用plc怎么控制伺服电机转速(涂料分散机的转速控制)

全部回答4
默认 最新
  • 在触摸屏中设置一个对话框,可输入4位数值,然后将此对话框中的数据属性设置成对应PLC中的整形变量数据(如VW310)。目的是当在对话框中输人数值后,电机就能够达到与该数值相同的速度。  PLC输出的模拟量是0~10V,对应的整形数据是0~32000;而伺服电机的输入模拟量是0~l0V。对应的转速是0-6500 RPM。由于这些数值都是理论上的,并且最终希望得到的还是输入值对应上转速即可。因此,模拟量作为中间环节仅做参考。需要重点考虑的还是输入值、整形数据和实际转速。经过直接实测,测试数据如表1所示。表1 直接实测数值表输入值 整形数值 实际转速 500 500 70 2000 2000 360 4000 4000 750 6000 6000 1145 由表1可看出,输入值和实际转速相差甚远,而唯一的办法是通过运算将输入值转换成能对应上实际转速的整形数值
    0 点赞
  • 在触摸屏中设置一个对话框,可输入4位数值,然后将此对话框中的数据属性设置成对应PLC中的整形变量数据(如VW310)。目的是当在对话框中输人数值后,电机就能够达到与该数值相同的速度。  PLC输出的模拟量是0~10V,对应的整形数据是0~32000;而伺服电机的输入模拟量是0~l0V。对应的转速是0-6500 RPM。由于这些数值都是理论上的,并且最终希望得到的还是输入值对应上转速即可。因此,模拟量作为中间环节仅做参考。需要重点考虑的还是输入值、整形数据和实际转速。经过直接实测,测试数据如表1所示。表1 直接实测数值表输入值 整形数值 实际转速 500 500 70 2000 2000 360 4000 4000 750 6000 6000 1145 由表1可看出,输入值和实际转速相差甚远,而唯一的办法是通过运算将输入值转换成能对应上实际转速的整形数值。但是还要首先找到最高转速和最低转速对应的数值。通过实验发现,对应关系如表2所示表2 实测对应数值表整形数值 实际转速 2711 500 30854 6000 PLC的模拟量输出和伺服电机转速输出都是线性的,可以根据表2的数据列出直线方程组,计算出输入值和整形数值之间的关系。2711=500×a+b30854=600×a+b解得:a=5117;b=152  设实际转速为x,整形数值为y;那么关系方程为:y=5117×x+152通过PLC。实现则需妻用到数字运算指令,具体如图2所示图2数字运算指令实现对应关系运算后,将数据直接传送到模拟量输出口就完成了转换工作(由于输出口不接受双字数据;所以仅传字数据,VB2232即可)。如图3所示图3模拟量输出口传送指令这样.就基本上完成了从对话框输入速度值,经过PLC运算后输出模拟量。伺服控制器接收到模拟量驱动伺服电机,伺服电机的转速等于输入速度值的过程。通过经过实际检验,测得输入值、整形数值、实际转速如表3。表3 运算后的实测数值表输入值 运算后数值 实际转速 500 2711 500 1000 5269 999 2000 10386 1998 3000 15503 3000 4000 20620 4002 5000 25737 5001 6000 30854 6000 4.结束语  本文提出了一种利用西门子200系列PLC所配备的模拟量输出模块,控制伺服电机的方法,方法简单,易于实现,且能够满足转速精度为±3 RPM的工作要求。
    0 点赞
  • PLC要发送脉冲信号给伺服电机的驱动器来控制电机旋转,这个你应该知道的吧?那么PLC发送脉冲信号的频率就是来控制伺服电机转速的。
    0 点赞
  • PLC控制伺服或步进电机都是通过脉冲来达到的.很多PLC都有高速脉冲输出端口。比如yo\Y1。具体是哪个就要看说明书了。当然前提是晶体管输出的。、实际控制时一个伺服需要2个输出点来控制。一个脉冲信号。一个方向信号(控制电机选择方向)方向信号可以用普通的输出点不需要高速脉冲点。
    0 点赞

没有更多内容了

返回顶部
产品求购 求购