欢迎来到天天文库
浏览记录
ID:31778942
大小:55.84 KB
页数:6页
时间:2019-01-18
《基于西门子plc步进电动机控制技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于西门子PLC步进电动机控制技术[摘要]步进电动机的转速、位移和转向是受绕组的电脉冲的频率、个数和通电顺序决定的,西门子S7-200及以上PLC内置了脉冲输出功能,可以通过编程来设置控制字和参数,实现对输出脉冲的控制,从而实现对步进电动机的控制。[关键词]西门子PLC;步进电动机;PTO中图分类号:TM921.41文献标识码:A文章编号:1009-914X(2013)06-0132-01引言步进电动机是工业自动化过程中经常用到的一种控制传动机构。步进电动机分为反应式、永磁式和混合式等。西门子PLc具有脉冲输出和控
2、制功能,可以实现对步进电动机的转速、位移和转向的控制,本文以$7200为例说明PLC对步进电动机的控制技术。1、步进电动机的控制要求步进电动机必须使用专用的步进电动机驱动设备才能正常工作。随着电力电子技术的发展,可以实现细分驱动,即将一个步距角细分为若干小步来驱动,步进电动机在伺服系统中的应用日益广泛。步进电动机在启动和停止时有一个加速和减速过程,且加速度越小则冲击越小,动作越平稳。所以步进电动机工作时一般要经历这样一个变化过程:加速恒速(高速)减速恒速(低速)停止。步进电动机转速与脉冲频率成正比,所以步进电动机的
3、脉冲频率也要经历一个类似的变化过程,如图1:2、PLC的脉冲输出功能为了配合步进电动机的控制,西门子PLC内置了脉冲输出功能,并设置了相应的控制指令可以很好地对步进电动机进行控制。S7-200PLC可以通过内置的脉冲串输出(PTO)指令和脉宽调制(PWM)指令,实现速度和位置控制。PTO/PWM发生器控制输出,并禁止输出点的正常使用,输出波形不受输出映像寄存器状态、输出强制、执行立即输出指令的影响;在Q0.0或Q0.1位置没有使用PTO或PwM功能时,输出映像寄存器控制输出,所以输出映像寄存器决定输出波形的初始和结
4、束状态,即决定脉冲输出波形从高电平或低平开始和结束,使输出波形有短暂的不连续。2.1脉冲输出指令PLS脉冲输出指令PIS指令功能为:使能有效时,检查用于脉冲输出(Q0.0或Qo.1)的特殊存储器位(SM),然后执行特殊存储器位定义的脉冲操作。式为:PLSQo2.2用于脉冲输出的特殊存储器(Q0.0或QO.1)2.2.1控制字节和参数的特殊存储器每个PT0/PWM发生器都有一个控制字节(8位)、一个脉冲计数值(无符号的32位数值)、一个周期时间和脉冲值(无符号的16位数值)。这些值都放在特定的特殊存储区(SM),然后
5、执行特殊存储器位定义的脉冲操作,即对相应的PTO/PWM发生器进行编程。2.2.2状态字节的特殊存储器除了控制信息外,还有用于PTO功能的状态位。程序运行时,根据运行状态使某些位自动置位。可以通过程序来读取相关位的状态,用此状态作为判断条件,实现相应的操作。2.3Q0.0和00.1的共用PT0/PWM和输出映像寄存器共用Q0.0和Q0.Io在Q0.0或Q0.1使用PT0或PWMS3J能时PT0/PWM发生器控制输出,并禁止输出点的正常使用,输出波形不受输出映像寄存器状态、输出强制、执行立即输出指令的影响;在Q0.0
6、或Q0.1位置没有使用PT0或PWM功能时,输出映像寄存器控制输出,所以输出映像寄存器决定输出波形的初始和结束状态,即决定脉冲输出波形从高电平或低电平开始和结束,使输出波形有短暂的不连续。2.4脉冲串PT0输出PT0是可以指定脉冲数和周期的占空比为50%的高速脉冲串的输出。状态字节中的最高位(空闲位)用来指定脉冲串输出是否完成。可在脉冲串完成时起动中断程序,若使用多段操作,则在包络表完成时起动中断程序。2.4.1周期和脉冲数周期范围从50〜65535S或从2〜65535mS,为16位无符号数,时基有S和mS两种,通
7、过控制字节的第三位选择。注意:如果周期小于2个时间单位,则周期的默认值为2个时间单位。周期设定奇数微秒或毫秒,会引起波形失真。脉冲计数范围从1至4294967295,为32位无符号数,如设定脉冲计数为0,则系统默认脉冲计数值为lo2.4.2PTO的种类及特点PTO可输出多个脉冲串,现用脉冲串输出完成时,新的脉冲串输出立即开始。这样就保证了输出脉冲串的连续性。PTO功能允许多个脉冲串排队,从而形成流水线。流水线分为两种:单段流水线和多段流水线。单段流水线是指:流水线中只能存储一个脉冲串的控制参数,初PTO段一旦起动,
8、必须按照对第二个波形的要求立即刷新SM,并再次执行PLS令,第一个脉冲串完成,第二个波形输出立即开始,重复这一步骤可以实现多个脉冲串的输出。单段流水线中的各段脉冲串可以采用不同的时间基准,但有可能造成脉冲串之间的不平稳过渡,输出多段高速脉冲时,编程复杂。多段流水线是指在变量存储区V建立一个包络表。包络表存放每个脉冲串的参数,执行PIS指令时,S7-200PL
此文档下载收益归作者所有