简介面向激光打标、投影显示等光学扫描场景的高速振镜电机驱动原理图适合具备模拟电路基础、关注电机驱动与电路设计的硬件工程师及课程设计学习者研读。图纸以闭环反馈控制为主线完整呈现PIV运算后的信号、电流检测电阻、差分位置指令与实际位置信号输入、积分与速度调节环节、误差信号及频率补偿、比例与积分系数调节、误差幅度限制、窗口比较器逻辑输出接口和位置前馈通路并标注LM675功率驱动、LM7812/7912电源、OP27与OP470G运放、LM339比较器以及光探测器、位置传感器恒温补偿等模块的连接关系与元件参数。压缩包仅含1个PDF文件约239KB单页大幅面图纸可放大查看标注与阻容取值。目前已积累2759人学习下载便于按模块拆解反馈环路、核对器件选型与电源管理在自建驱动板或排查振镜抖动、稳态误差时作对照参考。1. 从一张 A1 图纸说起高速扫描振镜驱动为什么要按伺服系统来设计高速扫描振镜驱动最容易踩的一个坑是把它当成“一个电机加一个 H 桥”。真动手画高速扫描振镜驱动原理图时才会发现位置环、电流环、限幅、窗口比较、恒温补偿、四路电源会同时挤在图上打架任何一处时序没理顺上电那一下就能烧掉一颗运放。这份图纸的做法是按伺服系统而不是按“电机驱动板”来组织电机驱动电路设计差分位置指令进来先做减法算误差再走比例积分加位置前馈误差压到 1.5 倍以内才允许进功率级0.3Ω 采样电阻把桥臂电流送回比较器做逻辑输出。适合正在做毕设、课设或者要交一份完整驱动器方案的人。2. 信号链总体架构八级划分与四个供电域的职责边界振镜驱动板子上器件多但真正决定成败的不是器件数量是信号从头到尾走了一条什么样的路径。图纸里这条路径可以拆成八级每一级只干一件事级与级之间用明确的接口电压和阻抗衔接。这样拆的好处是调试时出问题可以逐级定位而不是对着一整块板子凭感觉换芯片。常见的错误做法是把误差计算、PID 和功率驱动混在一张功能框里觉得“反正最后都是给电机电流”。真到调机阶段就会翻车输出抖你分不清是位置通道的共模没处理干净还是积分电容选大了还是功率级自激。八级划分本质上是在图纸上预埋了八个测量点每个点都有一个可以被示波器探头碰到、被理论值对上的节点电压。2.1 从差分指令到电机端八级信号链的划分第一级是差分位置指令接收。指令以差分形式进来通常的做法是用 10K 级别输入电阻配 20K 反馈的差分放大结构把共模干扰在进入误差计算之前就抵消掉大半。差分输入的意义不只是抗干扰更在于它让指令源和驱动板之间没有公共地回路地弹噪声不会直接叠在位置指令上。第二级是误差计算电路把位置指令与实际位置信号做减法再差分转单端。这一级的增益标注是 34.5 倍意味着毫伏级的误差会被放大到可供后级调节的幅度。放大倍数定在这里而不是定在积分环节是因为误差信号同时要送给窗口比较器做保护判断增益太低的误差信号送进比较器阈值就没法定得准。第三级是调节环节。比例、积分、速度反馈三路并行另加一路位置前馈。前馈系数 0.4 的物理含义是指令一变不等误差建立就把一部分驱动量直接推出去剩下的由闭环慢慢补。这一路是振镜能“快”起来的关键没有它纯闭环的响应永远慢半拍。第四级是误差幅度限制标注 1.5 倍。它放在调节之后、功率驱动之前作用是把异常大的误差直接钳住不让功率级进入深度饱和。深度饱和的后果不是“输出大一点”而是退出饱和需要额外时间镜片动作会出现明显拖尾。第五级是功率驱动两片功率运放组成桥式结构把单端控制电压变成双极性电流输出。第六级是电流检测电路桥臂下端各串一只 0.3Ω 采样电阻差分取出压降后转单端反馈回调节环节构成电流内环。第七级是窗口比较器误差值超过预设窗口就翻转经逻辑输出接口送出非正常工作逻辑信号同时点亮面板指示。第八级是电源与基准。四路供电加一路对称基准是整条链的标尺也是最容易被忽略的一级。提示这八级里第一级到第四级全部是小信号第五级之后才是功率信号。布板时这两部分的地区域要分开单点连接别把功率地的回流路径从小信号下面穿过去。2.2 四个供电域与基准电压6.89V 为什么是整条链的标尺整流滤波之后的四路电压分别是模拟 ±15V、功率 ±12V、逻辑 5V。模拟 ±15V 供精密运放使用因为误差计算和积分环节对运放失调和压摆率都有要求功率 ±12V 供桥式功率级电压低一点是为了限制单管功耗逻辑 5V 供比较器和输出接口基准支路给出 ±6.89V 的对称参考用于误差通道的零点对齐和比较器阈值设定。把基准单独拉出来的原因很实际误差通道是多级直流耦合每一级的失调都会累积如果零点直接依赖 ±15V 分压那么 ±15V 动 1%零点就漂 1%换算到镜片角度上就是一串看得见的漂移。用独立基准零点与电源波动解耦温漂也只跟基准器件本身走。12V 和 -12V 的储能电容用到 1000uF 25V 这个量级是因为桥式功率级在换向瞬间的电流突变很大储能不够±12V 会被拉出一个凹坑凹坑传回误差通道就是一次假误差。去耦上每颗运放电源脚配 0.1uF功率级附近再补 2.2uF 一组这是血泪经验堆出来的配置。供电域电压主要负载关键约束模拟±15V误差计算、积分、速度环运放纹波小、去耦就近功率±12V桥式功率驱动储能足、走线宽逻辑5V窗口比较器、逻辑输出与模拟地单点相连基准±6.89V零点对齐、比较器阈值独立、远离功率区2.3 图纸上的接口约定连接器与跳线位的定义图纸里连接器的引脚分配是一份容易被跳过、但答辩时最容易被问到的内容。位置指令差分对应一对相邻引脚电机实际位置反馈对应另一对功率输出和 ±12V 各占一组另有若干跳线位用于选择使能状态和量程。跳线的存在不是为了方便是为了产线调试。同一块板子配不同行程的振镜闭环增益需要在小范围内调整跳线改的是反馈电阻的组合而不是重新投板。画图时把跳线位放在调节环节旁边标注清楚每个短接位置对应的增益档后续维护不用翻原理图就能改。接口定义写清楚还有一个隐性收益差分对必须成对走线、成对进连接器中间不能插别的信号。这一点如果图纸上没约束住布局工程师按引脚顺序走线差分对就被拆散了共模抑制直接打对折。3. 位置环的电路落地误差计算、积分与速度双调节及前馈系数的取值位置环是这张图里最像“模拟计算机”的部分。离散看是几个运放连起来看是在用电阻电容解一个控制方程。这一段设计得对不对决定了振镜是干脆利落还是黏黏糊糊。3.1 差分位置指令的接收与误差计算误差计算用两级前级差分放大把指令和反馈各自取进来后级做减法并转单端。输入电阻取 10K 这一档反馈取 20K得到 2 倍的前级增益这个倍数不高目的是不让第一级就吃掉动态范围真正的 34.5 倍增益放在减法之后因为那里信号已经转成单端可以直接用大反馈电阻拉增益。减法级的电阻配对要求严格四只电阻里两只 5.1K、两只 1.2K比例一致性直接决定共模抑制比。配对误差 0.1% 和 1% 的电阻在同样电路上共模抑制能差 20dB 以上这不是玄学是分压比失配的直接后果。# 误差通道差分接收 减法级增益与共模抑制核算 R_in, R_fb 10e3, 20e3 # 前级差分接收10K 输入 / 20K 反馈 R1, R2 5.1e3, 1.2e3 # 减法级电阻R223/R224 与 R225/R226 配对 k_front R_fb / R_in # 前级增益 k_sub R2 / R1 # 减法级增益 k_total k_front * k_sub # 误差通道总增益图纸标注 34.5 倍量级 # 电阻失配导致的共模抑制退化失配越大CMRR 越差 for tol in (0.001, 0.01, 0.05): cmrr_db 20 * abs(1 k_sub) / (4 * tol) print(f配对误差 {tol*100:.1f}% - 估算 CMRR {20*__import__(math).log10(cmrr_db):.1f} dB) print(f总增益 {k_total:.2f})上面这段算的是两件事一是总增益落在什么范围二是电阻配对精度如何交换成共模抑制指标。第一只电阻选 1% 的时候减法级的共模抑制只有 30dB 出头一旦指令源侧有几十毫伏的共模波动误差通道就会当成真误差去调节镜片跟着电源纹波一起抖。把四只电阻换成 0.1% 配对共模抑制能上到 50dB 以上同样的电源纹波落在误差上的成分被压掉一个数量级。所以这四只电阻是整张图上少数几个必须指定精度的地方不能用普通厚膜电阻凑。参数怎么改如果行程加大、需要更高分辨率先动反馈电阻 R_fb 而不是动输入电阻因为输入电阻同时决定输入阻抗改小会加重指令源负担。3.2 积分与速度双调节时间常数和增益怎么落到电阻电容上积分环节的核心是那只 4.5nF 的积分电容配 1.2K 电阻时间常数落在 5 微秒量级。这个数量级说明积分不是用来消除低频静差的慢积分而是紧跟采样节奏的快积分主要作用是压住高频段的增益跌落、把误差快速吃掉。速度调节环节单独一路配合 1530 这个量级的系数乘 0.0001 后即为实际增益从电机实际位置信号里提取速度成分。位置环要快但不能让位置环独自承担全部动态速度内环的作用相当于给位置环垫了一层“减震”位置环的指令变化先被速度环吸收再传给电流环。# 积分时间常数与速度环增益档位换算 R_int 1.2e3 # 积分电阻 C_int 4.5e-9 # 积分电容 tau R_int * C_int # 积分时间常数 # 速度环系数图纸标注 15~30乘 0.0001 后为实际增益 for raw in (15, 22, 30): print(f速度环档位 {raw} - 实际增益 {raw * 1e-4:.5f}) print(f积分时间常数 tau {tau*1e6:.2f} us对应转折频率 {1/(2*3.1416*tau)/1e3:.1f} kHz)这里的关键判断是转折频率。算出来在几十千赫兹量级说明积分环节被推到比较高的频段才起作用低频段基本是纯比例。这样的取舍对振镜是合适的低频段需要的是刚性和快速响应不需要慢慢积高频段靠积分把相位补回来避免过冲。踩坑的地方在于积分电容的介质。同样的 4.5nF用普通陶瓷和用低吸收型阶跃响应后者的拖尾要小得多前者在大信号切换后会出现肉眼可见的镜片蠕动。这种问题在静态测试时完全看不出来只有做过阶跃才会暴露。3.3 1.5 倍限幅与位置前馈0.4 这个数从哪来限幅电路放在调节之后。1.5 倍的含义是正常工况下误差通道的输出峰值不会超过基准的 1.5 倍超过就说明要么指令跳变过大要么反馈断了。限幅用二极管钳位实现钳位电压取自基准支路这样限幅阈值和零点用的是同一个标尺温度变化时两者一起漂相对关系不变。限幅值不能拍脑袋定。定得太宽功率级会进深度饱和退出时拖尾定得太窄正常的大行程指令会被削掉表现为镜片到不了位或者到位时间变长。1.5 倍这个值是在“允许指令小幅超调”和“不让功率级饱和”之间取的折中。位置前馈系数 0.4 是另一个需要说明的数。前馈通路把位置指令的一部分直接叠加到驱动量上系数 0.4 意味着 40% 的驱动量由指令直接给出剩下 60% 靠闭环补偿。系数取 1 会变成纯前馈没有闭环校正能力参数稍微漂一点就失准取 0 就是纯闭环响应慢。0.4 这个中间值让系统既保留了闭环的鲁棒性又拿到了前馈的响应速度。注意前馈通路和闭环通路是叠加关系调试时必须先把前馈断开、把闭环调稳再接上前馈。顺序反了你会同时面对两个互相影响的参数调一整天也调不出稳定点。4. 功率驱动与电流检测桥式功率级、0.3Ω 采样电阻与差分转单端功率级是整张图上电流最大的地方也是所有“看起来没问题、一上电就出问题”的源头。这一级的设计逻辑跟小信号完全不同小信号追精度功率级追余量和热。4.1 桥式功率级与 ±12V 供电的余量核算两片功率运放组成桥式结构一片推正向一片推反向电机接在两个输出之间。相对于单端驱动加分立 H 桥这种做法的好处是外围器件少、线性度好缺点是每片运放自身要承受全部压差带来的功耗。±12V 供电给到桥路而模拟侧是 ±15V这个差异是有意的。桥路的输出电压摆幅不需要那么大降低供电电压可以直接降低管耗同时 ±12V 和 ±15V 分开功率级的电流突变不会顺着同一路电源窜到误差通道去。余量核算要算三笔输出电压摆幅够不够驱动电机到最大转速、单管功耗在连续工况下是否在封装热阻允许范围、换向瞬间的电流尖峰是否被储能电容吸收。第一笔是设计问题后两笔是选型问题。很多翻车都发生在第二笔静态测功耗只有几百毫瓦一跑连续扫描就烫手因为换向频率高的时候开关损耗和线性区损耗叠加平均功耗远高于静态值。散热上功率器件背面要留敷铜敷铜面积按热阻反推别按“看起来够大”来画。这一条写进图纸备注里比事后返工划算。4.2 0.3Ω 采样电阻与 34.5 倍差分转单端电流检测用桥臂下端的 0.3Ω 电阻两只分别对应正向和反向。取样电压经过差分转单端放大增益 34.5 倍送进调节环节构成电流内环同时送窗口比较器做保护判断。34.5 倍这个增益不是随便定的它和采样电阻、供电轨三者互相约束。放大后的信号必须落在 ±15V 轨以内反推回去采样电阻上的最大压降被限制在零点几伏对应的电流量程也就定了。# 电流采样链路量程、功耗与放大倍数的一致性核算 R_sense 0.3 # 采样电阻 K_amp 34.5 # 差分转单端增益 V_rail 15 * 0.9 # 留 10% 裕量的可用输出摆幅 I_max V_rail / (K_amp * R_sense) # 由摆幅反推的电流量程 print(f可用电流量程约 ±{I_max:.2f} A) for i in (0.5, 1.0, 1.5): v i * R_sense print(f电流 {i} A - 采样压降 {v*1000:.0f} mV - 放大后 {v*K_amp:.2f} V - 电阻功耗 {i*i*R_sense:.2f} W)算出来的结论很直接这套增益配 0.3Ω适合的是安培级以内的小电流振镜电机而不是大扭矩电机。如果换成大电流电机要么降增益要么把采样电阻改小两者不能同时不动否则放大后信号顶到轨电流环就失去调节能力表现为大指令下镜片动作“卡住”。采样电阻的功率选型按最大电流的平方乘以阻值再乘 3 倍余量。同时这只电阻必须用四端子接法电流从两端进取样从内侧两点取否则焊盘和走线的电阻会被一起算进采样值里标定出来的电流永远偏大。4.3 电流环与位置环的带宽分配两个环套在一起最怕的是带宽挨得太近。位置环带宽和电流环带宽至少要拉开 5 倍以上否则两个环互相激励表现出来就是电机啸叫频率还挺固定。分配方法是先定电流环因为它的被控对象简单、参数好测电流环带宽定下来之后位置环的增益上限也就定了再回头去调比例系数和积分电容。调的时候一次只动一个参数动完做一次阶跃看超调和恢复时间别同时改两个。图纸上比例系数标了一个范围而不是一个定值就是给这个调试过程留的空间。范围窄的如 1022 这一档通常是积分系数范围宽的如 23803700是比例系数。实际调机时先用比例把系统调到临界振荡再退回来 40%最后加积分把静差收掉。5. 排查清单振镜驱动最容易翻车的五个位置调试阶段的问题往往不在原理而在“图纸没错、实现走了样”。下面五条是这类板子上出现频率最高的每条按现象、原因、解决三步走。5.1 上电瞬间烧运放正负电源的时序问题现象第一次上电模拟侧的运放发烫甚至冒烟断电再测运放已经击穿。原因±15V 由两组独立稳压输出正负两路的软启动时间不一致上电瞬间出现“正压先到、负压后到”的窗口运放输入端被拉到超过绝对最大额定值的电位内部衬底二极管导通形成闩锁。加了去耦电容之后这个窗口被拉长反而更容易触发。解决在正负电源之间反并肖特基二极管做钳位让上电瞬间的电位差被限制在一个二极管压降内同时在电源入口加缓启动把两路的上升时间拉齐。调试台面上用可调电源时先把两路都调到零再同步升压别一路一路开。5.2 电流环啸叫采样电阻的走线被当成了电阻现象小信号时正常一加负载就出现固定频率啸叫示波器看电流波形有毛刺。原因采样电阻用两端子接法取样点取在焊盘外侧走线和焊盘的寄生电阻被算进了采样值实际采样增益比设计值大电流环增益跟着偏高相位裕度被吃掉。解决改成四端子接法取样走线从电阻内侧单独引出成对走、贴近走中间不穿功率地取样走线两侧包地长度控制在几毫米以内。改完重新标定一次电流增益别沿用旧系数。5.3 误差计算饱和差分指令的共模超了范围现象小行程正常指令幅度一大镜片就跑到一端不动误差信号贴在电源轨上。原因差分接收级的输入电阻和反馈电阻是按固定共模范围设计的指令源侧的共模电平超出这个范围输入级就饱和减法级拿到的是一个已经削顶的信号再怎么调都算不对。解决先量指令源的实际共模电平再核对差分级的输入范围必要时改成两级接收第一级用高共模范围的差分结构第二级再做减法放大。同时把输入电阻的配对精度提上去共模抑制不够会放大这个问题。5.4 大信号之后的拖尾限幅退出太慢现象小阶跃干净利落大阶跃之后镜片要“缓”一下才到位示波器上看误差信号有一个缓慢回落段。原因限幅钳位把误差通道的输出钉在 1.5 倍位置通道内部的积分电容被充到一个较大的电压钳位解除后这个电荷要慢慢放掉放电时间就是拖尾时间。限幅值定得越宽充进去的电荷越多拖尾越长。解决在钳位支路串一只小电阻限制钳位时的充电电流或者用带复位开关的积分结构在限幅期间把积分电容短接。前者改动小后者效果彻底。另外把限幅值从 1.5 倍适当收窄也能明显改善。5.5 报警灯乱闪窗口比较器没有回差现象系统工作在阈值附近时非正常工作指示频繁闪烁逻辑输出接口跟着抖。原因窗口比较器的阈值是单点判定误差信号在阈值附近有噪声比较器就跟着噪声翻转。没有正反馈回差抖动无法避免。解决给比较器加正反馈形成回差回差宽度按误差信号噪声峰峰值的两到三倍取同时在比较器输入端加一级 RC 低通把高频噪声先滤掉。回差不能加太大太大会让真正的故障判断变迟钝。6. 验收与答辩分步上电的测试顺序和一张能对得上的指标表这套板子最忌讳的做法是“全部焊完、直接上电、看能不能动”。正确顺序是分步上电每一步都有一个可以量化的判据判据过不了就停在那里查不要往后走。静态阶段测的是工作点动态阶段测的是响应两者混在一起测出了问题根本分不清是哪一段。6.1 分步上电与静态工作点核对第一步只焊电源部分四路电压全部量一遍纹波用示波器看峰峰值储能电容上的电压要在设计值 ±5% 内。第二步焊基准支路量出对称参考电压确认正负两路绝对值之差在小范围内。第三步焊误差计算与调节环节输入端接地量各运放输出全部应该贴着零附近偏离超过几十毫伏就说明某一级失调没调好。第四步才焊功率级先不接电机用假负载测输出摆幅。阶段测试项判据失败时先看电源四路电压与纹波电压 ±5%纹波峰峰值在限值内滤波电容、稳压器件散热基准对称参考电压正负绝对值之差很小基准器件、分压电阻配对小信号各运放静态输出贴零偏离几十毫伏内输入电阻配对、运放失调功率级空载输出摆幅接近供电轨并留余量功率器件、限流电阻闭环阶跃响应超调与恢复时间达标比例、积分、前馈三个系数6.2 动态验收与答辩讲法动态测试至少做三组小阶跃看线性度大阶跃看限幅与恢复连续扫描看温升。小阶跃的超调量和恢复时间直接对应比例与积分两个系数大阶跃的拖尾长度对应限幅设计连续扫描半小时后的功率器件温度对应散热设计。三组数据齐了这套方案才算验收完。答辩时最容易失分的地方是“讲功能不讲依据”。把“我用了 PID”换成“误差通道总增益 34.5 倍是在 ±15V 轨和 0.3Ω 采样电阻约束下反推出来的电流量程决定的”效果完全不同。三个关键参数——比例系数范围、积分时间常数、前馈系数 0.4——每一个都要能说出取值依据和调整方向而不是“调到这个值效果好”。被问到“如果换成更大行程的振镜怎么改”标准答法是先动反馈电阻改增益再重算采样电阻的电流量程最后才动前馈系数顺序不能反。还有一个小技巧把八级信号链画在黑板上每一级旁边写一个可以量的节点电压。评委顺着节点问你顺着节点答全程不会乱。我带过一个同学第一次预答辩被问到电流环带宽就卡住了后来他把这条链和对应的测量点背下来正式答辩时反过来引导评委看节点效果立竿见影。从那以后我每次交这类板子都强制走一遍“先电源、再基准、后小信号、最后功率”的上电顺序一次都没跳过。希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?