一、产品介绍
1.1 产品简介
Emm42_V4.x步进式闭环驱动器是张大头智能控制为满足用户需求而独立开发的稳定可靠的产品。它是基于上一代的Emm42_V3.6版升级,不仅延续了其优秀FOC矢量闭环控制算法,更传统Dir/Step在控制模式的基础上UART、RS232、RS485、CAN准确控制电机等总线通信方式,满足用户需求,适合3D印刷、写字机、雕刻机PLC用户使用控制、机械臂、汽车比赛等。
1.2 硬件介绍
1.3 产品特点
- 优秀的FOC矢量闭环控制算法、扭矩、速度、位置三环控制;
- 工业级高精度16384线磁编码器;
- 支持开环模式,vFOC矢量闭环、UART/RS232/RS485/CAN通信等控制模式;
- 支持多机通信;
- 支持控制速度/位置,读取电机位置和状态,修改系统参数;
- 采用曲线加减速算法,使电机启停更加顺畅;
- 支持1~256任意细分步数;
- 内部有细分插补算法,效率提高5.2倍,改善3D打印直角圆角的问题;
- 可支持输入共阳和共阴信号
- 可支持PLC的NPN或PNP的24V直接输入信号;
- 支持0.9°和1.8°42步进电机;
- 实时显示系统信息,一键修改系统参数,自动保存,立即生效;
- 最大转速约2200转 ;
- 实时更新电机位置;
- 具有线序识别功能;
- 具有编码器自校准功能;
- 具有堵转保护功能;
- 带有自动熄屏功能;
- 具有恢复出厂设置;
- 提供上位机、外壳文件,STM32/Arduino控制例程、使用说明书等详细信息;
1.4 产品参数
|
|
|
高性能32位ARM处理器 |
|
8个高品质MOS管道由双H桥驱动 |
工业级高精度16384线磁编码器 |
|
|
7-28V |
|
0-3000mA |
|
3.3-24V支持共阳/共阴输入、支持PLC的NPN/PNP的24V输入 |
|
力矩环20KHz+ 速度环10KHz+ 位置环10KHz+ |
|
约120KHz |
|
2200转+ |
|
180-220mm/s |
|
小于0.08° |
|
1-256任意细分 |
|
速度/位置模式控制、读取/修改参数 |
|
有,线序识别更加准确 |
|
有,检测方式更加合理 |
|
有 |
|
中低速超静音、超低震动 |
1.5 版本对比
|
|
|
|
||
|
2022年5月 |
2021年3月 |
|
高性能32位ARM处理器 |
HC32L130F8UA(48MHz) |
|
力矩环20KHz+ 速度环10KHz+ 位置环10KHz+ |
力矩环20KHz 速度环10KHz 位置环10KHz |
|
CAN/485/232/串口/脉冲 |
串口/脉冲 |
|
算法效率提升5.2倍,改善转角 |
有 |
|
2200转+ |
1000转+ |
|
180-220mm/s |
150-180mm/s |
|
速度/位置模式控制、读取/修改参数 |
读取参数、修改细分 |
|
通用2.54mm插针 |
2.0mm插针 |
|
1-247(0作为广播地址 ) |
0xE0-0xE9(无广播地址) |
|
可选0x6B、XOR、CRC-8三种 |
无 |
|
有 |
无 |
|
1279个 |
127个 |
|
不使能用手转动,电机位置仍更新 |
不使能电机位置不更新 |
1.6 套餐说明
|
||
Emm42_V4.0 PCBA(默认不包含电机) |
×1 |
|
默认配M3*40mm螺丝,需要其他长度可备注 |
×4 | |
默认配7*3mm垫片,凹槽型电机请备注7*5mm |
×4 | |
5*3mm径向磁铁 |
×1 | |
50mm电机线接电机和闭环PCBA |
×1 | |
1米通讯线接闭环PCBA和主板 |
×1 | |
|
||
|
全套自带配件×1 |
|
|
全套自带配件×1、3D打印转接板×1 |
|
|
全套自带配件×1 |
|
|
全套自带配件×1、485转TTL模块×1 |
|
|
全套自带配件×1、CAN收发器模块×1 |
|
|
全套自带配件×1、232转TTL模块×1 |
1.7 产品尺寸及电机参数
|
|
|
|
|
2 |
|
1.8°±0.09° |
|
DC 36V |
|
DC 1.5A/相 |
|
2.4×(1±15%)Ω/相 |
|
3.7×(1±20%)mH/相 |
|
≥ 420mN.m |
|
15mN.m REF. |
|
A-AB-B顺时针 |
|
≥ 1500 PPS |
|
≥ 1900 PPS |
|
≥ 100 MΩ(DC 500V) |
|
AC600V/1mA/1S |
|
B级 |
|
57.3 g.cm² |
|
255 g REF. |
二、闭环PCBA安装
2.1 硬件清单 :
|
|
|
1 |
Emm42_V4.0闭环PCBA |
1 |
2 |
42步进电机 |
1 |
3 |
7*3mm垫片 |
4 |
4 |
5*3mm径向磁铁 |
1 |
5 |
M3*40mm螺丝 |
4 |
6 |
3M胶水 |
1 |
7 |
50mm电机线 |
1 |
8 |
1米通讯线 |
1 |
9 |
螺丝刀(自备) |
1 |
2.2 安装步骤:
三、第一次上电校准
3.1 模块供电接线:
或者
3D打印主板:直插3D打印转接板到主板,这样供电和信号线就都接好了
3.2 上电自检提示:
接好供电线后上电,闭环驱动板第一次上电会进行自检,可能会出现以下几种情况的提示,请按照相应的步骤进行操作:
电机线序错误;错误类型: 不同品牌的42步进电机所定义的电机线序不一样,市面上通常有以下两种电机线序:错误原因:
请先断电重新调整电机的线序(A+ A- B+ B-),默认配送的电机线是线序1,如果你的42步进电机的线序和我们配送的不一样,请自行调整一下。操作步骤: 用牙签/镊子等尖物把短线6P一头端子戳出来,再按图中的另一种电机线序插回去,重新上电观察屏幕不再提示电机线序错误即可。电机线序调整方法:
提示编码器未进行校准,属于正常现象;错误类型: 未进行编码器校准;错误原因: 点击Cal进行编码器校准,此时正常情况下电机会一步一步的正转一圈,然后再反转一圈,如果出现来回转一下,说明线序不对,断电重新调整线序;操作步骤:
电机类型错误;错误类型: 闭环驱动板检测到你的42步进电机不是0.9°/1.8°的步距角,原因可能是:错误原因: - 第一次上电,电机就带了负载/减速器
- 编码器太靠近磁铁,没有1-3mm的间隙;
- 粘磁铁的时候,胶水滴到步进电机轴里面;
- 步进电机是坏的;
卸掉电机带的负载/减速器、垫高驱动板,让编码器和磁铁有1-3mm的间隙、更换一个新的42步进电机,然后重新上电进行测试;操作步骤:
编码器没检测到磁铁;错误类型: 没粘磁铁到电机轴上,没把驱动板固定到电机背后;错误原因: 按照2.2章节安装步骤进行磁铁的安装和驱动板的固定操作步骤:
3.3 按键操作说明:
3.4 校准编码器:
四、主板控制接线
4.1 3D打印主板接线:
4.2 STM32控制接线:
4.3 Arduino控制接线:
4.4 51单片机控制接线:
4.5 PLC控制接线:
4.6 EN+/EN-/PUL+/PUL-/DIR+/DIR-差分接线:
4.7 通讯控制接线:
4.7.1串口TTL通讯控制接线:
串口TTL多机通讯控制接线:
4.7.2 RS232通讯控制接线:
RS232多机通讯控制接线:
4.7.3 RS485通讯控制接线:
RS485多机通讯控制接线:
4.7.4 CAN通讯控制接线:
CAN多机通讯控制接线:
五、OLED显示与菜单功能介绍
5.1 参数显示说明:
如上图所示,Emm42_V4.0步进闭环驱动有两种界面,一种是
- 按Enter按键,可以从
切换到参数显示界面 ;菜单设置界面 - 在
,按Next按键,可以向下选择下面一项菜单;按Enter按键,可以确认选择当前菜单,进入到选项里面,再按Enter按键,就是确认选择当前选项;菜单设置界面 - 长按Next按键1秒/确认选择Exit,可以从
返回菜单设置界面 。参数显示界面
: 电机转过的实时位置,在不使能下用手转动电机轴,位置仍更新;360° : 转动的位置误差角度,这是一个实时值,跟速度快慢有关系。0.01err : 驱动板接收到的脉冲数,意味着你主板发送了多少个脉冲。0clk
5.2 菜单功能介绍 :
5.2.1主菜单功能:
菜单项目:Cal
e菜单项目:MotTyp
菜单项目:Mode
- CR_OPEN:开环模式,不需要编码器和校准就能工作,但速度很低,约100转;
- CR_vFOC:脉冲FOC矢量闭环模式,默认工作模式,最大转速约2200+转;
- CR_UART:串口TTL通讯控制模式,在CR_vFOC模式基础上封装成总线通讯控制;
- CR_ CAN:CAN通讯控制模式,在CR_vFOC模式基础上封装成CAN总线通讯控制;
菜单项目:Ma
菜单项目:MStep
菜单项目:En
- H: En端口高电平有效,即En端口控制到高电平电机使能,低电平不使能;
- L: En端口低电平有效,即En端口控制到低电平电机使能,高电平不使能;
- Hold:En端口一直有效,即不管En端口是高电平还是低电平,电机一直使能;
菜单项目:Dir
菜单项目:AutoSDD
菜单项目:Protect
- OnlySta:不开启电机堵转保护,电机发生堵转时,LED常亮提示;
- Enable: 开启电机堵转保护,电机发生堵转时,电机自动关闭且LED常亮提示;
菜单项目:MPlyer
菜单项目:UartBaud
菜单项目:UartAddr
单项目:DatCheck