|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/omron-pulse-servo-cx-programmer/
课程评论:没有评论
课程名称:Omron脉冲伺服(CX-Programmer) 课程概述: 本课程涵盖了伺服电机和伺服驱动硬件的基础知识,以及如何搭建和控制伺服系统。课程共分为23个讲座,主要内容包括: 1. **伺服电机与驱动硬件介绍**:了解伺服电机的组成部分及其驱动硬件,学习如何通过脉冲控制伺服驱动。 2. **伺服设置与接线**:学习伺服系统的脉冲输出设置、PLC接线和不同类型的脉冲输出。 3. **ACC与INI指令**:掌握ACC指令的使用,了解如何控制脉冲输出的加速与减速。学习INI指令的功能,包括高速度计数器和脉冲输出的管理。 4. **脉冲输出标志与程序设计**:介绍常用的脉冲输出标志,以及如何用ACC指令编写启动和停止伺服的程序。 5. **脉冲输出指令的进一步应用**:学习PRV、SPED、PULS、PLS2等指令,理解绝对与相对运动的概念,并解决简单的往复运动问题。 6. **CX-Drive软件与伺服调试**:介绍如何使用CX-Drive软件,了解齿轮系数的计算以及脉冲转换。 7. **控制方法和实例**:讲解扭矩控制与速度控制模式,并提供实际的PLC与伺服或步进驱动的连接实例。 8. **功能块与HMI实例**:了解Omron提供的功能块,学习如何在HMI上显示数据和操作伺服。 9. **线性插补与多轴控制**:通过ITPL指令学习如何实现多轴线性插补。 整体而言,该课程为想要掌握Omron脉冲伺服系统及其编程的学习者提供了全面的理论与实践指导。适合希望深入了解伺服控制技术的学生和工程师。
Lecture 1- Introduction of servo motor and servo drive hardware- Setting up a Servo systemIn this training lecture, you will get acquainted with servo motors and servo drives. What are the parts of a servo drive and servo motor and what models of PLCs do we need to control the servo drive through pulse?Lecture 2- Set up a Servo with pulse output- Show PLC wiring- Differences in types of pulse outputs- How to connect PLC and Servo- How to choose a servo- Introducing servo Inputs and outputsIn this lecture, you will get acquainted with some of the servo settings and we will explain servo drive cabling. You will also learn about different types of pulse outputs and then work with the inputs and outputs of a servo drive. Finally, we will teach you how to choose a serving system for your specific application.Lecture 3- Servo wiringIn this chapter, you will learn wiring between PLC and ServoLecture 4- Introducing the ACC instructionIn this chapter, you will get acquainted with the ACC instruction.In this chapter, you will get acquainted with the ACC instruction.ACC(888) outputs pulses to the specified output port at the specified frequency using the specified acceleration and deceleration rate.ACC(888) starts pulse output on the port specified in P using the mode specified in M using the target frequency and acceleration/deceleration rate specified in S. The frequency is increased every pulse control period (4 ms) at the acceleration rate specified in S until the target frequency specified in S+1 and S+2 is reached.The pulse output is started each time ACC(888) is executed. It is thus normally sufficient to use the differentiated version (@ACC(888)) of the instruction or an execution condition that is turned ON only for one scan.Lecture 5- Introducing the INI instructionIn this chapter, you will get acquainted with the INI instruction.INI(880) is used to start and stop comparison for a comparison table, to change the present value (PV) of a high-speed counter, to change the PV of an input interrupt in counter mode, to change the maximum value of the ring counter (CJ2M only), to change the PV of a pulse output (e.g., to 0 to establish the origin), to stop pulse output, or to change the settings for origin searches/returns (CJ2M only).Lecture 6- Introduction of pulse output flags- Start/Stop servo with slope by the ACC instructionWhen working with PLC pulse outputs, there are a number of flags that can be used in programming. In this training lecture, you will get acquainted with these flags and learn how to use them. Also in this lecture, a simple start and step servo program have been written with acceleration and deceleration using the ACC instruction.Lecture 7- Introducing the PRV instructionPRV (881) reads the High-speed counter PV and pulse output PV and interrupt input PV in counter mode.PRV (881) reads the data specified in C for the port specified in P. The possible combinations of data and ports are shown in the following table.(0000 to 0003 hex): Pulse output(0010 to 0013 hex): High-speed counter input(0100 to 0107 hex): Interrupt input in counter mode(1000 to 1003 hex): PWM (891) outputLecture 8- Introducing the SPED and PULS instruction- Introducing Absolute and Relative Movements- Solve a simple example of a reciprocating motionSPED (885) is used to set the output pulse frequency for a specific port and start pulse output without acceleration or deceleration.SPED (885) starts pulse output on the port specified in P using the method specified in M at the frequency specified in F. Pulse output will be started each time SPED (885) is executed. It is thus normally sufficient to use the differentiated version (@SPED (885)) of the instruction or an execution condition that is turned ON only for one scan.PULS (886) is used to set the pulse output amount (number of output pulses).PULS (886) sets the pulse type and a number of pulses specified in T and N for the port specified in P. Actual output of the pulses is started later in the program using SPED (885) or ACC (888) in independent mode.Lecture 9- Introducing the PLS2 instruction- How to draw a pulse output diagram in CX-ProgrammerPLS2(887) outputs a specified number of pulses to the specified port. Pulse output starts at a specified startup frequency, accelerates to the target frequency at a specified acceleration rate, decelerates at the specified deceleration rate, and stops at approximately the same frequency as the startup frequency.Lecture 10- Introducing CX-Drive software- Introduction of gearbox coefficient- How to convert a pulse to the desired unit and vice versa- How to tune a servoLecture 11- Introducing the Home conceptIn this lecture, we will look at the issue of home working with servo systems. What is Home and what are the different models of Home? We will also write a sample program for the homing servo.Lecture 12- Feed Examplethis lecture uses an input interrupt as a trigger to switch from speed control to position control and move the specified number of pulses.Lecture 13- Torque controlIn this lecture, you will learn about torque control mode in the servo. with this control mode, you can easily control the servo using the desired torque.Lecture 14- Speed controlIn this lecture, you will learn about servo speed control mode. In this control mode, you can control the servo speed by using analog inputs.Lecture 15- Introducing CP1L pulse outputIn this lecture, you will get acquainted with the pulse outputs of the CP1L model, and we will show that we do not need any special changes to control the servo with this PLC.Lecture 16Omron has prepared a series of function blocks to work with pulse outputs. Using these function blocks will make programming much easier. In this lecture, you will get acquainted with these function blocks.- Introducing the Omron function blocks- Move Absolute FB- Set Position FB- Read Actual Position FB- Move Relative FB- Move Velocity FB- Stop FB- Read Status FBLecture 17- Move Interrupt and solve a problemIn this lecture, you will get acquainted with the move interrupt function block and learn how to operate and use it.Lecture 18- Move Sequence FBIn this lecture, you will get acquainted with the move sequence function block and learn how to operate and use it.Lecture 19- How to get the gearbox coefficient- Convert speed and position and display in HMI- A practical example of Move Absolute with HMIIn this lecture, you will get acquainted with the gearbox coefficient. You will learn how to convert a pulse to a custom unit and display it on the HMI, and in the following, you will see a practical example of using the Move Absolute function.Lecture 20- A practical example of Move sequence with HMIIn this lecture, you will get acquainted with the move sequence function block and learn how to operate and use it. and also, we solve a practical example by using HMI.Lecture 21- Connecting Omron PLC to a Stepper Drive and running itIn this lecture, we will set up a step drive using pulse output. And we will show that in using the pulse outputs, there is no difference between setting up a servo drive or a step drive.Lecture 22- Introducing CP2E pulse outputIn this lecture, you will get acquainted with the pulse outputs of the CP2E model, and we will show that we do not need any special changes to control the servo with this PLC.Lecture 23- Introducing the ITPL instructionITPL (893) outputs a 2 to 4 axes linear interpolation to the specified port.ITPL (893) starts pulse output from the port specified in C1 (port0~3) using the method specified in C2 (axis2~4) at the start frequency (1 in the diagram) and acceleration/deceleration rate (2 in the diagram) in S.ITPL (893) supports at most 2 linear interpolation operations. The pulse output port method is determined by the settings of linear interpolative port specified in C1.The interpolated axes are determined by the settings specified in C2.