3. 伺服驱动器架构:硬件组成、控制板与功率板、电流采样与调理电路、编码器接口电路

做伺服驱动这么多年,我拆过的驱动器没有一百也有八十了。每次拿到一个新板子,第一件事就是看它的硬件架构怎么搭的。说白了,伺服驱动器的硬件就两大块:控制板和功率板。这两块板子怎么分工、怎么配合,直接决定了整个系统的性能和可靠性。

你想想看,控制板负责“动脑子”,功率板负责“干力气活”。脑子要快,力气要足,中间还得有可靠的“神经”来传递信号。今天我们就把这套架构掰开揉碎了讲清楚。

3.1 驱动器硬件整体架构

先看一张整体框架图,我习惯把伺服驱动器分成四个功能域:

核心观点:伺服驱动器的硬件设计,本质上是“弱电控制强电”的典型应用。控制板与功率板之间必须做严格的电气隔离,否则一个浪涌就能把整个系统打废。

伺服驱动器硬件架构框图 控制板(弱电域) DSP / FPGA 主控芯片 编码器接口电路 电流采样调理电路 通信接口(EtherCAT / CANopen) I/O 接口 隔离 功率板(强电域) 整流桥 + 软启动电路 母线电容(DC-Link) IPM / IGBT 智能功率模块 电流传感器(霍尔 / 采样电阻) 制动电阻 / 再生电路 开关电源模块 产生多路隔离电源:+15V(IGBT驱动)、+5V(控制逻辑)、+3.3V(DSP核心)、±15V(运放) 伺服电机 U/V/W 三相动力线 编码器信号线 说明:控制板与功率板之间通过光耦或数字隔离器(如ISO7240)实现电气隔离,确保弱电安全。

这张图我建议你多看两眼。很多刚入行的工程师容易忽略隔离设计,结果调试时一上强电,控制板就冒烟。我曾经在一个项目中遇到过,客户把功率板的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模块。

功率板的主要组成部分:

  1. 整流桥 + 软启动电路:把交流电整流成直流,软启动电路防止上电瞬间冲击电流过大。
  2. 母线电容(DC-Link):储能、滤波、吸收母线电压波动。容量越大,抗负载突变能力越强。
  3. IPM/IGBT模块:实现PWM调制,控制电机电压和电流。
  4. 电流传感器:检测相电流,用于闭环控制。
  5. 制动电阻/再生电路:电机减速时,把多余的能量消耗掉或回馈电网。

注意:功率板的散热设计非常关键。IPM模块的结温通常不能超过150°C,否则会损坏。我建议在功率板上预留NTC测温点,实时监测散热器温度。曾经有一个项目,客户把驱动器装在密闭机箱里,没有加风扇,结果连续运行半小时后IPM过热保护了。

3.4 电流采样与调理电路

电流采样是伺服控制中最关键的环节之一。采样精度直接决定了电流环的性能。常用的采样方式有三种:

采样方式 原理 优点 缺点
采样电阻 在功率管下桥臂串联精密电阻 成本低、精度高 有损耗、不隔离
霍尔电流传感器 利用霍尔效应检测磁场 隔离、无损耗 温漂大、成本高
磁通门传感器 利用磁通门原理 精度极高、隔离 体积大、价格昂贵

采样电阻方案在中小功率伺服中应用最广。它的调理电路通常包含以下几个环节:

  • 差分放大:把采样电阻上的微弱电压(毫伏级)放大到ADC的输入范围(0~3.3V或0~5V)。
  • 电平偏移:因为电流是双向的(正负),需要把双极性信号偏移到单极性范围。
  • 低通滤波:滤除PWM开关噪声,截止频率通常设置在几百kHz。
  • 钳位保护:防止过压损坏ADC端口。

关键参数:采样电阻的阻值选择要权衡。阻值越大,信号越强,但损耗也越大。一般取几十毫欧到几毫欧。我曾经在一个项目中用了10mΩ的采样电阻,结果满功率运行时电阻发热严重,阻值漂移导致电流采样不准。后来换成了5mΩ的合金电阻,问题解决了。

下面是一个典型的电流采样调理电路示意图:

电流采样调理电路信号链 采样电阻 5mΩ / 10mΩ 差分放大 INA181 / AD8418 电平偏移 +1.65V 偏置 低通滤波 RC / 有源滤波 ADC 采样 12bit / 16bit 钳位保护 3.3V 齐纳管 说明:差分放大后的信号经过电平偏移和低通滤波后,再送入ADC。钳位保护电路放在ADC输入端之前。

3.5 编码器接口电路

编码器是伺服系统的“眼睛”。没有准确的反馈,再好的控制算法也是白搭。常见的编码器类型有:

  • 增量式编码器:输出A/B/Z三路脉冲信号,需要上电找零。
  • 绝对式编码器:输出位置绝对值,掉电不丢失。常用协议有BiSS、EnDat、SSI。
  • 旋转变压器:输出正余弦模拟信号,抗振动、耐高温。

编码器接口电路的核心任务是:信号调理 + 电平转换 + 协议解析。

以增量式编码器为例,接口电路通常包含:

  1. 差分接收器:把编码器的差分信号(RS-422)转换成单端信号。常用芯片有AM26LS32。
  2. 施密特触发器:整形滤波,消除信号抖动。
  3. 倍频电路:对A/B脉冲进行4倍频,提高分辨率。
  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,结果编码器信号上全是开关噪声,位置反馈一直在抖动。

总结一下:伺服驱动器的硬件架构,说白了就是控制板、功率板、电流采样和编码器接口这四大块。每一块都有很多细节,任何一个环节出了问题,整个系统都跑不好。我建议你在设计时,先把架构图画清楚,再逐块细化。不要一上来就画原理图,那样很容易漏掉关键环节。