RoboMaster

标题: 【求助帖】关于can控制的问题 [打印本页]

作者: Velaciela    时间: 2018-3-28 12:11
标题: 【求助帖】关于can控制的问题
用can调试电机的时候发现,3508和6623都是,电流高8位为0的时候,无论低8位的给多少,电机都只会正转。不知道大家是不是这样。

作者: stl    时间: 2018-3-28 12:53
66666666+666+
作者: 放弃=给你自由    时间: 2018-3-28 13:29
看看计算机的编码结构就明白了
作者: ckyoung    时间: 2018-3-29 19:58
有符号数如果是负数,第一位是1的呀。
你高8位都是0,自然都是正数
作者: Velaciela    时间: 2018-3-29 20:16
ckyoung 发表于 2018-3-29 19:58
有符号数如果是负数,第一位是1的呀。
你高8位都是0,自然都是正数

但我在高8位给-1让电机反转,低8位再给一个合适的数时它们会相互抵消而停转
作者: ckyoung    时间: 2018-3-30 11:53
Velaciela 发表于 2018-3-29 20:16
但我在高8位给-1让电机反转,低8位再给一个合适的数时它们会相互抵消而停转 ...

为什么要搞这么复杂。。你直接用一个有符号int16的数据拆开发给电调就可以了
作者: Velaciela    时间: 2018-3-30 20:10
ckyoung 发表于 2018-3-30 11:53
为什么要搞这么复杂。。你直接用一个有符号int16的数据拆开发给电调就可以了 ...

好吧,我想多了,谢谢
作者: 锋Master    时间: 2018-4-24 22:54
can是发送一串什么数据电机就会转,标识符,电机ID等等这些。想知道这最终发给电调的一串报文数据
作者: 995153087    时间: 2018-11-3 16:23
66666666666666666666666666
作者: 电控鬼才    时间: 2018-11-11 13:05
6666666666666666666666666666666




欢迎光临 RoboMaster (https://bbs.robomaster.com/) Powered by Discuz! X3.2