产品概述
BPI-FSM8191D伺服电机控制器是香蕉派开源社区与峰岹科技合作打造的一款工业级伺服电机控制产品。是一款应用于驱动旋转伺服电机,直线伺服电机以及力矩电机的伺服模块,在实际应用中,由主控板与功率板组成,提供电机控制核心算法及各种通信功能。
BPI-FSM8191D伺服模块主控板,配置两个应用端口和一个功率板接口,伺服模块引脚包含了多个信号接口,能满足大多数伺服功能的调试使用。在不同的应用场景中,可定制伺服功率板,用于提供功率输入输出,电源供给以及能耗需求。功率板拥有丰满的调试接口,完全满足开发者不同功率,电源的需求。
应用场景
- 新能源行业:模切机、叠片机、切叠一体机、极耳焊接、包膜机、入壳机、顶盖焊、氦检机、注液机、化成柜、补液机、密封焊机、分容柜、Pack线等。
- 半导体行业:清洗设备、光刻机、刻蚀机、修复检测设备、划片机、晶圆探针测试设备、分选机、贴片机、邦定机等设备
- 新型显示行业:固晶机、返修机、点胶机、贴合设备、邦定设备、背光组装设备、除泡设备、切割设备、AOI设备等基本全套工艺设备。
- 光学行业:焊线机、调焦机、摆盘机、组立机、成像检测等。
硬件规格
常见用模块做成的伺服控制器电气规格
伺服控制器电气规格
|
项目 |
规格 |
|
功率电路输入电源(L1,L2,L3) |
额定电压(VAC线-线)±10% |
240
|
|
频率(Hz) |
50
|
|
240VAC |
单相/三相
|
控制电路输入电源(L1C,L2C) |
240±10VAC |
单相
|
逻辑输入熔断器(延时) |
240VAC(A) |
0.5
|
STO(安全转矩切断) |
STP电源(VDC) |
24±10%
|
STO熔断器(延时) |
240VAC(A) |
1.5
|
电机输出(U,V,W) |
连续输出电源(Arms) |
4.5
|
|
连续输出电源(Apeak) |
6.63
|
|
2秒内峰值输出电流(Arms) |
14
|
|
2秒内峰值输出电流(Apeak) |
20
|
|
PWM频率(kHz) |
16
|
软启动 |
最大浪涌电流(A) |
7
|
|
最大充电时间(ms) |
250
|
跳闸电压 |
欠电压跳闸(额定)(VDC) |
50
|
|
过电压跳闸(VDC) |
420
|
过温 |
功率板过温故障温度(温度稳定时)(℃) |
100±5%
|
再生制动 |
内部母线电容(uF) |
|
|
VLOW(再生电路关闭)(VDC) |
380 (可设置)
|
|
VMAX(再生电路打开)(VDC) |
400 (可设置)
|
伺服模块控制规格
接口选项:模拟电压/脉冲指令/RS232控制规格
|
项目 |
规格 |
说明
|
电机 |
交流与直流 |
旋转伺服电机、直线伺服电机
|
|
自动配置 |
自动配置电机相位及相线设置
|
运行模式 |
可选择的模式 |
转矩控制、速度控制、位置控制
|
转矩控制 |
输入指令/输出指令 |
速度指令 / 电流指令
|
|
性能 |
刷新频率62.5us (16kHz)
|
|
阶跃响应时间 |
|
|
控制方法 |
DQ, PI
|
|
参考指令 |
模拟±10VDC,串行RS232
|
|
自动调整 |
手动调整电流环参数
|
速度控制 |
输入指令/输出指令 |
速度指令 / 电流指令
|
|
性能 |
刷新频率 125 μs (8 kHz)
|
|
可选速度控制方法 |
PI
|
|
滤波器 |
一阶低通滤波器、两个级联的一阶低通滤波器
|
|
参考指令 |
模拟±10 VDC, 串行RS232 或 USB
|
位置控制 |
输入指令/输出指令 |
位置指令/速度指令
|
|
性能 |
刷新频率250us(4kHz)
|
|
控制方法 |
PID及前馈
|
|
参考指令 |
带电子传动的脉冲&方向,串行,串行RS232
|
状态显示 |
形式 |
7 段 LED (红色), 显示驱动器状态(报警、运行、使能等)
|
电子齿轮 |
方法 |
用户定义齿轮比
|
GUI |
用户界面 |
基于 Windows串口软件
|
|
功能 |
设定连接、驱动器信息、电源信息、电机、反馈、I/O 选择/配置、运动设定/调整、故障历史/状态显示等。
|
旋转单位 |
位置 |
脉冲(Counts)
|
|
速度 |
转每分 (rpm)
|
|
加速度/减速度 |
rps/s
|
直线单位 |
位置 |
脉冲(Counts)、毫米(mm)
|
|
速度 |
毫米/秒(mm/s)
|
|
加速度/减速度 |
毫米/秒 2(mm/s2)
|
伺服模块通信规格
通讯规格
|
项目 |
规格
|
RS232 |
基于 modbus RTU
|
|
波特率 19200 bit/s
|
|
最大导线长度 10 m
|
高速串口 (专门用于观测波形) |
基于 自定义协议
|
|
波特率 115200 - 750000 bit/s
|
|
最大导线长度 2m
|
伺服模块I/O规格
伺服模块I/O规格
|
项目 |
规范 |
说明
|
模拟输入 |
电压范围 |
模拟 ±10 VDC 差分
|
|
零衰减 |
100 Hz
|
|
带宽 (-3 dB) |
500 Hz
|
脉冲 & 方向 |
信号 |
RS 422 线接收器
|
|
最大输入频率 |
1.6 MHz (以后会加到5MHz)
|
数字输入(8 路) |
信号 |
可配置、 光隔 、 漏极输入。
|
(通用IO可配置相关引脚功能) |
电压 |
24 V
|
|
最大输入电流 |
10 mA
|
|
传送延时时间 |
1 ms
|
数字输出(6 路) |
信号 |
可配置、 集电极开路、 光隔 、 漏极输出。
|
(通用IO可配置相关引脚功能) |
电压 |
24 V
|
|
最大电流 |
40 mA
|
|
传送延时时间 |
1 ms
|
主要IO功能信号 |
功能 |
说明
|
输入信号(端口可以配置) |
正向限位 |
正限位开关
|
|
负向限位 |
负限位开关
|
|
回零点位 |
原点位开关
|
|
电机使能 |
外部使能信号
|
|
报警清除 |
外部清除报警信号
|
|
速度限制 |
扭矩控制时的速度限制输入
|
输出信号(端口可以配置) |
伺服定位完成 |
伺服执行定位完成信号
|
|
伺服停止 |
伺服执行停止信号
|
|
伺服报警 |
伺服错误报警信号
|
|
伺服刹车 |
伺服刹车控制信号
|
|
伺服寻相完成 |
伺服寻相完成信号
|
|
伺服回零完成 |
伺服回零完成信号
|
伺服模块支持电机反馈规格
支持的电机反馈规格
|
电机反馈 |
规格 |
说明
|
综述 |
驱动器输出电压 |
5 VDC
|
|
驱动器最大输出电流 |
250 mA
|
|
最大电缆长度 |
AWG 28 – 3 m; AWG 24 – 10 m
|
增量式编码器 |
信号 |
有(或无)零位/霍尔信号的 AB 正交信号编码器差分输出
|
|
AB 正交最大输入频率 |
1.6 MHz (正交前) (以后会加到5MHz)
|
|
最小零位脉冲宽度 |
1 µs
|
霍尔传感器 |
信号 |
单端型
|
正弦编码器(下一个版本会加上) |
信号 |
正余弦差分, 带或不带霍尔
|
|
信号电平 |
1 Vpp @ 2.5 V
|
|
最大输入频率 |
270 kHz
|
|
输入阻抗 |
120 Ω
|
|
插值 |
最大至16384 (14 位)
|
|
有效插值 |
最大至 4096 (12 位)
|
电机信号反馈线引脚定义
根据实际应用中使用的反馈装置类型进行电机反馈接口的接线。具体参见下文的引脚出线表。
电机温度传感器使用12/25脚,已通过模块内部上拉到5V。
电机信号反馈线引脚定义
|
接口引脚 |
模块引脚 |
功能 |
接口引脚 |
模块引脚 |
功能
|
1 |
97 |
增量编码器A+ |
14 |
98 |
增量编码器A-
|
|
|
SSI编码器data+ |
|
|
|
2 |
96 |
增量编码器B+ |
15 |
95 |
增量编码器B-
|
|
|
SSI编码器clock+ |
|
|
SSI编码器clock-
|
3 |
93 |
增量编码器Z+ |
16 |
94 |
增量编码器Z-
|
4 |
116 |
霍尔U+ |
17 |
115 |
霍尔V+
|
5 |
114 |
霍尔W+ |
18 |
/ |
/
|
6 |
/ |
/ |
19 |
/ |
/
|
7 |
/ |
/ |
20 |
/ |
/
|
8 |
/ |
/ |
21 |
/ |
/
|
9 |
111 |
正弦编码器sine+ |
22 |
110 |
正弦编码器sine-
|
10 |
109 |
正弦编码器cosine+ |
23 |
108 |
正弦编码器cosine-
|
11 |
3、4 |
5V电源 |
24 |
与模块共地 |
地(5V回路)
|
12 |
91 |
电机温度传感器 |
25 |
90 |
电机温度传感器
|
13 |
3、4 |
5V电源 |
26 |
/ |
屏蔽
|
伺服模块I/O口引脚定义
数字/模拟量的输入和输出按您的应用的要求来接线。为了保持数字I/O的隔离,您的24V回路的地接到引脚1和引脚19,驱动数字输入引脚,需要您提供一个24V信号。
伺服模块I/O口引脚定义
|
接口引脚 |
模块引脚 |
功能 |
说明 |
接口引脚 |
模块引脚 |
功能 |
说明
|
1 |
64 |
数字输入的公共地 |
用户提供24V输入信号的地 |
19 |
72 |
数字输出的公共地 |
用户提供24V上拉的地
|
2 |
107 |
等效编码器输出Z+ |
等效编码器输出的信号Z正向 |
20 |
84 |
RS485通讯输入- |
RS485通讯输入-(或者B端)
|
3 |
/ |
/ |
21 |
83 |
485输入+ |
RS485通讯输入+(或者A端)
|
4 |
106 |
等效编码器输出Z- |
等效编码器输出的信号Z负向 |
22 |
73 |
数字量输入8 |
光隔离可编程数字输入8
|
5 |
104 |
等效编码器输出B+ |
等效编码器输出的信号B正向 |
23 |
74 |
数字量输入7 |
光隔离可编程数字输入7
|
6 |
/ |
/ |
24 |
75 |
数字量输入6 |
光隔离可编程数字输入6
|
7 |
105 |
等效编码器输出B- |
等效编码器输出的信号B负向 |
25 |
与模块共地 |
数字地 |
数字地
|
8 |
112 |
模拟输入量AN+ |
差分模拟量指令输入的正向 |
26 |
76 |
数字量输入5 |
光隔离可编程数字输入5
|
9 |
103 |
等效编码器输出A- |
等效编码器输出的信号A负向 |
27 |
77 |
数字量输入4 |
光隔离可编程数字输入4
|
10 |
与模块共地 |
数字地 |
数字地 |
28 |
78 |
数字量输入3 |
光隔离可编程数字输入3
|
11 |
102 |
等效编码器输出A+ |
等效编码器输出的信号A正向 |
29 |
与模块共地 |
数字地 |
数字地
|
12 |
113 |
模拟输入量AN- |
差分模拟量指令输入的负向 |
30 |
68 |
数字量输出3 |
光隔离可编程数字输出,可用OUT3读取
|
13 |
与模块共地 |
数字地 |
数字地 |
31 |
65 |
数字量输出6 |
光隔离可编程数字输出,可用OUT6读取
|
14 |
87 |
方向输入- |
方向输入的负向 |
32 |
69 |
数字量输出2 |
光隔离可编程数字输出,可用OUT2读取
|
15 |
79 |
数字量输入2 |
快速光隔离可编程数字输入,用IN2读取 |
33 |
80 |
数字量输入1 |
快速光隔离可编程数字输入,用IN1读取
|
16 |
86 |
方向输入+ |
方向输入的正向 |
34 |
70 |
数字量输出1 |
光隔离可编程数字输出,可用OUT1读取
|
17 |
89 |
脉冲输入+ |
脉冲输入的正向 |
35 |
66 |
数字量输出5 |
光隔离可编程数字输出,可用OUT5读取
|
18 |
88 |
脉冲输入- |
脉冲输入的负向 |
36 |
67 |
数字量输出4 |
光隔离可编程数字输出,可用OUT4读取
|
伺服模块保护功能及使用环境要求
保护功能及使用环境要求
|
项目 |
规格
|
保护功能 |
过流、欠压和过压、过温、反馈缺失、STO 信号未连接、位置跟随错误、速度过超、参数错误等。
|
防飞车保护功能 |
电机在寻相时,屏蔽外部脉冲输入信号功能(脉冲&方向)与接收运动指令功能(RS232),防止电机发生飞车事故。
|
硬件接口
开发资料
源代码
上位机