一能机电
可按要求订制的驱动器--助力您的企业品牌腾飞!
TEL:400-696-4446
中文版 English 日本语

首页 -客户案例 -解决方案

Product 产品分类

Classification

无刷驱动器RS485通讯应用指南

文章出处:东莞市一能机电技术有限公司       浏览次数:4803次        发布日期:2017-05-13       

在使用一能无刷电机驱动器与上位机成功通信必须满足以下条件:
1  通信线的正确连接
2  通讯协议参数要一致
3  通讯地址要一致(驱动器上有485地址选择)
4  发送格式和数据必须正确

例1  485通信让无刷电机正转,速度为1000转/分
      首先要让电机转起来,至少要发三个指令,
第一:要设定RS-485功能有效(只有当设置485功能有效后才能控制电机转速,正转,反转,刹车,使能), 驱动器默认都是485功能无效,而且不会掉电存储,每次上电都必须先设置为485有效(上电设置之后不用重复设置);

第二:要设定无刷电机转速1000转/分。注:所有的数据都为十六进制发送,当需要无刷电机以1000转/分的速度运行时,那么就要把十进制的1000转化为十六制的1000(3E8)再发送。
补充说明:当设定转速和实际转速不一致时,
1检查供电电源,假如是48V电机用24V电源供电那么速度就达不到最高转速
2检查驱动器设定的磁极对数是否与电机的磁极对数一致

第三 无刷电机正转指令。
补充说明:三条指令不可同时发要有延时30ms左右!

例2  使用485读取驱动器的电流和电压
       485读取数据不需要使485功能有效,直接发读无刷电机实际电流和电压指令即可。注:不管是读数据还是写数据485都是一帧一帧的发送,也就是说如果要读取多条数据不能同时读取,要有延时一般30ms左右。先发送读电流指令延时30ms再发送送读电压指令!
       由于数据通信不能发送小数点,所以接收到的数据都是以整数形式出现,电流接收到数据除于100就是实际电流值,电压则是除于10;收到数据是十六进制,很多上位机都自动转换成了十进制,如果没有的需要自己转换!

补充说明:设定电流保护时间发送时要乘以10再发送,比如要设定成1S那就要发送10 ; 2S就要发送20 接收时要相应的除以10!

发送还是接收都是十六进制!!!!!!!!!

为什么485通讯不畅????????????

不管是用单片机触摸屏还是PLC..............

通讯不畅很可能就是你发的数据不对!!!!!

如何知道发出的数据对不对~~~~~~~~~~~~~~~~

使用用串口调试助手!

需要USB转485通迅线

打开串口调试助手

设置好通讯协议参数,读取你上位机发送的数据是否正确!

例如:发一条R485功能有效的指令,假如驱动器选的485地址是1 那么按照 通信使用手册上的说明 上位机发出的数据应该是01 06 00 B6 00 01 A9 EC后面两位是校验码 ,串口调试助手上可以清楚看到,如果不是那就要检查你上位机程序!

一能无刷驱动,为您打造私人专属调速方式!
更多关于无刷电机485通讯问题,请咨询400-696-4446

一能机电官方APP
扫扫关注更多
关闭