松下PLC伺服控制案例共50页文档
- 格式:ppt
- 大小:3.69 MB
- 文档页数:50
松下PLC通过MODBUS总线控制LEXIUM的05伺服-机电之家网PLC技术网引言现代工业自动控制系统朝智能化、网络化和开放式结构的方向发展。
利用现场总线技术,将符合同一标准的各种智能设备统一起来,彻底实现整个监测系统的分散控制,将提高系统集成度和数据传输效率、延长有效控制距离,并有利于提高系统抗干扰性能和扩展系统功能。
在运动控制中,伺服电机以其响应速度快,控制精准等优点以被更多的客户所选用。
如果把总线通信与伺服控制技术统一起来,将推动运动控制技术以及设备远程监控技术的发展。
MODBUS作为一种通用的现场总线,已经得到很广泛的应用,很多厂商PLC、智能I/O与A/D模块具备MODBUS通讯接口。
本文在阐述MODBUS通信协议的基础上,构建了基于MODBUS 的伺服电机运动控制。
1 MODBUS总线控系统的技术特征MODBUS通讯协议是一种工业现场总线通讯协议,它定义的是一种设备控制器可以识别和使用的信息帧结构,独立于物理层介质,可以承载于多种网络类型中。
MODBUS 协议把通信参与者规定为“主站”(Master)和“从站”(Slave),数据和信息的通信遵从主/从模式,当它应用于标准MODBUS网络时,信息被直接传送。
MODBUS总线网络中的各个智能设备通过异步串行总线连接起来,只允许一个控制器作为主站,其余智能设备作为从站。
采用命令/应答的通信方式,主站发出请求,从站应答请求并送回数据或状态信息,从站不能够自己发送信息。
MODBUS协议定义的各种信息帧格式,描述了主站控制器访问从站设备的过程,规定从站怎样做出应答响应,以及检查和报告传输错误等。
网络中的每个从设备都必须分配给一个唯一的地址,只有符合地址要求的从设备才会响应主设备发出的命令。
由于MODBUS总线系统开发成本低,简单易用,并且现在已有很多工控器、PLC、显示屏等都具有MODBUS通信接口,所以它已经成为一种公认的通信标准。
通过MODBUS总线,可以很方便地将不同厂商生产的控制设备连成工业网络,进行集中监控。
松下PLC控制五台电机的启、停相关品牌: 松下相关产品: PLC更新时间: 2007-6-4 19:19:27点击次数: 160设备:一个启动按钮SB2,一个停止按钮SB3,一个紧急停止按钮 SB1,一面七段码显示屏和五台电机M1、M2、M3、M4、M5及其相应的电器元件等要求:1.当急停按钮SB1:OFF时,正常启动电机。
第一次按启动按钮SB2:ON(一次),第一台电机M1启动正常运行;第二次按启动按钮SB2:ON(一次),第二台电机M2启动正常运行;第三次按启动按钮SB2:ON(一次),第三台电机M3启动正常运行;...;第五次按启动按钮SB2:ON(一次),第五台电机M5启动正常运行。
至此五台电机全部启动正常运转。
2.这时第一次按动停止按钮SB3:ON(一次),先停止第五台电机M5,其它电机照常运行;第二次按动停止按钮SB3:ON(一次),再停止第四台电机M4;第三次按动停止按钮SB3:ON(一次),是停止第三台电机M3;…;第五次按动停止按钮SB3:ON(一次),停止第一台电机M1。
至此五台电机全部停止运行。
3.在任何正常情况下,若按动停止按钮SB3一次都是对所有正在运行电机的编号选最大的先停止运行,其它状态不变;若按启动按钮SB2一次都是对所有没有运行电机的编号选最小的先启动。
4. 当急停按钮SB1:ON时,所有电机都停止运行,启动无效。
5. 用七段码随时显示正在运行的电机个数。
I/O分配:输入端:X0:急停按钮SB1X1:启动按钮SB2X2:停止按钮SB3输出端:Y1:第一台电机M1Y2:第二台电机M2Y3:第三台电机M3 七段码显示示意图:Y4:第四台电机M4Y5:第五台电机M5 aY10:七段码a段Y11:七段码b段 f b Y12:七段码c段Y13:七段码d段Y14:七段码e段 gY15:七段码f段 e c Y16:七段码g段d参考程序:(松下FP1)1 ST X12 DF3 OT R04 ST X25 DF6 OT R17 ST R08 AN Y19 AN Y210 AN Y311 AN Y412 SET Y513 ST R114 AN/ Y515 AN/ Y416 AN/ Y317 AN/ Y218 OR X019 RST Y120 ST R021 AN Y122 AN Y223 AN Y324 SET Y425 ST R126 AN/ Y527 AN/ Y428 AN/ Y329 OR X030 RST Y231 ST R032 AN Y134 SET Y335 ST R136 AN/ Y537 AN/ Y438 OR X039 RST Y340 ST R041 AN Y142 SET Y243 ST R144 AN/ Y545 OR X046 RST Y447 ST R048 SET Y149 ST R150 OR X051 RST Y552 ST Y153 AN/ Y254 AN/ Y355 AN/ Y456 AN/ Y557 OT R1158 ST Y259 AN/ Y360 AN/ Y461 AN/ Y562 OT R1263 ST Y364 AN/ Y465 AN/ Y566 OT R1367 ST Y468 AN/ Y569 OT R1470 ST Y571 OT R1572 ST R1273 OR R1374 OR R1575 OT Y1076 ST R1178 OR R1379 OR R1480 OT Y1181 ST R1182 OR R1383 OR R1484 OR R1585 OT Y1286 ST R1287 OR R1388 OR R1589 OT Y1390 ST R1291 OT Y1492 ST R1493 OR R1594 OT Y1595 ST R1296 OR R1397 OR R1498 OR R199 OT Y16100 ED中国工控展销网联盟站点三菱工控展销网松下工松展销网NKK开关展销网西门子工控展销网施耐德工控展销网富士工控展销网三垦变频器展销网台达工控展销网LG工控展销网欧姆龙工控展销网三菱工控展销网松下工松展销网NKK开关展销网西门子工控展销网施耐德工控展销网富士工控展销网三垦变频器展销网台达工控展销网LG工控展销网欧姆龙工控展销网中国工控展销网E-mail:kefu@。
松下PLC步进指令的教学案例本文列举几个松下PLC步进指令的教学案例。
一、案例一:MC/MCE指令在步进程序中的应用由于松下PLC的编程指令不能对步进过程成批复位,因此学生在停止控制的编程时经常会遇到问题,多数学生只会用很多条CSTP指令来进行停止控制,这的确很麻烦。
如果能灵活地使用MC/MCE指令,将使问题得到解决。
1.控制要求按下启动按钮,红灯亮5秒灭,接着绿灯亮3秒灭,接着黄灯闪烁两次(亮0.5秒,灭0.5秒)后红灯又亮5秒灭……按照上述规律循环工作;按下停止按钮,任何灯立即停止运行;可反复启、停。
2.编程分析启动后循环工作很容易完成,只要正确使用步进指令及定时器、计数器就可。
3.遇到问题松下PLC编程时,一个CSTP指令只能复位一个步进过程,在按下停止按钮时不能复位所有的步进过程。
缺点是如果程序很长,有几百甚至上千个步进过程的话,必须使用更多的CSTP指令才能完成停止控制,这使得编程非常不方便,程序如图1所示。
4.解决措施使用MC/MCE指令——当按下启动按钮时,执行MC与MCE之间的步进控制程序,当按下停止按钮时,终止执行MC与MCE之间的步进控制程序。
改进后的程序如图2所示。
优点:减少程序步数,使程序更加简单,不论程序有多长,只需一条MC/MCE指令即可完成停止控制功能,解决了使用多条CSTP指令的问题。
二、案例二:F0 MV指令(F11 COPY)在步进程序中的应用在上述程序中,我们用MC/MCE方便地解决了停止控制问题,但是由于松下PLC编程软件默认计数器类型为保持型,它会将上次使用的状态保持住,这在程序运行时就会出现两种情况:第一种情况是,当按下启动按钮X1时,计数器C100的经过值可能大于2或小于2,甚至等于0,这就导致黄灯的闪烁会少于2次或多于2次,甚至不闪烁;第二种情况是,当按下停止X2,虽然已经使MC、MCE之间的程序停止执行,但是计数器经过值仍然保持,如果在黄灯闪烁一次后就按下停止按钮,用来计黄灯闪烁次数的计数器C100经过值就为“1”,这对所有灯立即停止运行并无影响,但却会导致下次重新启动后黄灯只闪烁1次。
PLC控制伺服电机实例分析PLC控制伺服电机是工业自动化领域中常见的一种应用,通过PLC控制器来实现对伺服电机的精准控制,使得生产线的运作更加高效和稳定。
在本文中,将以一个实际的应用案例来介绍PLC控制伺服电机的工作原理和实现过程。
一、系统结构本系统采用的是西门子PLC控制器和西门子伺服电机,系统主要由PLC控制器、伺服驱动器和伺服电机组成。
PLC控制器负责接收外部信号,进行逻辑控制,并向伺服驱动器发送控制指令,伺服驱动器则接收这些指令并控制伺服电机的运动。
二、PLC编程在PLC编程中,需要定义输入输出引脚、变量和逻辑控制程序。
首先需要定义输入引脚,用于接收外部传感器信号,比如光电传感器、开关等;然后定义输出引脚,用于控制伺服驱动器,实现对伺服电机的启停和速度调节;接着定义一些变量,用于存储中间状态和控制参数;最后编写逻辑控制程序,根据输入信号和变量状态来控制伺服电机的运动。
三、伺服电机控制伺服电机的控制主要包括位置控制、速度控制和力矩控制。
在PLC编程中,可以通过设定目标位置、目标速度和目标力矩来实现对伺服电机的控制。
通过调节PID控制器的参数,可以实现对伺服电机的精准控制。
四、系统调试在系统调试中,需要先进行参数设置和校准,确保伺服电机的运动符合预期。
然后通过PLC编程调试工具,监控伺服电机的运动状态和控制指令,发现问题并及时修复。
最后对整个系统进行测试,验证其性能和稳定性。
综上所述,PLC控制伺服电机是一种高效、稳定的控制方式,适用于各种需要精准位置和速度控制的场合。
通过合理的PLC编程和参数设置,可以实现对伺服电机的精确控制,提高生产效率和品质。
在实际应用中,需要根据具体情况进行调整和优化,确保系统的稳定性和可靠性。
PLC如何控制伺服电机(伺服系统设计实例)PLC(可编程逻辑控制器)通常用于控制伺服电机的运动,伺服电机通过PLC的输出信号来控制其位置、速度和加速度等参数。
本文将以一个伺服系统的设计实例来说明PLC如何控制伺服电机。
假设我们需要设计一个简单的伺服系统,实现一个沿直线轨道移动的小车。
伺服系统由PLC、伺服电机、编码器和开关等设备组成。
步骤1:设计控制电路首先,我们需要设计一个控制电路,包括PLC、伺服电机和编码器之间的连接。
PLC通常具有数字输出端口,可用于输出控制信号来驱动伺服电机,同时也需要设置一个数字输入端口来接收编码器的反馈信号。
步骤2:连接电路将PLC的数字输出端口与伺服电机的控制输入端口连接起来。
通常,伺服电机的控制输入端口包括位置命令、速度命令和加速度命令等信号。
确保正确连接这些信号,以便PLC可以向伺服电机发送正确的控制指令。
步骤3:编程PLC使用PLC编程软件,根据系统的需求编写控制程序。
通常,需要编写的程序包括接收编码器反馈信号、计算位置误差、生成控制指令以及输出控制信号等。
步骤4:设置伺服电机参数伺服电机通常具有各种参数设置,如最大速度、加速度和减速度等。
在PLC程序中,需要设置这些参数,以确保伺服电机的正常工作。
这些参数通常可以通过与伺服电机连接的调试软件进行设置。
步骤5:运行系统完成PLC程序和伺服电机参数的设置后,可以通过PLC进行系统测试和调试。
运行系统并观察小车的运动是否符合设计要求。
如果需要调整运动轨迹或控制参数,可以修改PLC程序和伺服电机的参数设置。
通过以上步骤,我们可以实现一个简单的伺服系统,通过PLC控制伺服电机的运动。
当PLC接收到编码器的反馈信号时,它会计算出位置误差,并生成相应的控制信号发送给伺服电机。
伺服电机根据接收到的指令,调整自身的位置、速度和加速度等参数,实现沿直线轨道移动的小车。
需要注意的是,PLC控制伺服电机还可以实现更复杂的运动控制,如直线插补、圆弧插补等。
伺服输入信号:说明书上伺服输入信号端口都是默认与NPN输出的PLC接法,NPN输出就是伺服与PLC公共端24V+,PLC输出信号开关判断是否要与0V导通进行逻辑输出所以7脚COM公共端接的24V+,举例29脚SRV-ON使能信号接PLC的输出,31脚A-CLR也是一样的,由PLC输出控制那么如果PLC是PNP的输出,那就反着来PNP输出就是公共端0V,输出信号开关判断是否要与24V+导通进行逻辑输出所以7脚COM公共端接的0V,29脚SRV-ON使能信号接PLC的输出,31脚A-CLR也是一样的,由PLC输出控制输出信号:伺服默认的输出信号也是NPN输出接法,伺服输出信号开关判断是否要与0V导通进行逻辑输出,控制PLC输入触点负载通断举例ALM-37,36引脚:37接PLC的输入点,36接0V,伺服控制37与36的通断从而控制PLC输入触点负载的通断如果是要求伺服是PNP的输出,一样是反着来举例ALM-37,36引脚:37接24V+,36接PLC的输入点,伺服控制37与36的通断从而控制PLC输入触点负载的通断脉冲输入信号也是一样:支持12~24V脉冲,默认PLC是NPN输出如果你是24V的脉冲,建议用1,2,4,6端口(下面的②)因为1,2端口内置限流电阻,不用你PLC输出接了如果你用3,4,5,6,那么就需要外接限流电阻,电阻规格见①以脉冲+方向的NPN输出脉冲举例就是:1,2接24V+;4接脉冲,6接方向以脉冲+方向的PNP输出脉冲举例就是:1接脉冲,2接方向;4,6接0V松下伺服问题1)我司选用的PLC是西门子,所以是PNP形式,而松下伺服原有的电气接线原理图是NPN 形式,请问如何接线才能达到我使用的要求,我所用的50针点,只用到10针,分别是:1,2,4,6,7,29,31,41,36,37。
脉冲串接1脚,方向接2脚,4,6,7脚接0V,29脚接PLC输出点(伺服使能)或接在+24V,31接PLC输出(伺服警报清除),37脚接+24V,36脚接至PLC输入点(伺服报警)关于抱闸:10,1111接继电器控制脚,继电器另一端接24V+10接24V-,这样就形成一个回路,继电器再控制抱闸的通断。