某赛驱动器调节工具DM-Series使用笔记

本文详细介绍了如何通过RJ11通讯调整某赛DM-Series驱动器的电流值,包括串口数据解析、CRC参数模型以及16进制与电流值的关系。作者还运用线性回归方法找到了电流值与16进制表示的规律。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

某赛驱动器的盒调节电流或其他参数。我以DM85x为例,通过串口通讯修改电流值大小,虽然可以通过拨码进行设置电流但是有些电流不符合应用场景
查阅手册驱动盒的通讯方式是以串口方式,硬件连接是使用RJ11电话插座,本想使用电话线进行插上接线的,发现标准电话线只有3、4引脚才使用,计划落空。

RJ11通讯定义

在这里插入图片描述

在这里插入图片描述
飞线焊接PCB板的方式使用我上面的DM85x电阻R41为TxD R42为RxD。

DM85x驱动盒去除保护壳,使用USB转串口连接线的DB9接头飞线方式,将PCB板上面的电阻R41为TxD R42为RxD。
连接好上电能不能正常通讯上去

DM-Series界面

在这里插入图片描述
按照如下图步骤,是否能返回成功消息框
在这里插入图片描述

更改驱动盒的参数

修改参数比较麻烦 需要将文件保存到本地 ,使用笔记本打开
修改你要变更的参数,这里我就修改电流值看看情况,保存笔记本文件,再从软件打开文档。

在这里插入图片描述
点击“下发参数”,驱动器实时更新当前驱动电机电流值。

观察串口发送出去的数据

这里使用了CommMonitor 串口监控精灵监听工具

写入1A电流数据时,串口发送出去的数据 “01 06 00 1F 04 00 BA CC”
在这里插入图片描述
写入1.1A电流数据时,串口发送出去的数据 “01 06 00 1F 04 66 3A E6”

在这里插入图片描述

写入5A电流数据时,串口发送出去的数据 “01 06 00 1F 14 00 B7 0C”
在这里插入图片描述

写入5.6A电流数据时,串口发送出去的数据 “01 06 00 1F 16 66 36 46”
在这里插入图片描述

写入多组数据后观察的数据

设置电流值写入的16进制数
1A01 06 00 1F 04 00 BA CC
1.1A01 06 00 1F 04 66 3A E6
1.2A01 06 00 1F 04 CD 7B 59
1.3A01 06 00 1F 05 33 FB 49
1.4A01 06 00 1F 05 9A 3B 37
1.5A01 06 00 1F 06 00 BB AC
1.6A01 06 00 1F 06 66 3B 86
1.7A01 06 00 1F 06 CD 7A 39
1.8A01 06 00 1F 07 33 FA 29
1.9A01 06 00 1F 07 9A 3A 57
2A01 06 00 1F 08 00 BD 0C
3A01 06 00 1F 0C 00 BF CC
5A01 06 00 1F 14 00 B7 0C
5.6A01 06 00 1F 16 66 36 46

1A 电流为 01 06 00 1F 04 00 BA CC 返回 01 06 1F 04 BA CC
2A 电流为 01 06 00 1F 08 00 BD 0C
3A 电流为 01 06 00 1F 0C 00 BF CC
5.6A 电流为01 06 00 1F 16 66 36 46
5.A 电流为 01 06 00 1F 14 00 B7 0C

得出结果

CRC参数模型

通过对比 知道了CRC校验码是使用了CRC-16/MODBUS X16+X15+X2+1

在这里插入图片描述

读出数据
W 01 03 00 1F 00 01 B5 CC
2A 电流为 R 01 03 02 08 BF 84
从以上规律看出读是使用

设置电流值与16进制值对照

从中貌似有规律可循, 但是小数部分规律如下

序号16进制2进制
1660110_0110
2CD1100_1101
3330011_0011
49A0101_1010
5000000_0000
6660110_0110
7CD1100_1101
8330011_0011
99A0101_1010

小数部分 的十六进制 66 左移1位再加1就是CD 但是从CD左移1位后直接到了9A 这里不对了。跳过了33 感觉是使用了数码管的BCD算法一样。没有再去深究。

整数部分就很明显有规律以4的加数加上去。

整数部分有5、6、7这三个数
4的数包括 1.0A 1.1A 1.2A
5的数包括 1.3A 1.4A
6的数包括 1.5A 1.6A 1.7A
7的数包括 1.8A 1.9A

这样分析来分析去,我直接用线性回归公式算了
最终得到
⑤计算斜率b1 = 102.3994565
⑥计算截距b0 = -0.033967391
得出公式y=-0.033967391+102.3994565*x
在这里插入图片描述
在这里插入图片描述

线性回归的R2值接近高达1线性度高度拟合 ,经过验证符合计算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谢谢~谢先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值