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

news2024/9/22 13:31:37

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

  • 简介
  • RJ11通讯定义
  • DM-Series界面
  • 更改驱动盒的参数
  • 观察串口发送出去的数据
  • 得出结果
    • CRC参数模型
    • 设置电流值与16进制值对照

简介

某赛驱动器的盒调节电流或其他参数。我以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线性度高度拟合 ,经过验证符合计算。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1144170.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1.Vue—简介、实例与容器、MVVM模型

文章目录 一、Vue简介1.1 特点1.2 搭建Vue开发环境1.2.1 开发版1.2.2 生产版 1.3 下载Vue开发工具1.3.1 GitHub方式1.3.2 国内方式 1.4 消除环境提示 二、 入门程序2.1 HelloWord2.2 分析Hello案例2.3.1 多容器对一实例2.3.2 多实例对应一容器2.3.3 总结 三、MVVM模型 一、Vue简…

C++模板编程和标准模板库(STL)

1、C模板编程 1&#xff09;函数模板 #include <iostream> using namespace std;// 声明一个泛型类型T&#xff0c;参数化数据类型 template <typename T> // 定义一个函数模板 T man(T a, T b) {return (a>b?a:b); }int main() {// 使用的时候没有指定参数类…

matlab中类的分别之handle类和value类——matlab无法修改类属性值的可能原因

写在之前&#xff08;吐槽&#xff09; 最近由于变化了一些工作方向&#xff0c;开始需要使用matlab进行开发&#xff0c;哎哟喂&#xff0c;matlab使用的我想吐&#xff0c;那个matlab编辑器又没代码提示&#xff0c;又没彩色&#xff0c;我只好用vscode进行代码编辑&#xf…

查询和下载国自然科学基金

查询和下载国自然科学基金 打开网站 能够查到基本信息、项目参与人、项目摘要、结题摘要、结题报告、成果统计、成果产出&#xff08;主要为论文&#xff09; 结题报告可以在线阅读。 下面的参考博文中有下载结题报告书的步骤&#xff0c;不过是收费软件。 参考博文 国自…

设备树与中断,操作系统如何使用中断

设备树中会对中断进行描述: 首先 cpu工程师会写好中断控制器的设备树节点, 里面会定义寄存器以及如何描述中断, gpio0209…中有两个属性, 一是gpio-controller 二是interrupt-cells。后者表示该设备是一个中断控制器。 interrupt-cells表示用两个属性描述中断。 之后再来看下…

PostGreSQL模式schema

问题引入 之前在做数据库设计时&#xff0c;经常会忽略schema模式&#xff0c;直接在数据库下的public模式下建立各类数据表。如果数据表命名不够规范&#xff0c;后期寻找某张表时就会比较麻烦。通过 所幸&#xff0c;PostgreSQL 的模式schema管理&#xff0c;可以对这个问题…

吴恩达《机器学习》2-1:模型描述

一、单变量线性回归 单变量线性回归是监督学习中的一种算法&#xff0c;通常用于解决回归问题。在单变量线性回归中&#xff0c;我们有一个训练数据集&#xff0c;其中包括一组输入特征&#xff08;通常表示为&#x1d465;&#xff09;和相应的输出目标&#xff08;通常表示为…

RabbitMQ消费者的可靠性

目录 一、消费者确认 二、失败重试机制 2.1、失败处理策略 三、业务幂等性 3.1、唯一消息ID 3.2、业务判断 3.3、兜底方案 一、消费者确认 RabbitMQ提供了消费者确认机制&#xff08;Consumer Acknowledgement&#xff09;。即&#xff1a;当消费者处理消息结束后&#x…

如何学好机器学习?机器学习一定需要下面这几方面知识!

学好机器学习需要有一定的数学基础和计算机编程基础。总结一下&#xff0c;学机器学习需要下面这几方面知识&#xff1a; 数学基础&#xff1a;机器学习中很多方面都设计到了数学知识&#xff0c;较好的数学知识可以在理解和应用机器学习中发挥积极的作用&#xff0c;一般包括…

翻页电子杂志制作方法,看完有手就行

你还在使用传统的纸质杂志进行宣传推广嘛&#xff1f;不打算紧跟时代的发展&#xff0c;融入互联网制作在线翻页电子杂志嘛&#xff01;电子杂志具有成本低&#xff0c;易于传播&#xff0c;宣传速度快&#xff0c;推广范围大&#xff0c;而且制作电子杂志也很easy噢&#xff0…

支持Lrc2024 Boris FX Optics最新 for mac

Boris FX Optics是一款强大的图像处理软件&#xff0c;提供了各种专业级的特效和滤镜&#xff0c;用于增强和改善视频和图像的外观。该软件适用于照片编辑、摄影、视频制作等领域&#xff0c;具有广泛的应用范围。 Boris FX Optics功能包括但不限于以下几个方面&#xff1a; …

iOS iGameGuardian修改器检测方案

一直以来&#xff0c;iOS 系统的安全性、稳定性都是其与安卓竞争的主力卖点。这要归功于 iOS 系统独特的闭源生态&#xff0c;应用软件上架会经过严格审核与测试。所以&#xff0c;iOS端的作弊手段&#xff0c;总是在尝试绕过 App Store 的审查。 常见的 iOS 游戏作弊&#xf…

删除A文件夹中 AB文件夹共有的文件

import ospath r"Z:\Users\86152\Desktop\chui shen-sw" chui_shen os.listdir(path)# print(chui_shen) # print(len(chui_shen)) for i in chui_shen:os.remove(rZ:\Users\86152\Desktop\ce shen-sw/ i)A文件夹&#xff1a; B文件夹&#xff1a; 我这个情况是 A文…

十九、类型信息(2)

本章概要 Class 对象 类字面常量泛化的 Class 引用cast() 方法 Class 对象 要理解 RTTI 在 Java 中的工作原理&#xff0c;首先必须知道类型信息在运行时是如何表示的。这项工作是由称为 **Class**对象 的特殊对象完成的&#xff0c;它包含了与类有关的信息。实际上&#x…

STM32串口通信

数据通信的基础概念 在单片机的应用中&#xff0c;数据通信是必不可少的一部分&#xff0c;比如&#xff1a;单片机和上位机、单片机和外 围器件之间&#xff0c;它们都有数据通信的需求。由于设备之间的电气特性、传输速率、可靠性要求各 不相同&#xff0c;于是就有了各种通信…

基于布谷鸟算法的无人机航迹规划-附代码

基于布谷鸟算法的无人机航迹规划 文章目录 基于布谷鸟算法的无人机航迹规划1.布谷鸟搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用布谷鸟算法来优化无人机航迹规划。 1.布谷鸟…

[Python进阶] 消息框、弹窗:pymsgbox.alert

6.18 消息框、弹窗&#xff1a;pymsgbox.alert 作用&#xff1a; 显示带有文本和单个OK按钮的简单消息框。返回所单击按钮的文本。 参数&#xff1a; text “”, 消息框标题 title “”, 消息框内容 button pymsgbox.OK_TEXT, 消息框自带的按钮&#xff0c;默认为&#xff…

@TableField(fill = FieldFill.INSERT)这个注解的作用

TableField 是 MyBatis-Plus提供的一个注解&#xff0c;用于标注实体类的属性与数据库表的字段之间的映射关系。当你在一个实体类的属性上使用 TableField(fill FieldFill.INSERT) 注解时&#xff0c;你告诉 MyBatis-Plus 在插入记录时自动填充这个字段。 FieldFill.INSERT 是一…

Docker 网络管理及资源控制

目录 1 Docker 网络 1.1 Docker 网络实现原理 1.2 Docker 的网络模式 1.3 网络模式详解 1.3.1 host模式 1.3.2 container模式 1.3.3 none模式 1.3.4 bridge模式 1.3.5 自定义网络 1.4 创建自定义网络 2 资源控制 2.1 CPU 资源控制 2.2 对内存使用的限制 2.3 对磁盘…

如何在【逻辑回归】中优化控制正则化程度的超参数C

一.逻辑回归基本介绍 逻辑回归也称作logistic回归&#xff0c;是一种广义的线性回归分析模型&#xff0c;主要是用来解决二分类问题&#xff08;也可以解决多分类问题&#xff09;。通过训练集来训练模型&#xff0c;并在训练结束后对测试集进行分类。 通过激活函数&…