comport=2选择串口2
settings=”9600,n,8,1”9600kbit/s,奇校验,8位数据位,1位停止位
injputmode = cominputmodebinary以二进制格格式读取接收缓冲区
rthershold=1接收的字符数大于等于1就会产生接收事件
inputlen=0读接收缓冲区内容
outbuffercount =0清空发送缓冲区
inbuffercornt=0 清空接收缓冲区
end with
if not mscomm1.portopen then
mscomm2.portopen=ture打开串口2
end if
end sub
3.2 信号调理
小车行走的距离通过旋转编码器反馈回来的脉冲接入plc的高数计数端子,通过计数值可以知道小车行走的长度,计算精度可达0.01mm。由于项目所用的高数计数器是ab正交输入方式,只需将a+、b+及公共端接入plc即可,而伺服控制器脉冲输出为a+ a- b+ b- z+ z-,在调试中发现,plc的高数计数值不稳定,误差很大,感觉有干扰存在,经分析认为是a- b- 是干扰源,因此我们采用以上电路(如图1所示),用比较器将a+ a-进行比较后经三极管开关接入plc,问题得了解决,则即提升了电压又抑制了干扰,取得了良好的效果:
图1
3.3 编码设计
伺服电机后端的旋转编码器的分辩率为13比特,即2048脉冲/转,而电机转速为3000r/min,plc最大捕捉频率为20khz,为达到匹配,将驱动器的参数pn201分频比设定为400,即达到400脉冲/转,为进一步提高精度在plc中采用4倍分辨率,即为1600脉冲/转,由此根据电机驱动齿轮、齿条转一圈所走的距离计算出每个脉冲所走的距离,得出位移值。伺服系统采用多段速控制方式,p-son、n-cn、p-cl三端组合且设置以下参数:
上一页 [1] [2] [3] [4] [5] [6] 下一页
本文关键字:大口径钢管 PLC入门,plc技术 - PLC入门
上一篇:西门子的PLC远程在线访问实验室