3. 伺服驱动器架构:硬件组成、控制板与功率板、电流采样与调理电路、编码器接口电路
做伺服驱动这么多年,我拆过的驱动器没有一百也有八十了。每次拿到一个新板子,第一件事就是看它的硬件架构怎么搭的。说白了,伺服驱动器的硬件就两大块:控制板和功率板。这两块板子怎么分工、怎么配合,直接决定了整个系统的性能和可靠性。
你想想看,控制板负责“动脑子”,功率板负责“干力气活”。脑子要快,力气要足,中间还得有可靠的“神经”来传递信号。今天我们就把这套架构掰开揉碎了讲清楚。
3.1 驱动器硬件整体架构
先看一张整体框架图,我习惯把伺服驱动器分成四个功能域:
核心观点:伺服驱动器的硬件设计,本质上是“弱电控制强电”的典型应用。控制板与功率板之间必须做严格的电气隔离,否则一个浪涌就能把整个系统打废。
这张图我建议你多看两眼。很多刚入行的工程师容易忽略隔离设计,结果调试时一上强电,控制板就冒烟。我曾经在一个项目中遇到过,客户把功率板的GND和控制板的GND直接连在一起,上电瞬间共模干扰直接把DSP的ADC端口烧了。从那以后,我对隔离方案就特别较真。
3.2 控制板:驱动器的“大脑”
控制板的核心是主控芯片。目前主流方案有两种:DSP(比如TI的TMS320F28379D)和FPGA + ARM组合。我个人更倾向于DSP方案,因为它的PWM模块和ADC模块是硬件级联的,延迟极低。
| 方案 | 优势 | 劣势 | 典型应用 |
|---|---|---|---|
| 纯DSP | 集成度高、开发快、实时性好 | 算力有限、灵活性差 | 通用伺服、中小功率 |
| FPGA + ARM | 算力强、可定制、并行处理 | 开发复杂、成本高 | 高端伺服、多轴协同 |
| 专用ASIC | 成本最低、体积最小 | 功能固定、无法升级 | 大批量、低端应用 |
控制板上除了主控芯片,还有几个关键电路:
- 编码器接口电路:处理电机反馈信号,后面会详细讲。
- 电流采样调理电路:把电流传感器的信号转换成ADC能接受的电压范围。
- 通信接口:EtherCAT、CANopen、脉冲方向接口等。
- I/O接口:限位开关、急停、抱闸控制等。
我的经验:控制板的PCB布局要特别注意模拟信号和数字信号的分离。ADC采样通道的走线要尽量短,远离PWM信号线和开关电源。我曾经见过一块板子,ADC采样值总是跳变,查了半天发现是数字信号线从运放下方穿过去了。
3.3 功率板:驱动器的“肌肉”
功率板负责把直流母线电压转换成三相交流电,驱动电机旋转。它的核心器件是智能功率模块(IPM)或IGBT模块。
功率板的主要组成部分:
- 整流桥 + 软启动电路:把交流电整流成直流,软启动电路防止上电瞬间冲击电流过大。
- 母线电容(DC-Link):储能、滤波、吸收母线电压波动。容量越大,抗负载突变能力越强。
- IPM/IGBT模块:实现PWM调制,控制电机电压和电流。
- 电流传感器:检测相电流,用于闭环控制。
- 制动电阻/再生电路:电机减速时,把多余的能量消耗掉或回馈电网。
注意:功率板的散热设计非常关键。IPM模块的结温通常不能超过150°C,否则会损坏。我建议在功率板上预留NTC测温点,实时监测散热器温度。曾经有一个项目,客户把驱动器装在密闭机箱里,没有加风扇,结果连续运行半小时后IPM过热保护了。
3.4 电流采样与调理电路
电流采样是伺服控制中最关键的环节之一。采样精度直接决定了电流环的性能。常用的采样方式有三种:
| 采样方式 | 原理 | 优点 | 缺点 |
|---|---|---|---|
| 采样电阻 | 在功率管下桥臂串联精密电阻 | 成本低、精度高 | 有损耗、不隔离 |
| 霍尔电流传感器 | 利用霍尔效应检测磁场 | 隔离、无损耗 | 温漂大、成本高 |
| 磁通门传感器 | 利用磁通门原理 | 精度极高、隔离 | 体积大、价格昂贵 |
采样电阻方案在中小功率伺服中应用最广。它的调理电路通常包含以下几个环节:
- 差分放大:把采样电阻上的微弱电压(毫伏级)放大到ADC的输入范围(0~3.3V或0~5V)。
- 电平偏移:因为电流是双向的(正负),需要把双极性信号偏移到单极性范围。
- 低通滤波:滤除PWM开关噪声,截止频率通常设置在几百kHz。
- 钳位保护:防止过压损坏ADC端口。
关键参数:采样电阻的阻值选择要权衡。阻值越大,信号越强,但损耗也越大。一般取几十毫欧到几毫欧。我曾经在一个项目中用了10mΩ的采样电阻,结果满功率运行时电阻发热严重,阻值漂移导致电流采样不准。后来换成了5mΩ的合金电阻,问题解决了。
下面是一个典型的电流采样调理电路示意图:
3.5 编码器接口电路
编码器是伺服系统的“眼睛”。没有准确的反馈,再好的控制算法也是白搭。常见的编码器类型有:
- 增量式编码器:输出A/B/Z三路脉冲信号,需要上电找零。
- 绝对式编码器:输出位置绝对值,掉电不丢失。常用协议有BiSS、EnDat、SSI。
- 旋转变压器:输出正余弦模拟信号,抗振动、耐高温。
编码器接口电路的核心任务是:信号调理 + 电平转换 + 协议解析。
以增量式编码器为例,接口电路通常包含:
- 差分接收器:把编码器的差分信号(RS-422)转换成单端信号。常用芯片有AM26LS32。
- 施密特触发器:整形滤波,消除信号抖动。
- 倍频电路:对A/B脉冲进行4倍频,提高分辨率。
- Z信号处理:用于零位校准。
避坑指南:编码器线缆的屏蔽层一定要单端接地。我曾经在一个项目中,现场工程师把屏蔽层两端都接地了,结果形成了地环路,编码器信号被严重干扰,电机运行时偶尔会跳一个很大的位置误差。后来改成只在驱动器端接地,问题就消失了。
对于绝对式编码器,接口电路要复杂一些。以BiSS协议为例,它采用全双工通信,时钟线(CLK)由驱动器提供,数据线(SLO)由编码器返回。接口芯片需要支持RS-485或LVDS电平。
| 编码器类型 | 接口电平 | 典型芯片 | 最大传输距离 |
|---|---|---|---|
| 增量式(A/B/Z) | RS-422 / 5V TTL | AM26LS32 / 74HC14 | 100m |
| BiSS | RS-485 / LVDS | SN65LBC176 / DS90LV019 | 50m |
| EnDat | RS-485 | SN65HVD78 | 50m |
| 旋转变压器 | 正余弦模拟 | AD2S1200(RDC芯片) | 10m(屏蔽线) |
嗯,这里要注意一点:编码器接口的电源也要单独处理。很多编码器需要5V供电,但驱动器内部可能只有3.3V。这时候需要加一个DC-DC隔离电源模块,把驱动器的电源转换成干净的5V给编码器供电。我曾经见过一个案例,编码器电源和驱动器的数字电源共用一个LDO,结果编码器信号上全是开关噪声,位置反馈一直在抖动。
总结一下:伺服驱动器的硬件架构,说白了就是控制板、功率板、电流采样和编码器接口这四大块。每一块都有很多细节,任何一个环节出了问题,整个系统都跑不好。我建议你在设计时,先把架构图画清楚,再逐块细化。不要一上来就画原理图,那样很容易漏掉关键环节。