振镜工作原理与基本参数
咱们搞多轴同步,第一步得把振镜这家伙的脾气摸透。说白了,振镜就是一个能带着镜片高速摆头的电机系统。你给它一个电压信号,它就转一个对应的角度,激光束就被反射到指定位置。听起来简单吧?但真要让它听话,背后那几个核心东西必须搞清楚。
振镜系统三大核心:电机本体 + 位置传感器 + 控制回路。缺一个,精度都上不去。
②.1 电机原理——它怎么转起来的?
振镜电机本质上是一个有限转角力矩电机,也叫音圈电机或者摆动电机。跟普通旋转电机不一样,它只能转±20°左右,力气大、响应快。我见过不少刚入行的工程师把它和步进电机搞混,其实差别大了去了——步进电机是开环走步,振镜电机是闭环伺服,靠电流直接产生转矩。
工作原理不复杂:定子上有永磁体,转子上绕有线圈。当线圈通电流时,在磁场中受到安培力,转子就转起来了。公式很简单:
Torque = Kt × I
Kt —— 电机转矩常数(Nm/A)
I —— 线圈电流(A)
嗯,这里要注意,Kt值决定了同样的电流能产生多大的力。我挑电机时,习惯先看这个参数,它直接关联到加速度和带宽。
我的经验:振镜电机最怕堵转散热不好。项目里有一次客户把振镜卡在极限位置调试,电流一直很大,不到两分钟线圈就冒烟了。所以驱动电路一定要设电流限幅保护,别指望操作人员会温柔。
②.2 位置传感器——它怎么知道自己转到哪了?
电机自己能转,但不知道转了多少,得靠传感器告诉它。振镜上常用的位置传感器有两种:
| 类型 | 原理 | 典型精度 | 我见过的坑 |
|---|---|---|---|
| 光学编码器 | 光栅尺 + 光电检测 | 12~18位 | 沾灰尘后读错数 |
| 差分电容传感器 | 电容极板间距变化 | 亚角秒级 | 温度漂移影响大 |
光学编码器是目前主流,成本适中,分辨率够用。电容传感器更高端,一般用在超精密场景。我个人更偏好光学编码器,因为它信号干净,调试起来省心。
位置信号怎么回传给控制器?一般是差分模拟信号(±10V 或 ±5V),或者数字的 SPI / BISS 接口。很多客户发现位置跳变,其实就是信号线屏蔽没做好。你在现场摸一下线缆,如果抖动时读数乱飘,那十有八九是干扰。
避坑:我曾经碰过一台机器,振镜时不时抽风一下。查了三天,最后发现是编码器电缆跟电机动力线走同一个线槽,高频干扰串进去了。从此以后我规定:信号线必须单独走屏蔽管,两端接地。
②.3 分辨率与重复精度——你能信它多少?
这两个词经常被混用,但本质完全不同。咱们直接上定义:
- 分辨率 —— 位置反馈能分辨的最小变化量。比如一个16位编码器,在±20°范围内,分辨率 = 40° / 65536 ≈ 0.00061°。这是理论值,跟传感器位数挂钩。
- 重复精度 —— 多次回到同一指令位置时的散布范围。这是实际能达到的定位一致性,受温度、摩擦力、回差等影响。
你想想看,分辨率再高,如果温飘导致传感器零位跑掉,重复精度照样差。我见过一款振镜,标称分辨率0.0001°,但实际重复精度只有0.005°——原因就是电容传感器对温度敏感,算法也没做补偿。
选型口诀:不要只看分辨率数字大小,要看重复精度能不能满足工艺要求。打标精度0.01mm的,重复精度至少得是它的1/5。
②.4 影响重复精度的关键因素
- 温度变化——线圈发热、环境温度波动都会导致零漂。我习惯在系统上电后先做一段“热身”——让振镜在最大速度和最小速度之间来回跑几分钟,等温度稳定了再开始干活。
- 机械回差——如果电机输出轴与镜片之间的连接有间隙,每次换向时都会差那么一点。解决办法是用弹性联轴器或者干脆一体式镜片架。
- 控制器量化误差——DAC的位数不够,或者PID参数太软,都会让位置停不准。我建议控制器至少选用16位以上的DAC,采样率不低于10kHz。
我的一个调试习惯:每换一次振镜,我都会在±满量程内均匀取20个点跑来回,记录偏差曲线。如果曲线有明显迟滞环,说明有回差或者电机磁滞太大,得考虑换电机或加前馈。
②.5 一张图看懂振镜系统
②.6 几个实用指标对照
我整理了一份选型时最常参考的关键参数表,都是实打实跟精度挂钩的:
| 参数 | 说明 | 典型推荐值 | 我的备注 |
|---|---|---|---|
| 转矩常数 Kt | N·m/A | ≥ 0.05 | 太小则加速度不够,动态响应差 |
| 最大偏转角 | ±机械限位 | ±15° ~ ±20° | 别用到极限,留10%余量 |
| 编码器分辨率 | bit | 16~18 bit | 低于16 bit,同步精度会抖动 |
| 重复精度 | 3σ 散布 | ≤ 0.005° | 高端可达 0.001° |
| 带宽 | Hz(-3dB) | ≥ 2 kHz | 多轴联动时各轴带宽应尽量一致 |
特别提醒:振镜的重复精度和环境温度有强相关性。我测过一款进口振镜,25°C时重复精度0.003°,但到了35°C就变成0.008°。如果你们产线没有恒温车间,记得在高温工况下重新标定零位。
最后提一句:分辨率再高,如果传感器和电机之间的机械耦合有松动,一切都是白搭。我调试时有个“三板斧”——先拧紧螺丝,再测回差,最后跑动态。这三点做好了,同步调试就成功了一半。