1
引言
2
伺服控制回路介绍
图2.1 位置控制原理图
图2.2给出了伺服控制中速度控制的典型原理图。和图2.1对比会发现,速度控制将最外层的位置环去掉了,此时速度设定值的来源不再是位置环的输出,而是直接的速度设定值。该设定值来源可以是通信给定,可以是电位器给定,也可以是伺服驱动器内部直接设定好的数据。速度设定值需要限幅操作,比如伺服电机的最大速度可能是5000r/min,但实际工艺上只允许电机运转到3000r/min,经过限幅环节之后可以限制在工艺所需的速度范围之内。速度环计算完成后得出扭矩设定值,扭矩设定值经过限幅环节,限制在工件能承受的安全扭矩或限制在伺服能输出的最大安全扭矩。之后进入到扭矩环,根据扭矩设定值和扭矩反馈值计算出扭矩误差,利用扭矩环计算出所需电压值加到电机绕组上完成电机旋转控制。由以上分析可知,速度控制中也用到了扭矩控制,此时扭矩设定值来源是速度回路输出,是不可人为控制的,而扭矩限幅值来源是硬件限制或工艺限制,可以根据需求调整。在速度控制模式下位置信息不可知,因为没有位置环参与。
图2.2 速度控制原理图
图2.3给出了典型扭矩控制原理图。结合上文分析可知,扭矩控制只保留了最内层的扭矩环,扭矩设定值不再是速度环的输出,可以是通信给定,可以是电位器给定,也可以是伺服驱动器内部设置好的参数,而且扭矩设定值也可以进行幅值的限制,防止该设定值超出允许的范围导致机械损坏。扭矩设定值和扭矩反馈值计算出扭矩误差后进入到扭矩环控制器进行计算,将计算得出的电压值加到电机绕组上完成电机旋转控制。由以上分析可知,扭矩控制中,扭矩的设定值和扭矩的限幅值可以根据需求人为调整,但该模式下速度不可控,位置信息不可知,因为整个的控制回路中没有速度环和位置环的参与。
图2.3 扭矩控制原理图
3
V90伺服驱动器扭矩控制
经过上文分析可知,当伺服驱动器在位置控制模式和速度控制模式下,扭矩给定值是不能人为设定的,只能做限幅操作。因为此时该设定值的来源都是速度环的控制器输出,不能人为干预,但可以根据工艺需求进行幅值的限制。而当伺服驱动器工作在扭矩模式时,虽然扭矩设定值和扭矩限幅值可以人为修改,但位置不可知,速度不可控。
3.1 位置控制模式下实现扭矩限幅
V90 伺服驱动器实现位置控制有两种方式,第一种是利用伺服驱动器的基本定位功能(EPOS)完成,第二种是利用 PLC 组态工艺对象(TO)完成。这两种位置控制的区别是位置环在伺服驱动器还是在 PLC。实现定位的流程还是基于图2.1。因此这两种方式都是可以实现扭矩限幅的。3.1.1 EPOS 模式下的扭矩限幅
在 EPOS 模式下实现扭矩限幅借助于固定停止点功能实现,该功能可以完成拧紧或夹紧的相关工艺,比如让电机带着螺丝旋转,当扭矩达到限制的紧固扭矩后反馈已到达并且螺丝不再旋转的标志位。此功能包含在 EPOS 模式的运行程序段中,具体设置方法如下:
1)驱动器配置为 EPOS 模式2)进入参数设值页面,设置运行最大行程,运行速度,运行加速度及减速度3)点击任务设置,配置任务为“2:固定挡块”4)当任务选择为固定挡块时,参数的含义就是扭矩限制值,单位是 0.01Nm,设置20含义是设置扭矩限制值为 0.2Nm5) 使用 FB284 指令的模式 6 执行运行程序段功能图3.1 EPOS模式下的扭矩限幅设置
3.1.2 工艺对象(TO)模式下的扭矩限幅
工艺对象(TO)模式下进行扭矩限幅时需要根据组态时所选择的报文来确定实现方式。当选择3号报文组态工艺对象(TO)时,需要增加附加750报文完成扭矩限幅,因为3号报文中没有扭矩限幅相关的控制字,而当选择102/105报文组态工艺对象(TO)时,既可以选择102/105报文自带的 MOMRED 进行扭矩限幅,也可以选择附加750报文进行扭矩限幅,具体实现方法如下:
1)驱动器配置为速度模式2)选择报文3+750或者102/105(+750)3)组态标准工艺对象(TO)4)取消工艺对象跟随误差监控功能5)使用750报文或 MOMRED 进行扭矩限幅注意:S7-1200 系列 PLC 在工艺对象(TO)模式下组态750报文后无专用指令,需要根据下图提供的对应关系直接操作给750报文分配的Q地址。
图3.2 750报文扭矩限幅数据对应关系
S7-1500系列PLC使用102/105报文组态工艺对象时可以使用指令MC_TorqueLimiting指令的模式0进行扭矩限幅,如果组态了750报文,也可以使用MC_TorqueRange 指令进行扭矩限幅,需要注意的是这两个指令不能同时激活,否则会报错。
图3.3 MC_TorqueLimiting指令
图3.4 MC_TorqueRange指令
3.2 速度控制下实现扭矩限幅
速度控制是在位置控制的基础上去掉了最外层的位置环,结合上文分析可知,当去掉位置环后基本定位器(EPOS)模式将不存在,参考工艺对象(TO)模式时伺服驱动器本身就是工作在速度模式下,因此3.1.2所讲解的扭矩限幅方式依然可用,具体实现步骤如下:
1)驱动器配置为速度模式2)选择报文:主报文(+750)
3)使用 750 报文或 MOMRED 进行扭矩限幅
注意:在速度模式下不再组态工艺对象(TO),所以无论是使用750报文还是102/105报文的 MOMRED 进行扭矩限幅,都需要直接操作 Q 地址来实现。750报文的数据对应关系请参考图 3.2,MOMRED 控制字的对应关系如图 3.5 所示,计算公式:实际扭矩限值 = P2003(基准扭矩)×(1 – MOMRED/16#4000)。图3.5 MOMRED控制字和扭矩限幅对应关系
- 你所不知道的 S7-1500 I/O 模块的附加功能 2024-11-26
- SINAMICS G130成柜的那些事儿 2024-11-26
- 谈谈SINAMICS S120的摩擦特性曲线的使用 2024-11-26
- S120在提升类负载时抱闸设置的注意事项V2 2024-11-26
- 如何实现Startdrive离线trace功能 2024-11-26
- 一文了解SINAMICS S120的CF存储卡 2024-11-26
- 通过Startdrive软件离线升级G120 项目 2024-11-26
- 一文读懂S120功能图--SINAMICS S120功能图阅读指南 2024-11-26
- 转载】西门子发布面向未来的新一代伺服驱动系统SINAMICS S200 PN 系列 2024-11-26
- 【变频】6RA80 装置12脉动串并联应用(第二部分) 2024-11-26