LINUX环境下用命令行控制MIT电机

我的硬件环境:
1台工控机,买的淘宝的典籍工控机,买来以后自己用U盘改成了UBUNTU 16操作系统
1台深圳智擎的MIT电机
1个24V稳压电源。我用的是中信的ZXD2400可调稳压电源,没有使用便宜的明伟开关电源。我觉得用24V的明伟开关电源足够了
1个USB2CAN模块。 这个是最关键的,必须买一个支持高速的USB2CAN模块,一般的低速模块是不能用的
在这里插入图片描述
这个模块最高支持1Mkps的速度,这个速度也是MIT电机所需要的。

实拍图如下:

在这里插入图片描述
蓝灯已亮,说明电机已经使能(国内不同牌子的MIT电机,使能灯的颜色不一样。海泰电机的使能灯颜色是绿色)

接线图如下:
在这里插入图片描述
下面是命令行代码:

1 ubuntu里安装can-util模块

sudo apt-get install can-utils

2 启用can功能

sudo modprobe can
sudo modprobe vcan
sudo modprobe slcan

3 设置can波特率并开启CAN

sudo ip link set can0 type can bitrate 1000000
sudo ip link set can0 up

4 发送电机使能报文

cansend can0 00000001#fffffffffffffffc

后面就可以用这种方式来发送MIT电机的CAN报文来实现电机控制了

其实如果仅仅是在ubuntu下对电机做简单的测试,用某个开源的上位机即可:
在这里插入图片描述
microbus 软件还行,看上去不支持扩展帧,但对于MIT电机足够
MIT电机只支持标准数据帧

配合NODE-RED,就可以用其他更方便的形式来控制电机了:

在这里插入图片描述

只要在ubuntu里安装好nodered即可
注意nodered不能以docker的形式安装,因为在docker里面,nodered无法获得sudo权限

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值