步进电机控制及高速脉冲指令

上传人:tian****1990 文档编号:253040846 上传时间:2024-11-27 格式:PPT 页数:29 大小:11.89MB
返回 下载 相关 举报
步进电机控制及高速脉冲指令_第1页
第1页 / 共29页
步进电机控制及高速脉冲指令_第2页
第2页 / 共29页
步进电机控制及高速脉冲指令_第3页
第3页 / 共29页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,步进控制系统的组成,控制器,1.PLC、单片机、位置控制模块等。,2.产生脉冲和方向信号。,步进驱动器,1.对控制器送来的脉冲和方向信号进行放大和分配。,步进电机和工作台,步进电机按照分配来的信号运行驱动工作台。,步进电机结构和工作原理,步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。,脉冲数越多电机转动的角度越大。,脉冲的频率越高电机的转速越快,,但不能超过最高频率否则电机的力矩会迅速减小,电机不转。,步进电机的种类,分 类 方 式,具 体 类 型,按力矩产生的原理,(1)反应式:转子无绕组,由被激磁的定子绕组产生反应力矩实现步进运行,(2)激磁式:定、转子均有激磁绕组(或转子用永久磁钢),由电磁力矩实现步进运行,按输出力矩大小,(1)伺服式:输出力矩在百分之几之几至十分之几(Nm)只能驱动较小的负载,要与液压扭矩放大器配用,才能驱动机床工作台等较大的负载,(2)功率式:输出力矩在5-50 Nm以上,可以直接驱动机床工作台等较大的负载,按定子数,(1)单定子式(2)双定子式(3)三定子式(4)多定子式,按各相绕组分布,(1)径向分布式:电机各相按圆周依次排列,(2)轴向分布式:电机各相按轴向依次排列,步进电机的结构,目前,我国使用的步进电机多为反应式步进电机。,在反应式步进电机中,有轴向分相和径向分相两种,轴向分相:各相绕组按轴向依次排列。,径向分相:各相绕组按圆周依次排列。,轴向分布,步进电机工作原理,步进电机的工作原理实际上是电磁铁的作用原理。,当某相定子励磁后:它吸引转子,转子的齿与该相定子磁极上的齿对齐,转子转动一个角度,换一相得电时,转子又转过一个角度,如此每相不停地轮流通电,转子不停地转动。,步进电机绕组的通断电状态每改变一次,其转子转过的角度,称为步距角。,步进电机工作原理,三相单三拍。得电相序为A-B-C-A 步进电机逆时针旋转,三相单三拍。得电相序为A-C-B-A 步进电机顺时针旋转,电机的运行方向与通电的相序有关,改变通电的相序,电机的运行方向会改变。,步进电机工作原理,上面所述的这种通电方式称为三相三拍。还有一种三相六拍的通电方式,它的通电顺序是:顺时针为A AB B BC C CA A ;逆时针为A AC C CB B BA A。,若以三相六拍通电方式工作,当A相通电转为A和B同时通电时,转子的磁极将同时受到A相绕组产生的磁场和B相绕组产生的磁场的共同吸引,转子的磁极只好停在A和B两相磁极之间,这时它的步距角等于30。当由A和B两相同时通电转为B相通电时,转子磁极再沿顺时针旋转30,与B相磁极对齐。其余依此类推。采用三相六拍通电方式,可使步距角缩小一半。,步进电机工作原理,综上所述,可以得到如下结论:,(1) 步进电机定子绕组的通电状态每改变一次,它的转子便转过一个确定的角度,即步进电机的步距角;,(2) 改变步进电机定子绕组的通电顺序,转子的旋转方向随之改变;,(3) 步进电机定子绕组通电状态的改变速度越快,其转子旋转的速度越快,即通电状态的变化频率越高,转子的转速越高;,(4) 步进电机步距角与定子绕组的相数m、转子的齿数z、通电方式k有关,可用下式表示:,式中m相m拍时,k=1;m相2m拍时,k=2;依此类推。,步进驱动器原理,从步进电机的转动原理可以看出,要使步进电机正常运行,必须按规律控制步进电机的每一相绕组得电。步进驱动器接收外部的信号是方向信号(DIR)和脉冲信号(CP)。另外步进电机在停止时,通常有一相得电,电机的转子被锁住,所以当需要转子松开时,可以使用脱机信号(FREE).,步进驱动器,环型分配器的功能:主要是把外部CP端送入的脉冲进行分配,给功率放大器,功率放大器相应的晶体管导通,步进电机的线圈得电。,步进电机、步进驱动器和PLC之间的连接,步进驱动器工作模式,有三种基本的步进电机驱动模式:整步、半步、细分。其主要区别在于电机线圈电流的控制精度(即激磁方式)。,整步驱动,在整步运行中,同一种步进电机既可配整/半步驱动器也可配细分驱动器,但运行效果不同。步进驱动器按脉冲/方向指令对两相步进电机的两个线圈循环激磁(即将线圈充电设定电流),这种驱动方式的每个脉冲将使电机移动一个基本步距角,即1.80 度(标准两相电机的一圈共有200个步距角)。,半步驱动,在单相激磁时,电机转轴停至整步位置上,驱动器收到下一脉冲后,如给另一相激磁且保持原来相继处在激磁状态,则电机转轴将移动半个步距角,停在相邻两个整步位置的中间。如此循环地对两相线圈进行单相然后双相激磁步进电机将以每个脉冲0.90度的半步方式转动。所有Leadshine公司的整/半步驱动器都可以执行整步和半步驱动,由驱动器拨码开关的拨位进行选择。和整步方式相比,半步方式具有精度高一倍和低速运行时振动较小的优点,所以实际使用整/半步驱动器时一般选用半步模式。,细分驱动,细分驱动模式具有低速振动极小和定位精度高两大优点。对于有时需要低速运行(即电机转轴有时工作在60rpm以下)或定位精度要求小于0.90度的步进应用中,细分驱动器获得广泛应用。其基本原理是对电机的两个线圈分别按正弦和余弦形的台阶进行精密电流控制,从而使得一个步距角的距离分成若干个细分步完成。如上图所示。例如十六细分的驱动方式可使每圈200标准步的步进电机达到每圈200*16=3200步的运行精度(即0.1125)。Leadshine公司可提供规格齐全、性能优越、品质可靠、价格优惠的十余款细分驱动器。,步进驱动器有关细分的设置,什么叫细分?,为了提高步进电机控制的精度,现在的步进驱动器都有细分功能,所谓细分就是通过驱动器中电路的方法把把步距角减小。,例如把步进驱动器设置成5细分,假设原来步距角为1.8,那么设置成5细分后,步距角就是0.36。即原来一步可以走完的,设置成细分后需要走5步。,步进驱动器有关细分的设置,设置细分时要注意的事项:,1、一般情况先细分数不能设置过大,因为在控制脉冲频率不变的情况下,细分越大,电机的转速越慢,而且电机的输出力矩减小。,2、驱动步进电机的脉冲频率不能太高,一般不超过2KHz,否则电机输出的力矩迅速减小。,设置步进驱动器的拨码开关,使其输出相电流为1.05A,细分数为4。滚珠丝杠的导程为5mm,整步方式下步距角为1.8。,在没有设置细分时步距角是1.8,即200个脉冲/转。设置成4细分后,则是800脉冲/转。相当一个导程需要800个脉冲。,高速脉冲输出,高速脉冲输出有脉冲串输出,PTO,和脉宽调制输出,PWM,两种形式。,每个,CPU,有两个,PTO/PWM,发生器,一个发生器分配给输出端,Q0.0,,另一个分配给,Q0.1,。当,Q0.0,或,Q0.1,设定为,PTO,或,PWM,功能时,其他操作均失效。不使用,PTO/PWM,发生器时,,Q0.0,或,Q0.1,作为普通输出端子使用。,通常在启动,PTO,或,PWM,操作之前,用复位,R,指令将,Q0.0,或,Q0.1,清,0,。,脉冲串输出(PTO),PTO功能可输出一定脉冲个数和占空比为50%的方波脉冲。,输出脉冲的个数在,1-4,294 967 295,范围内可调;,输出脉冲的周期以,s,或,ms,为增量单位,变化范围分别是,10,65 535s,或,2,65 535ms,。,如果周期小于两个时间单位,周期被默认为两个时间单位。如果指定的脉冲数为,0,,则脉冲数默认为,1,。,PTO,功能允许多个脉冲串排队输出,从而形成流水线。流水线分为两种:,单段流水线和多段流水线,。,单段管(流水)线,是指流水线中每次只能存储一个脉冲串的控制参数,初始PTO段一旦起动,必须按照对第二个波形的要求立即刷新特殊存储器,并再次执行PLS指令,在第一个脉冲串完成后,第二个脉冲串输出立即开始,重复这一步骤可以实现 多个脉冲串的输出。单段流水线中的各段脉冲串可以采用不同的时间基准,但有可能造成脉冲串之间的不平稳过渡。输出多段高速脉冲时,编程复杂。,多段管(流水)线,是指在变量存储区V建立一个包络表(包络表Profile是一个预先定义的横坐标为位置、纵坐标为速度的曲线,是运动的图形描述)。包络表存放每个脉冲串的参数,执行PLS指令时,S7200 PLC自动按包络表中的顺序及参数进行脉冲串输出。,包络表中每段脉冲串的参数占用8个字节,由一个16位周期值(2字节)、一个16位周期增量值(2字节)和一个32位脉冲计数值(4字节)组成。,段周期增量=|段终止周期-段初始周期|/脉冲数量,脉冲串输出(PTO),多段流水线的包络表,从包络表起始地址的字节偏移,段,说 明,VB,n,总段数(1255);数值0产生非致命错误,无PTO输出,VB,n+1,段1,初始周期(2至65 535个时基单位),VB,n+3,每个脉冲的周期增量(符号整数:-32 768至32 767个时基单位),VB,n+5,脉冲数(1至4 294 967 295),VB,n+9,段2,初始周期(2至65535个时基单位),VB,n+11,每个脉冲的周期增量(符号整数:-32 768至32 767个时基单位),VB,n+13,脉冲数(1至4 294 967 295),VB,n+17,段3,初始周期(2至65 535个时基单位),VB,n+19,每个脉冲的周期增量值(符号整数:-32 768至32 767个时基单位),VB,n+21,脉冲数(1至4 294 967 295),3 PTO/PWM寄存器,Q0.0和Q0.1输出端子的高速输出功能通过对PTO/PWM寄存器的不同设置来实现。PTO/PWM寄存器由SM66SM85特殊存储器组成,它们的作用是监视和控制脉冲输出(PTO)和脉宽调制(PWM)功能。各寄存器的字节值和位值的意义如表。,PTO/PWM寄存器各字节值和位值的意义,Q0.0,Q0.1,说,明,寄存器名,SM66.4,SM76.4,PTO包络由于增量计算错误异常终止 0:无错1:异常终止,脉冲串输出状态寄存器,SM66.5,SM76.5,PTO包络由于用户命令异常终止 0:无错;1:异常终止,SM66.6,SM76.6,PTO流水线溢出 0:无溢出;1:溢出,SM66.7,SM76.7,PTO空闲 0:运行中; 1:PTO空闲,SM67.0,SM77.0,PTO/PWM刷新周期值 0 :不刷新; 1 :刷新,PTO/PWM输出控制寄存器,SM67.1,SM77.1,PWM刷新脉冲宽度值 0 :不刷新; 1:刷新,SM67.2,SM77.2,PTO刷新脉冲计数值 0 :不刷新; 1:刷新,SM67.3,SM77.3,PTO/PWM时基选择 0 :1 s; 1:1ms,SM67.4,SM77.4,PWM更新方法 0 :异步更新; 1:同步更新,SM67.5,SM77.5,PTO操作 0 :单段操作; 1:多段操作,SM67.6,SM77.6,PTO/PWM模式选择 0 :选择PTO 1:选择PWM,SM67.7,SM77.7,PTO/PWM允许 0:禁止; 1 :允许,SMW68,SMW78,PTO/PWM周期时间值(范围:2至 65 535),周期值设定寄存器,SMW70,SMW80,PWM脉冲宽度值(范围:0至65 535),脉宽值设定寄存器,SMD72,SMD82,PTO脉冲计数值(范围:1至4 294 967 295),脉冲计数值设定寄存器,SMB166,SMB176,段号(仅用于多段PTO操作),多段流水线PTO运行中的段的编号,多段PTO操作寄存器,SMW168,SMW178,包络表起始位置,用距离V0的字节偏移量表示(仅用于多段PTO操作),高速脉冲输出指令,1指令格式及功能,PLS,EN,Q0.X,说明:,1)高速脉冲串输出PTO和脉宽调制输出PWM都由PLS指令来激活;,2)操作数X指定脉冲输出端子,0为Q0.0输出,1为Q0.1输出;,3)高速脉冲串输出PTO可采用中断方式进行控制,而脉宽调制输出PWM只能由指令PLS来激活。,功能:,当使能端输入有效时, PLC首先检测为脉冲输出位(X)设置的特殊存储器位,然后激活由特殊存储器位定义的脉冲操作,PTO指令编程举例,图 PTO脉冲串输出主程序,/I0.0上升沿,复位输出,/调用PTO设置子程序,/I0.1上升沿,禁止所有中断,停止脉冲串输出,通过I0.0上升沿调用子程序0设置PTO操作,通过脉冲串输出完成中断程序0来改变脉冲周期,通过I0.1上升沿禁止中断完成脉冲串输出的停址。PTO输出的结果如所示。对应的梯形图主程序、子程序0示、中断程序0如图所示。,图7-15 PTO脉冲输出初始化子程序,/设置PTO0控制字,/设置周期时间为500ms,/设置脉冲数为6,/定义中断程序0处理PTO0中断事件,/全局中断允许,/激活PTO0操作,PLS0由Q0.0输出,2PTO/PWM指令编程举例,2PTO/PWM指令编程举例,图7-16 改变PTO输出脉冲周期的中断程序,/若当前周期为500ms,/则设置周期为1000ms,/激活PTO0,输出1000ms周期的脉冲,/中断返回,/若当前周期为1000ms,/则设置周期为500ms,/激活PTO0,输出500ms周期的脉冲,/中断返回,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!