松下A6伺服驱动器通过modbus进行RS232通讯案例----失败案例

本文记录了使用松下A6伺服驱动器配合220V交流电机的调试过程,包括电源接线、PANATERM软件的试运行以及通过RS232/485利用ModBus协议进行通信的尝试。在遇到BlockMotion无法实时更新问题后,转而采用X4接口进行模拟量输入,通过添加AD模块实现了电机驱动的新方法。

实验室因为需要,买了三台松下的电机

和配套的A6伺服驱动器,老板自己焊的板子,还是上一个项目沿用下来的,只支持RS232和485,也没有用主流的PLC或者X4的接口。而是利用了ModBus来用RS232通信。

再开始之前,因为之前有过MAXON直流电机的调试经验,我以为会很顺利,但结果却出人意料。
首先是电源的接线,松下A6配套的电机是交流的220V的电机,直接接的家用的220V的插头,XA的接线:L1和L1C用线短接 ,L3和L2C短接,L1和L3接交流220V,其余的编码器,刹车线,动力线直接按说明文档接线即可。
接下来下载PANATERM6.0版本,直接连接X1USB,通过试运行来测试电机。这里其实就可以发现松下A6由于是交流电,驱动的方式是通过给脉冲量来控制电机的运转。试运行结束,电机工作正常。
下面就是RS232 /485 的通信尝试,按照文档接好线,利用串口助手通信,由于松下的通讯协议是MODBUS,先了解MODBUS的协议内容,A6中主要用到的指令,也不是很多。
需要注意的是:要先利用PANATREM修改几个参数否则通讯不会成功。

  1. pr5.28:rs232的通信波特率的,默认9600

  2. pr5.37: 设定RS232/RS485通信协议, 按照实际情况选择。
    0:MINAS标准协议
    1:Modbus-RTU(RS232通信,只限1:1)
    2:Modbus-RTU(RS485通信,对应1:N)

  3. pr6.28: 选择Block motion功能的有效/无效。
    0:Block motion无效
    1:通过Modbus通信使Block motion有效
    2:通过输入信号使Block motion有效

具体的数据帧的格式可参考官方文档,其实我最终实验下来的结果就是:
BlockMotion的动作是连续的,在一个BlockMotion启动之后,再去变更内部的的值,是不会动态的改变的,所以就只能完成预设Block的动作,而不能实时更新

1.从PANATERM菜单的右端的「其他」选择「Block动作编辑」。 2.在Block动作编辑的列表双击要输入的Block No,会出现输入画面。 3.如果选择要进行的动作,会转到其相对应的输入画面。 4.以相对定位为例 选择相对定位,用编号指定速度、加速度、减速度。 由于该编号会与Block参数编辑的列表中的数据联动, 所以实际的数据请通过block参数编辑设定到选择的编号。 5.关于接下来的设定条件,选择的block动作终了时为0. 想要连续动作时选择3或2,1为无效。 2:如果启动指定block,不用等指定block完成即可启动下一个block。 合成block动作与无限运转中的条件有分歧等情况下 3:如果启动指定block,等指定block完成再启动下一个block 选别动作等连续运转等情况下 6.以电机每旋转一圈的指令脉冲为基准设定移动量 1.blockNo.0 相对定位 动作内容:进行定点动作。 例:10000脉冲的增量式动作 绝对定位对往返动作有用,但相对定位适用于单向的固定尺寸的输送动作。 通过No的变更可进行动作变更,但通过Modbus通信、block数据及速度设定等 可在启动前直接变更参数,也可变更No固定动作。 应用例 :基板切割等的上升及下降的固定尺寸输送 指数・旋转设备角度的固定尺寸输送 门及快门等的开关动作 2.blockNo.0~4 相对定位(绝对值定位也一样)连续3个block动作 动作内容:通过递减计数器设定停止时间进行连续动作。 迁移条件为「3」、指定block终止后迁移至下一个block。 最终block的迁移条件设为0时停止 10000脉冲动作⇒100ms停止⇒10000脉冲动作⇒200ms停止 ⇒-20000脉冲动作⇒停止 应用例 :用选别机等进行一系列弹出动作、 放置加工品的一系列动作 降低PLC的负载 0 1 2 3 4 No.0设定+开启STB⇒启动 停止 设定方法 : 实际动作波形 : 6 0 相对定位,速度编号:V0,加速设定编号:AO,减速设定编号:D0,迁移条件:3,相对移动量:10000 1 递减计数器启动,迁移条件:3,计数器设定值[1ms]:100 2 相对定位,速度编号:V0,加速设定编号:AO,减速设定编号:D0,迁移条件:3,相对移动量:10000 3 递减计数器启动,迁移条件:3,计数器设定值[1ms]:200 4 相对定位,速度编号:V0,加速设定编号:AO,减速设定编号:D0,迁移条件:0,相对移动量:-20000
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值