滑轨定位精度怎么调整:标定、回零与分段校正
定位精度不是买来的,是调出来的。编码器再细,换算系数错一点,行程越长偏得越多;原点找得不稳,每次开机画面的起点都不一样。这篇讲的是装好之后那几步最容易被草草带过的现场工作。
一个典型的”对不上”
常见情形:连续定位的滑轨屏装好了,工程师按图纸给的滚轮直径算出换算系数写进软件,推到左端画面对得很准,推到右端却发现屏上的画面和墙面图文错开了一截,而且越往右错得越多。再过一段时间,情况更复杂:有时候对、有时候不对,早上开机和被推了一整天之后表现不一样。
这里面其实叠了三类问题:系数不准(越远越偏,偏差和距离成正比)、起点不稳(整体平移,每次开机不一样)、累积漂移(用得越久越偏,跟推的次数有关)。三类问题要用三种办法分别处理,混在一起调,永远调不好。
编码器选型本身在滑轨屏编码器怎么选里讲过,本文默认器件已经装好、信号已经接进电脑,电脑能读到一个随屏移动变化的计数值。
先查机械,再调软件
软件能修正的只是”可重复”的误差。如果机械本身每次走的都不一样,软件怎么标都白费。所以动软件之前,先把轨道过一遍:
- 行走平行度和高度差:直线导轨装完后,常规做法是用千分表沿轨道全长移动读数,看两根导轨是否平行、高低是否一致。安装不平会让小车走起来别劲,滚轮编码器的压紧力忽大忽小。
- 行走平顺性:手推一个来回,感受有没有卡点、发涩或突然变沉的位置。有卡点的地方最容易出现滚轮打滑。
- 滚轮走面:滚轮编码器压的那条面是否干燥干净,没有蹭上导轨的润滑脂。
- 编码器方向:屏往”正方向”推,计数是增加还是减少?规格书专门提醒过要注意安装方向和哪个转向计数增加,装反了先改接线或在软件里取反,别带着负号往下调。
导轨结构和安装检查的细节,见滑轨屏轨道结构。
第一步:回零,给坐标一个稳定的起点
为什么非回零不可
增量式编码器只会数”变了多少”,不知道”现在在哪”。断电再上电,计数从零开始,而屏可能停在轨道任何位置。所以必须在轨道上设一个原点开关,开机后让屏先找到这个开关,把计数清零,之后所有坐标都从这里算。绝对式编码器断电不丢位置,但安装时也要做一次零点标定。
回零动作的要领
原点开关(常用霍尔磁开关,也有用机械行程开关的,建议与端头限位分开装)本身有一个特性:从一边靠近和从另一边靠近,动作的位置会差一点;同一边靠近,快和慢也会差一点。所以回零要规定死一套动作:
- 永远从同一个方向接近原点。比如规定从右往左找原点,屏如果开机时在原点左侧,就先往右走过原点,再掉头回来找。
- 先快后慢。电动轨道可以先快速靠近,碰到开关后退回一小段,再慢速二次接近,以二次接近时的触发沿为准。
- 以同一种边沿为准。是以开关”刚动作”那一刻清零,还是以”刚释放”那一刻清零,定下来就别改。
手推式没有电机,没法自动回零。常见做法是开机流程要求工作人员先把屏推过原点开关;或者在中段加校正点,屏被推过任一校正点即完成定位,在此之前显示待机画面。开机时序怎么设计,见互动滑轨屏播放功能设计。
第二步:两点标定,求换算系数
别用图纸算系数
理论上,每计数距离 = 滚轮周长 ÷(P/R × 4)。但滚轮的实际周长受胶面压缩、加工公差影响,和图纸标注不完全一样;拉线编码器的卷筒同理。所以换算系数要现场实测,不要直接用公式代入名义尺寸。
两点标定怎么做
在轨道上挑两个相距尽量远的位置 A 和 B,靠近两端但别在限位上:
- 回零后,把屏推到 A 点,让屏上某个固定参考(比如屏边框)对准墙上的标记,读下计数 cA,量下 A 点到原点的实际距离 xA;
- 同样把屏推到 B 点,读下计数 cB 和距离 xB;
- 换算系数 k = (xB − xA) ÷ (cB − cA);
- 偏移量 b = xA − k × cA;
- 以后任意计数 c 对应的位置 x = k × c + b。
两个点离得越远,量距离时的读数误差被摊得越薄,算出来的 k 越可靠。这就是为什么不建议在轨道中间挑两个挨着的点做标定。
标完之后,拿第三个点验证:推到中间某个位置,看算出来的 x 和实量值是否一致。如果两端对、中间不对,说明轨道本身不是均匀的(比如某段滚轮压紧力不一样),要进入下一步分段校正。
第三步:分段校正和中途校正点
分段校正:处理”不均匀”
如果全程用一个 k 算,中间某段总是偏,就把轨道分成几段,每段各标一个系数。做法是沿轨道选若干个标定点,记录每个点的(计数,实际位置)对,存成一张表;运行时根据当前计数落在哪两个标定点之间,用这两点做线性插值。
这张表存在软件配置里,不要写死在代码里——现场重新标定时,改配置就行。
中途校正点:处理”累积漂移”
滚轮编码器最头疼的是打滑。打滑一次,计数就少一截,而且这个误差会一直带着,直到下次回零。手推式屏在开放时间里被反复推动,误差越积越大。
解决办法是在轨道中间装一两个校正点(通常用霍尔磁开关)。屏每经过一次校正点,软件就把当前坐标强制改写成这个校正点的已知位置。这样误差最多只能在两个校正点之间积累,不会越滚越大。
设校正点有几个讲究:
- 校正点的位置本身要先标定:用两点标定后的系数,推到校正点触发的那一刻记下坐标,作为它的已知值;
- 分方向记录:和原点一样,从左来和从右来触发位置会差一点,可以左右各记一个已知值;
- 别放在内容切换点上:校正时坐标可能跳一下,放在展位中心会让画面抖一下,放在两个展位之间的过渡区更好;
- 加合理性判断:如果校正前后坐标差得太离谱,说明不是正常打滑,而是校正开关误触发或者编码器出了问题,这时应该记录日志报警,而不是照单全收。
误差来源对照表
| 现象 | 最可能的原因 | 处理办法 |
|---|---|---|
| 越往远端偏得越多,每次都一样 | 换算系数不准 | 重新做两点标定,两点拉开距离 |
| 整体平移一截,每次开机不一样 | 回零动作不统一 | 规定单一接近方向、先快后慢、固定边沿 |
| 中间某段偏,两端准 | 轨道不均匀、局部压紧力不同 | 分段标定,线性插值 |
| 用得越久偏得越多,回零后恢复 | 滚轮打滑累积 | 清洁滚轮走面、调压紧、加中途校正点 |
| 几个月后整体都偏了,重新标定又好了 | 滚轮胶面磨损,周长变了 | 定期复标,磨损严重时换轮 |
| 屏往右推坐标却在减小 | 编码器方向装反 | 交换 A/B 相接线或软件取反 |
| 读数偶尔突然跳一大截 | 干扰或测距光路被挡 | 查线缆屏蔽与走线,软件加合理性过滤 |
最后一行里的”跳变”要和前面几行的”漂移”分开看:漂移是慢慢变的,靠标定和校正解决;跳变是瞬间的,靠走线和滤波解决。跳变的软件过滤方法,见滑轨屏触发区间与防抖。
调到什么程度算合格
合格的标准不是某个毫米数,而是观众看不出画面和墙面错位。这取决于墙面图文的设计:如果屏边框要和墙面分隔线严丝合缝,要求就高;如果屏周围是留白背景,要求就松。所以验收时建议这样做:
- 在墙面上每个展位中心贴一个临时标记;
- 从左往右推一遍,每个展位停下,看屏边框和标记的对齐情况;
- 从右往左再推一遍,同样检查——两个方向都对,才说明回零和校正点分方向做对了;
- 连续快速推若干个来回后再检查一次,看打滑累积是否被校正点控制住;
- 断电重启,回零后再检查一次。
画面和墙面的对位不只是定位的事,还和坐标到像素的映射有关,那部分在滑轨屏内容和墙面怎么对齐里讲。
常见问题
标定一次就够了吗? 不够。滚轮会磨损、轨道会随墙体有轻微变化,建议在交付文档里写明复标周期和复标步骤,让运维人员能按步骤自己做。如果软件把标定点做成可视化的配置界面,复标会省事很多。
用拉线编码器还需要中途校正点吗? 拉线编码器不存在滚轮打滑,累积漂移的问题小得多,一般有原点就够。但钢丝绳和卷筒长期使用也有变化,定期复标仍然要做。
分段校正要分多少段? 看轨道均匀程度,没有固定答案。先用两点标定,拿中间若干个点去验证,哪一段偏了就在哪一段加标定点。段数多了表更复杂,现场复标也更费时,够用就好。
延伸阅读
定位路线还没定,先看滑轨屏定位方式对比;编码器怎么选、四倍频怎么算,看滑轨屏编码器怎么选;计数电路和串口坐标怎么接,看编码器接入电脑;已经出现卡顿或漂移,按滑轨屏卡顿与定位漂移排查一步步查。校正点常用的器件原理,可以翻霍尔磁开关和旋转编码器两篇图鉴。
参考资料:欧姆龙 E6B2-C 增量式旋转编码器规格书(PDF,英文,含安装方向与计数方向说明);CSDN:《滑轨电视互动原理》技术博文。
滑轨屏装好了却总对不上墙?把轨道结构、定位器件和偏差的表现发给我们,联系我们一起排查。更多滑轨屏的结构、定位与内容做法,逛滑轨屏技术方案。
留言讨论
评论发布后会被人工复核,违规内容将被删除。
如果发表没有反应,可以前往联系我们告诉我们。