VESC操作入门(一) |
您所在的位置:网站首页 › 航模电机正反转怎么调 › VESC操作入门(一) |
目录
一、设备说明二、VESC4驱动霍尔电机2.1、硬件准备2.2、硬件连接2.3、打开软件2.4、连接2.5、校准电机2.6、主界面操作
三、VESC4驱动无感电机3.1、硬件准备3.2、硬件连接3.3、打开软件3.4、校准电机
四、VESC4驱动AS5047P4.1、软硬件修改4.2、硬件准备4.3、硬件连接4.4、校准电机
五、VESC4驱动MT6816和ABZ5.1、MT68165.2、ABZ
ODrive、VESC和SimpleFOC 教程链接汇总:请点击
一、设备说明
1、驱动器使用移植后的VESC4,移植说明 请看这篇文章:VESC简介与国产替代方案 2、电源24V 2.2、硬件连接 电机三相线随便接,hall信号三根线随便接, VESC 购买链接:https://item.taobao.com/item.htm?ft=t&id=684760394070,图锐科技 有些电机内部预埋有热敏电阻,用于检测电机温度,如果电机没有温度检测,排针悬空即可。如下图: 使用vesc_tool_3.00。 最新版本的上位机软件不好用,校准都通不过,对比多个版本后这个版本最好用,与固件版本最匹配。 软件右下角提示未连接,点击“AutoConnect”。如下图: VESC通过USB接电脑,会被电脑识别为USB转串口。 串口连接成功后,点击“Setup Motors FOC”,如下图: 打勾表示电机没有安装减速机。 下面的两个“Run Detection”似乎点击哪个都可以,有没有CAN线不影响检测结果。 点击“OK”开始检测,如下图: 关闭后重新打开软件,VESC断电再上电,如下图: 软件右下角显示“Not connected”,点击“连接”,连接后软件会先读出VESC保存的参数,在右侧的Motor Settings 里 可以看到电机的各种参数, 查看电机的实时数据, 下图第3步 打开 上下左右键控制电机转动 的功能,其中左右键控制电机低速正反转,上下键控制电机高速正反转。 注意,显示的转速是“ERPM”,也就是电角度的转速,应该是 机械转速x极对数。 3.2、硬件连接 VESC 购买链接:https://item.taobao.com/item.htm?ft=t&id=684760394070,图锐科技 电机 购买链接:https://item.taobao.com/item.htm?ft=t&id=643573104607,图锐科技 3.3、打开软件 使用vesc_tool_3.00 只描述校准过程,每一步的详细说明请参考上面 霍尔电机的校准。 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 接上图点击“OK”后,电机不会立刻反应,大概5秒钟后才开始有动静,整个检测过程大概持续三十秒。 检测后弹出检测结果,如下图: 接上图点击“OK”后,大概5秒钟,出现如下图的测试界面: “Fwd”表示电机正传,“Rev”表示电机反转,“Inverted”打勾表示电机正反转切换。 实际测试会发现,电机可以零速起步,转动平稳;并且启动电流不大,说明没有使用开环模式。大概这就是高频注入,稍后对照代码研究下。 在主界面上的操作方法请看上面的 霍尔电机小节,不再赘述。 四、VESC4驱动AS5047P 上面的无感启动虽然可以零速起步,但是启动扭矩不大,而用编码器可以实现大扭矩启动,网上很少VESC驱动AS5047P的说明,还有说只能用HALL信号模拟SPI的,但板载接口中分明已经引出了SPI接口,本人实际测试时,发现在校准阶段,直接用SPI接口确实不能检测到AS5047P编码器,但用示波器查看SPI波形,发现有信号输出,官方硬件中把3个引脚短接在一起连接到端子上,大概是受制于板子尺寸,节约端子数量。这导致SPI信号被别的引脚干扰,无法识别编码器,重新设计VESC4.12,把三个引脚分开引出,测试AS5047P成功。 4.1、软硬件修改 硬件修改,把短接的三个引脚分开后引出到端子上![]() 4.3、硬件连接
VESC 购买链接:https://item.taobao.com/item.htm?ft=t&id=684760394070,图锐科技 电机 购买链接:https://item.taobao.com/item.htm?ft=t&id=643573104607,图锐科技 4.4、校准电机校准过程与前面的相同,请参考 3.4 小节, 因为多了AS5047P编码器,所以校准的时间会比上面的多十几秒, 校准的结果入下图: 五、VESC4驱动MT6816和ABZ 5.1、MT6816
验证的结果是始终不能识别,翻看代码发现有点混乱,似乎使用了SPI3来跟芯片通信。下载了最新版本的固件 V6.02,发现头文件中已经删除了这个编码器的使能配置。最终的结论就是这个编码器不能用,请大家避坑。 5.2、ABZ代码中有模有样的定义了ABZ信号,反复测试不能识别,估计也不支持。大家就不用再浪费时间了。 欢迎加入技术交流群:923734429 (入群申请写:CSDN) (完) |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |