主权项 |
一种控制系统模拟电位传感器误差补偿方法,其特征在于:适用于一种硬件平台,该硬件平台包含控制命令输入模块(1)、数字信号处理模块(2)、控制执行输出模块(3)、模拟电位传感器(4)和数据采集模块(5),控制命令输入模块(1)接收控制命令,送给数字信号处理模块(2),经过其计算后送给控制执行输出模块(3),模拟电位传感器(4)检测控制执行输出模块(3)的位置,并把位置转换为电压,经由数据采集模块采集后送给数字信号处理模块(5)进行偏差计算,从而实现高精度的控制,实现模拟电位传感器误差补偿通过以下方法:步骤(1)、在实际控制执行前,以控制系统中控制执行输出模块(3)能够输出的最小位置变化量进行从初始位置到终点控制位置的输出;步骤(2)、在执行步骤(1)的过程中使用数据采集模块(5)对模拟电位传感器(4)的输出电压进行采集;步骤(3)、设所有采集的数据为N个,A<sub>n</sub>,A<sub>n‑1</sub>为步骤(2)采集的任意两个数据,n小于等于N,因此A<sub>n</sub>,A<sub>n‑1</sub>为相邻的两个数据;步骤(4)、设Δn=A<sub>n</sub>‑A<sub>n‑1</sub>,∑n=Δn‑Δn‑1;步骤(5)、判断∑n的符号变化,对数据An以∑n的符号变化点为节点进行分段,把数据An分的段数设为m段,m大于1小于等于n‑1;步骤(6)、对于m段中任一段数据的Δn值进行段内平均,设任一段内数据为c,则平均值为该段内所有的Δn除以c;步骤(7)、把m段数据的Δn平均值、∑n的符号变化的分界点记录在数字信号处理模块(2)中;步骤(8)、在实际控制系统实际使用中,以∑n的符号对任意一段实际测的新数据An进行实时补偿,补偿的数据符号与∑n的符号相反;步骤(9)、控制系统达到控制目的后结束控制,如果没有达到则继续进行步骤(8)。 |