八色木

EiBotBoard控制板介绍及固件升级


一、EBB控制板的介绍

EiBotBoard最初是为画蛋机器人而设计的,控制板尺寸:57mmx57mm,同时能驱动两个步进电机,板载USB控制器。EBB控制板基于UBW控制板 (USB Bit Whacker)开发的,兼容UBW的所有命令(多数情况下),外加几个自有的命令,比如步进电机命令和RC伺服输出命令。EBB控制板通过板载的USB控制器和微型USB接口连接电脑,可控制两个步进电机完成输出。当EBB控制板连接至windows、MAC、linux系统时,它会被识别为一个串口设备设备。这时您可以使用串口模拟器轻松地向它输入命令,或者发送一些移动步进电机的命令。EBB画蛋机器人和绘图机的开发者们,同时开发了Inkscape的扩展程序,这样你可以直接将Inkscape里完成的作品通过扩展程序,发送至EBB控制板,用于控制绘图机器人的完成制图。

控制命令通过USB接口发送至EBB控制板,告诉EBB怎样去控制步进电机移动。例如:“SM”命令将告诉步进电机需要在平面上的两点间完成直线移动。当需要画曲线时,控制指令将命令EBB控制板将曲线分成最小单位的直线段进行绘制。控制板能确保电机的每次运动都在一个可控的时间内完成,因此你能精确地控制每个动作的执行速度。但需注意的是EBB控制板并不能支持传统的G-code代码。用户可以通过Inkscape(插件支持),或者TeraTerm等终端仿真器,或者使用Processing向EiBotBoard发送命令,这些命令都是简单的ASCII码,并且可读和可修改的。

二、硬件组成

EiBotBoard 控制板由一个 PIC18F46J50 微控制器和两个 Allegro A4983步进驱动控制器,多个电压调节器和USB控制芯片组成。电源支持6-24v直流输入,控制板可直接驱动步进电机,同时通过电压调节器将电压转换成5V和3.3V,给舵机和微控制器供电。通过调整电位器允许你将电机的每项电流从46mA调整到1.25A。板载两个按钮(PRG和RST)允许你对控制板进行重置或通过USB接口来更新固件。画蛋机器人还可使用了PRG按钮暂停绘图。同时板载的LED可以显示3.3 V电源、步进器和USB连接的状态,更利于用户观察。控制板允许连接多种类型的步进电机,通常为四线电机,如果连接六、七或八线电机则需按双极模式进行连接,因为A4983s是双极驱动芯片。同时EBB控制板还预留了多路输入输出接口,可用于后续扩展。

EBB控制板元件布置图

EBB控制板电路图

三、EBB控制板的windows驱动

EBB_inf.zip

四、固件升级

1、用外置电源给EBB控制板供电,通过USB接口将控制板连接到你的电脑上。

2、同时按下PRG按钮和RST按钮,先松开RST按钮,然后再释放PRG按钮。

3、运行 HIDBootloader.exe

4、在HIDBootloader窗口中看到“Device attached”。

5、点击 “Open Hex File”,选择你下载的 HEX文件。

6、点击 “Program/Verify”。

7、等待进度完成, 点击 “Reset Device”。

8、当Inkscape扩展找到您的EBB控制板时,它将告诉您现在固件版本,因此您可以验证新版本是否升级成功。

 

Exit mobile version