CN111272104B - 适用于极端环境下自动屏蔽位置传感器故障读数头的方法 - Google Patents
适用于极端环境下自动屏蔽位置传感器故障读数头的方法 Download PDFInfo
- Publication number
- CN111272104B CN111272104B CN201911146881.7A CN201911146881A CN111272104B CN 111272104 B CN111272104 B CN 111272104B CN 201911146881 A CN201911146881 A CN 201911146881A CN 111272104 B CN111272104 B CN 111272104B
- Authority
- CN
- China
- Prior art keywords
- reading head
- fault
- data
- reading
- shielding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/26—Measuring arrangements characterised by the use of optical techniques for measuring angles or tapers; for testing the alignment of axes
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Testing Or Calibration Of Command Recording Devices (AREA)
Abstract
适用于极端环境下自动屏蔽位置传感器故障读数头的方法:预设故障读数头输出数据对应规则;控制器内置四通道数据状态观测器,实时检测四个读数头对应的变量值;若读数头输出信号出现预设故障读数头输出数据对应规则中预设特征,则执行数据屏蔽算法;依据预设故障特征和数据屏蔽算法编写程序,在不影响设备运行的情况下实现故障读数头数据的自动屏蔽。本发明还包含相关的软件设计方案,并依据上述设计的四通道数据状态观测器原理编写程序。本发明实现了极端环境下光栅位置传感器故障读数头数据的自动屏蔽,用于多读数头光栅测角装置故障诊断及隔离。
Description
技术领域
本发明涉及一种适用于极端环境下自动屏蔽位置传感器故障读数头的方法,具体涉及一种自动屏蔽天文望远镜光栅位置传感器故障读数头的方法。该方法可自动检测光栅位置传感器故障读数头并屏蔽该路信号以实现故障的有效隔离。
本发明是国家自然科学基金面上项目“极端环境下极大望远镜直接驱动***非预期状态演化研究及评价方法”(11973065)和“南极大口径望远镜潜隐故障预警及无缝智能自愈策略的研究”(11373052)的成果,本成果得到国家留学基金资助。
背景技术
天文技术发展日新月异,望远镜为天文学的发展提供设备基础。为尽可能降低人类活动对天文观测造成的影响,望远镜大多工作于人迹罕至、自然恶劣的极端环境下,例如:南极。Dome A是目前公认地球上最好的天文观测台址,中国目前已有包括中国南极之星小型天文望远镜阵(CSTAR)和南极巡天望远镜(AST3-1和AST3-2)等多台望远镜工作于此。南极天文台项目也已步入实施阶段。工作于极端环境下天文望远镜故障的及时检测与处理既能提高望远镜的运行效率,又能为天文观测赢得宝贵时间。
天文望远镜是一套复杂的光机电动态***,故障种类繁多,其中光栅位置传感器读数头输出信号故障是最常见的一种。目前光栅位置传感器读数头输出信号故障依靠人为干预判断,没有方法可实现自动屏蔽故障读数头输出信号并在不影响望远镜运行的前提下自动实现故障的隔离。
为提高天文望远镜运行可靠性,光栅位置传感器采用多读数头的设计方案。该方案一方面可提高望远镜运行精度,另一方面还可以起到冗余备份作用。以南极巡天望远镜AST3-3为例,高度轴和方位轴的光栅位置传感器读数头均采用四均布法安装。读数头安装位置简图如图1所示。
发明内容
本发明目的是提供一种适用于极端环境下自动屏蔽光栅位置传感器故障读数头数据的方法。该方法可自动屏蔽天文望远镜光栅位置传感器故障读数头数据,在不影响天文望远镜运行且保证运行精度的前提下实现该故障的有效隔离。
完成上述发明任务的技术方案是,一种适用于极端环境下自动屏蔽位置传感器故障读数头的方法,其特征在于,步骤如下,
预设故障读数头输出数据对应规则;
控制器内置四通道数据状态观测器,实时检测四个读数头对应的变量值;
若读数头输出信号出现预设故障读数头输出数据对应规则中预设特征,则执行数据屏蔽算法;依据预设故障特征和数据屏蔽算法编写程序,在不影响设备运行的情况下实现故障读数头数据的自动屏蔽。
所述预设三种故障读数头输出数据对应规则是:
规则1:故障读数头输出恒为零,即:
R1:=PosHeadx(t)=PosHeadx(t+1)=0,其中x=1,2,3,4,且t≥0,
规则2:故障读数头输出为非零常数,即:
R2:=PosHeadx(t)=PosHeadx(t+1)=C,其中x=1,2,3,4,且t≥0,C≠0,
规则3:故障读数头输出无序变化,即:
所述数据屏蔽算法特征为:
IF(R1 or R2 or R3)
THEN PosHead1=0,HeadNum--;
IF(R1 or R2 or R3)
THEN PosHead2=0,HeadNum--;
IF(R1 or R2 or R3)
THEN PosHead3=0,HeadNum--;
IF(R1 or R2 or R3)
THEN PosHead4=0,HeadNum--;
软件设计流程如下:***运行,观测器依次检测1号到4号读数头输出数据。若1号读数头输出数据正常,即不满足三种规则中的任意一个时,则观测器开始检测2号读数头数据。若1号读数头输出数据异常,即满足中三种规则至少之一,则将对应读数头位置信息所对应的变量值设为零,同时将存储读数头个数对应的变量自减1。以此类推,直至将四个读数头检测一遍,此为观测器运行一个周期。观测器在秒定时器工作下以上述工作模式循环运行。
天文望远镜为实现高精度跟踪控制,位置传感器的选择极为重要。本发明选用的望远镜高度轴和方位轴位置反馈元件是海德汉ERA 4280C光栅。光栅一周被分为四万个刻线,四个读数头均匀安装在周围,每个读数头将采集望远镜位置信息的模拟信号发送给UMAC运动控制器。为了提高转台的测角精度和分辨率,细分模块将对光栅输出的原始信号进行4096细分。利用四均布读数头数字量相加的数据处理方式可最终获得望远镜输出轴的位置信息。
光栅位置传感器读数头经接口模块与四通道数据采集卡相连接,数据采集卡内置细分模块和模数转换模块,最终将转换后的数字信号输送给控制器UMAC。数据采集与处理流程图如图2所示。将四个读数头读取的位置信息分别存储于寄存器对应的地址中,并用唯一的全局变量表示。控制器内置四通道数据状态观测器,实时检测四个读数头存储地址对应的变量值。若出现对应变量值为零、固定值和无序跳变三种情况至少之一者,则说明该读数头对应的输出数据故障,此时将该读数头对应的通道关闭,即将该通道数据对应的变量设为零,同时将读数头个数自减1。至此,实现了故障读数头输出信号的自动屏蔽。方法设计原理图如图3所示。
本发明还包含相关的软件设计方案,并依据上述设计的四通道数据状态观测器原理编写程序。***开始运行,检查数据通讯无异常后,上位机控制器开始读取各读数头输出信号。四通道数据状态观测器开始依次检测1号到4号读数头输出数据。若1号读数头输出数据正常,即没有出现对应变量值为零、固定值和无序跳变三种情况,则观测器开始检测2号读数头数据。若1号读数头输出数据异常,即出现对应变量值为零、固定值和无序跳变三种情况至少之一,则将存储读数头个数对应的变量值自减1。以此类推,直至将4个读数头均检测一遍,此为四通道数据状态观测器运行一个周期。观测器在秒定时器工作下以上述工作模式循环运行。其软件设计流程图如图4所示。
本发明目的旨在提供一种适用于极端环境下自动屏蔽光栅位置传感器故障读数头信号的一种方法。与现有技术相比,本发明可利用运动控制器中内置数据状态观测器的方法自动屏蔽故障读数头数据,实现了光栅位置传感器多读数头位置传感器设备的故障诊断及隔离,从而实现了设备的不间断运行。
附图说明
图1读数头安装位置简图;
图2数据采集流程图;
图3方法设计原理图;
图4软件程序设计流程图。
具体实施方式
受极端运行环境的影响,位置传感器读数头信号异常是望远镜常见故障之一。如何实现望远镜位置传感器读数头信号异常故障在不受人为干预的状态下智能自愈一直是困扰维护人员的难题。本发明在不影响望远镜运行的前提下实现了该故障的有效隔离。
下面结合附图和实施案例对本发明进一步说明。天文望远镜光栅位置传感器读数头采用经典的四均布法安装。其安装示意图如图1所示。四个读数头经四路屏蔽双绞线与多轴运动控制器UMAC四通道数据采集卡ACC-51E连接。将每通道采集的读数头位置信息存储至寄存器的一个地址中,UMAC中共有8096个M变量。将四个读数头分别设为R0、R1、R2和R3,将采集的位置信息分别赋值于变量M8000、M8001、M8002和M8003,并存储于对应地址中。望远镜实际位置信息采用四个读数头位置信息的数学平均值,并将其赋值于变量M8004。
当四个读数头均正常工作时,望远镜旋转一周对应的细分数TotalCts为:
其中TotalPulse=40000,代表光栅码盘刻线数,表示码盘旋转一周输出40000个脉冲。
Count=4096,表示每个脉冲的细分数。故此时光栅码盘的分辨率Para_Ct2Sec为:
望远镜位置CurPosSec可表示为如下:
CurPosSec=CurPosCts*Para_Ct2Sec
PosHead1、PosHead2、PosHead3、PosHead4分别表示四个读数头位置数据;
当望远镜位置发生变化,***检测到某一个读数头输出信息为以下三种故障模式至少之一时,则令该读数头位置信息所对应的变量值为零。
故障1:故障读数头输出恒为零;
故障2:故障读数头输出为非零常数;
故障3:故障读数头输出无序变化。
制定上述读数头三种预设故障对应的规则如下:
规则1:故障读数头输出恒为零,即:
R1:=PosHeadx(t)=PosHeadx(t+1)=0(x=1,2,3,4;t≥0)
规则2:故障读数头输出为非零常数,即:
R2:=PosHeadx(t)=PosHeadx(t+1)=C(x=1,2,3,4;t≥0;C≠0)
规则3:故障读数头输出无序变化,即:
注:上述规则中符号“:=”表示“定义为”,“左边:=右边”即表示“左边定义为右边”。
设计四通道数据状态观测器,该观测器是根据外部输入变量的实测值和***自身设定的边界条件来判断***状态的一类实时动态***。该四通道数据状态观测器的设计能实现对四通道数据的实时监测,从而判断读数头信号是否满足上述三种规则至少之一者。
如有其中任意一条规则成立,则执行相关操作。数据屏蔽算法设计如下:
IF(R1 or R2 or R3)
THEN PosHead1=0,HeadNum--;
IF(R1 or R2 or R3)
THEN PosHead2=0,HeadNum--;
IF(R1 or R2 or R3)
THEN PosHead3=0,HeadNum--;
IF(R1 or R2 or R3)
THEN PosHead4=0,HeadNum--;
数据状态观测器的设计可增强位置传感器回路***的鲁棒性及容错性,四个读数头输出同时故障的概率远低于单个读数头输出故障的概率。该方法特别适用于远程及无人干预***的控制,例如南极无人值守望远镜控制***。
***开始运行,若通讯无异常即可开始读数头信号的采集。先检查1号读数头信号数据,若对应变量值没有出现零值、定值数据和数值无序跳变三种情况之一,则继续检查存储2号读数头信号数据的变量是否存在以上三种情况,以此类推,直至将4个读数头都检测完毕。若其中任何一个读数头信号出现以上三种情况中至少之一时,则将对应读数头位置信息所对应的变量值设为零,同时将变量HeadNum自减1。该程序设定在秒定时器工作下重复以上操作。
求得望远镜参数CurPosCts后即可根据公式:
CurPosSec=CurPosCts*Para_Ct2Sec
求得望远镜位置信息CurPosSec,经以下公式转换:
s=[((CurPosSec)mod(3600))mod(60)]
其中[]表示取整,mod表示求余。
至此即可将望远镜位置信息转换为度-分-秒格式。
位置传感器确定的位置信息直接关系到望远镜位置、零位以及电机相位的确定过程,当某一个读数头信号出现上述三种异常时,则采取上述操作。将存储望远镜位置信息的相关变量设为全局变量,当执行以上操作时,则该全局变量会自动同步,以免影响望远镜其它相关功能。其软件设计流程如图4所示。
Claims (5)
1.一种适用于极端环境下自动屏蔽位置传感器故障读数头的方法,其特征在于,步骤如下,
预设故障读数头输出数据对应规则;
控制器内置四通道数据状态观测器,实时检测四个读数头对应的变量值;
若读数头输出信号出现预设故障读数头输出数据对应规则中预设特征,则执行数据屏蔽算法;
依据预设故障特征和数据屏蔽算法编写程序,在不影响设备运行的情况下实现故障读数头数据的自动屏蔽;
所述预设故障读数头输出数据对应规则是:
规则1:故障读数头输出恒为零,即:
R1:=PosHeadx(t)=PosHeadx(t+1)=0,其中x=1,2,3,4,且t≥0,
规则2:故障读数头输出为非零常数,即:
R2:=PosHeadx(t)=PosHeadx(t+1)=C,其中x=1,2,3,4,且t≥0,C≠0,
规则3:故障读数头输出无序变化,即:
上述规则中符号“:=”表示“定义为”,“左边:=右边”即表示“左边定义为右边”;
以上三种预设状态均发生在望远镜位置发生变化的情况下。
2.根据权利要求1所述的适用于极端环境下自动屏蔽位置传感器故障读数头的方法,其特征在于,所述数据屏蔽算法特征为:
IF(R1 or R2 or R3)
THEN PosHead1=0,HeadNum--;
IF(R1 or R2 or R3)
THEN PosHead2=0,HeadNum--;
IF(R1 or R2 or R3)
THEN PosHead3=0,HeadNum--;
IF(R1 or R2 or R3)
THEN PosHead4=0,HeadNum--。
3.根据权利要求1所述的适用于极端环境下自动屏蔽位置传感器故障读数头的方法,其特征在于,软件设计流程如下:***运行,观测器依次检测1号到4号读数头输出数据;若1号读数头输出数据正常,即不满足三种规则中的任意一个,则观测器开始检测2号读数头数据;若1号读数头输出数据异常,即满足三种规则至少之一,则将对应读数头位置信息所对应的变量值设为零,同时将存储读数头个数对应的变量自减1;以此类推,直至将四个读数头检测一遍,此为观测器运行一个周期;观测器在秒定时器工作下以上述工作模式循环运行。
4.根据权利要求1-3之一所述的适用于极端环境下自动屏蔽位置传感器故障读数头的方法,其特征在于,光栅位置传感器读数头经接口模块与四通道数据采集卡相连接,数据采集卡内置细分模块和模数转换模块,最终将转换后的数字信号输送给控制器UMAC;将四个读数头读取的位置信息分别存储于寄存器对应的地址中,并用唯一的全局变量表示;控制器内置四通道数据状态观测器,实时检测四个读数头存储地址对应的变量值;若出现对应变量值为零、固定值和无序跳变三种情况至少之一者,则说明该读数头对应的输出数据故障,此时将该读数头对应的通道关闭,即将该通道数据对应的变量设为零,同时将读数头个数自减1。
5.根据权利要求4所述的适用于极端环境下自动屏蔽位置传感器故障读数头的方法,其特征在于,当四个读数头均正常工作时,望远镜旋转一周对应的细分数TotalCts为:
其中TotalPulse=40000,代表光栅码盘刻线数,表示码盘旋转一周输出40000个脉冲;
Count=4096,表示每个脉冲的细分数;故此时光栅码盘的分辨率Para_Ct2Sec为:
望远镜位置CurPosSec表示为:
CurPosSec=CurPosCts*Para_Ct2Sec
PosHead1、PosHead2、PosHead3、PosHead4分别表示四个读数头位置数据;
当望远镜位置发生变化,***检测到某一个读数头输出信息为以下三种故障模式至少之一时,则令该读数头位置信息所对应的变量值为零。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911146881.7A CN111272104B (zh) | 2019-11-21 | 2019-11-21 | 适用于极端环境下自动屏蔽位置传感器故障读数头的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911146881.7A CN111272104B (zh) | 2019-11-21 | 2019-11-21 | 适用于极端环境下自动屏蔽位置传感器故障读数头的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111272104A CN111272104A (zh) | 2020-06-12 |
CN111272104B true CN111272104B (zh) | 2021-09-14 |
Family
ID=70998698
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911146881.7A Active CN111272104B (zh) | 2019-11-21 | 2019-11-21 | 适用于极端环境下自动屏蔽位置传感器故障读数头的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111272104B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117949021A (zh) * | 2024-03-26 | 2024-04-30 | 横川机器人(深圳)有限公司 | 双传感光电角度编码器的实现方法、编码器及介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002340625A (ja) * | 2001-05-14 | 2002-11-27 | Nissan Motor Co Ltd | 舵角センサ故障診断装置 |
CN101639386A (zh) * | 2009-09-08 | 2010-02-03 | 江苏省电力公司南京供电公司 | 有载分接开关触头过热故障诊断的方法及装置 |
CN101689025A (zh) * | 2007-11-07 | 2010-03-31 | 株式会社尼康 | 移动体装置 |
CN102878977A (zh) * | 2012-09-27 | 2013-01-16 | 中国科学院云南天文台 | 多功能天文经纬仪 |
CN108400732A (zh) * | 2018-03-16 | 2018-08-14 | 西北工业大学 | 一种直流无刷电机或交流永磁同步电机转子位置检测装置 |
CN109667728A (zh) * | 2018-12-21 | 2019-04-23 | 北京金风科创风电设备有限公司 | 用于风力发电机组转速传感器的故障检测方法和装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1156244A (zh) * | 1995-03-28 | 1997-08-06 | 开关磁阻驱动有限公司 | 带有故障指示器的位置编码器 |
CN104457647B (zh) * | 2014-12-08 | 2017-04-19 | 中国矿业大学 | 四相开关磁阻电机四只位置传感器故障诊断与定位方法 |
DE102016117691B3 (de) * | 2016-09-20 | 2017-08-03 | fos4X GmbH | Verfahren und Vorrichtung zur Funktionsprüfung eines faseroptischen Sensors und Computerprogrammprodukt |
CN109633436B (zh) * | 2018-11-27 | 2021-04-20 | 江苏大学 | 一种轮毂电机电流传感器故障诊断与重构的控制方法 |
-
2019
- 2019-11-21 CN CN201911146881.7A patent/CN111272104B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002340625A (ja) * | 2001-05-14 | 2002-11-27 | Nissan Motor Co Ltd | 舵角センサ故障診断装置 |
CN101689025A (zh) * | 2007-11-07 | 2010-03-31 | 株式会社尼康 | 移动体装置 |
CN101639386A (zh) * | 2009-09-08 | 2010-02-03 | 江苏省电力公司南京供电公司 | 有载分接开关触头过热故障诊断的方法及装置 |
CN102878977A (zh) * | 2012-09-27 | 2013-01-16 | 中国科学院云南天文台 | 多功能天文经纬仪 |
CN108400732A (zh) * | 2018-03-16 | 2018-08-14 | 西北工业大学 | 一种直流无刷电机或交流永磁同步电机转子位置检测装置 |
CN109667728A (zh) * | 2018-12-21 | 2019-04-23 | 北京金风科创风电设备有限公司 | 用于风力发电机组转速传感器的故障检测方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111272104A (zh) | 2020-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5369246B1 (ja) | 異常予兆診断装置及び異常予兆診断方法 | |
JP2714091B2 (ja) | フィールド計器 | |
CN109959400B (zh) | 绝对编码器参数计算的方法、装置及终端设备 | |
CN101520787B (zh) | 一种对实时数据进行存储的方法 | |
EP3509073B1 (en) | Method for integrated online monitoring and system for integrated online monitoring from remote location for nuclear powerplant | |
US11353340B2 (en) | Motor rotation angle measurement device and method | |
DE4342377A1 (de) | Anordnung zur seriellen Datenübertragung einer Positionsmeßeinrichtung | |
EP2856180B1 (en) | Method for estimating the rotational speed of a tool mounted on a rotating spindle of a machine tool and such a machine tool | |
CN111272104B (zh) | 适用于极端环境下自动屏蔽位置传感器故障读数头的方法 | |
CN110094300B (zh) | 风电机组的对风偏差矫正方法、装置、设备及介质 | |
US11480956B2 (en) | Computing an explainable event horizon estimate | |
CN108700646A (zh) | 位置检测方法、装置、旋转雷达***以及无人机 | |
CN105209856A (zh) | 动态校准磁传感器 | |
CN108627182B (zh) | 电机控制***、控制方法、编码器和电机控制装置 | |
CN210014751U (zh) | 一种用于检测轴转动角度的测量装置 | |
CN102261890B (zh) | 回转角度测量装置 | |
JP2018185781A (ja) | データ収集装置、データ収集システム、データサーバ、データ収集方法、データ収集プログラム及び記録媒体 | |
CN115656700B (zh) | 检测方法、训练方法、电器、监控***和存储介质 | |
JP2016512885A (ja) | 気圧記録複雑時計デバイス | |
CN115202029B (zh) | 基于位置状态判断法实现大型望远镜断电位置记忆的方法 | |
CN108592955A (zh) | 一种多圈绝对值编码器及其测量方法 | |
CN113552824A (zh) | 一种基于嵌入式的高速水力测功控制器 | |
CN110686892A (zh) | 在线柴油机弹性传动齿轮状态检测方法 | |
CN105093985A (zh) | 一种控制传感器上电方法 | |
CN110133539A (zh) | Ups的健康度预测方法、***和计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |