使用PC/104模块实现通用舵机系统的故障诊断测试仪的设计

发布者:AngelicHeart最新更新时间:2023-05-31 来源: elecfans关键字:PC 手机看文章 扫描二维码
随时随地手机看文章

1、 引 言

某型导弹舵机系统是在导弹飞行过程主动段的执行机构,当导弹在主动段飞行时,在控制系统的控制下,舵机带动燃气舵偏转,改变主发动机喷出的燃气偏转方向,产生控制力矩,控制导弹按照预订的弹道飞行。该舵机为电动液压式舵机,是集精密机械、电子、液压、自动控制等技术于一体的复杂设备,其输入的信号有俯仰、偏航和滚动控制信号,由于其复杂的逻辑控制电路,信号交叉传输,转换节点繁杂,加上设备经常处于运输颠簸野战状态,工作环境恶劣,因而设备较容易出现各种故障。目前常用的舵机检测手段都是传统的手动方式对舵机的基本状态参数进行检测,由于检测仪通常采用性能单一的电路结构,功能单一,通用性差,操作繁琐,易人为出错,而且检测项目十分有限,也不具备故障诊断功能,难以满足战场快速检测和维修的需求,要完成此项工作通常还需配备其他的检测仪器,如示波器等设备。为此,设计开发一种小型、通用和智能的,能对舵机系统进行全面故障检测与诊断,适合野外条件下使用的测试仪具有十分重要的意义。


该系统采用嵌入式计算机PC/104,PC/104与PC/AT体系结构完全兼容,大小只有90mm×96mm,但它几乎集成了普通台式PC机的所有功能,并与之兼容,因此在PC机上开发的程序可以直接在PC/104 CPU模块上运行,与单片机系统相比省去了专用的开发工具,而且维护方便。PC/104采用模块化设计,硬件电路设计简单,减少了开发周期。因此在本系统中我们采用嵌入式计算机PC/104,与普通的工业控制机相比,PC/104具有如下特点:

● PC/104模块与PC机软、硬件完全兼容,可以利用现有的较丰富和成熟的硬件、软件开发工具及方法、设计知识等资源,开发周期短,成本低。

● PC/104模块体积小,功耗低,无需散热,可层叠,具有系统级的性能,芯片级的大小。

● 模块之间采用独特的纵向层叠或侧向接插的结合方式,模块层叠后四角还有支柱和螺钉固定,可靠性高,配置灵活方便,便于故障的排除和修理。

● 外围模块齐全,用户可以选择各种不同的功能模块,设计满足不同需要的专用系统。

● 工作温度范围宽,一般在0~70度。

● 大多数模块采用单+5V电源,降低了系统对电源的要求。


2、故障诊断测试仪实现功能

该测试仪具有以下功能:

(1)测试功能

可对舵机系统的性能进行综合测试,测试内容包括综合测试、单项测试内容。可根据需要进行连续测试或单步测试;对测试结果可进行自动诊断判别;对测试数据可显示、打印记录,或存入数据库以便对舵机系统进行质量监控。

(2)自检功能

系统具有自检功能,自检范围覆盖全部测试通道。

(3)自诊断功能

系统具有自诊断功能,主要故障可判断到电路单板。

(4)开发功能

设备具有良好的开发功能,经开发可完成对通用舵机系统的性能测试。


3、 系统硬件设计

3.1硬件框图,如图1所:

使用PC/104模块实现通用舵机系统的故障诊断测试仪的设计

系统核心模块采用SBS公司的SCM/SuperPT2,它采用Geode™ MMX™ with I/O Companion CX5530A™的CPU,16 KB L1反写缓存;两个串口,波特率可由软件控制,其中COM2可设置为RS-485方式;一个并口;硬件平台关键是PC/104总线的扩展,通过数据缓冲和相应的逻辑控制,扩展出符合PC/AT协议的PC/10总线,它是扩展其他外设的基础。系统在PC/10总线基础上扩展了2M Flash、键盘接口、并口、显示屏和通用串行码采集接口。采集模块选用SBS公司的SysExpanModule/ADT600,此模块具有12位的分辨率,最大100KHz的采样率,模拟输入共有16通道,最大±10V输入;4通道模拟输出;24通道TTL/CMOS兼容I/O;3个16位、最大10MHz的定时/计数器;信号条理部分主要是将待测试信号变换成适合ADT600采集的信号[2]。


3.1.1 定时/计数器的配置

系统要求输出频率为5~13Hz的信号,则周期为200ms到80ms左右,如果采取1ms定时进行D/A转换的办法,最小的一个周期输出80个点,经过实际测试,能够满足测试对象对模拟激励信号的要求;另外在采集测试对象执行机构的控制信号时采用1ms定时采集的办法,也能满足最后数据判断的要求,因此定时器定时时间为1ms(即定时器的输出时钟为1KHz)。


3.1.2 D/A模块

在本设计中,我们选择SBS公司的SysExpanModule/ADT600数模转模块[2]。它是一种双12位电流输出的DACS(数据收集与控制系统),具有以下特点:较宽的工作电压(12V~15V);抗电源电压干扰性能好;紧凑的封装形式;低增益误差。它可以和大多数的微处理器配合使用,能够兼容TTL、CMOS电平。通过独立的参考电压和反馈电阻,还能够提供四象限的乘法器功能。其内部主要包括三个部分:控制逻辑电路、A路数模转换电路和B路数模转换电路。其中逻辑控制电路通过简单的三个控制信号:CSA,CSB及WR来选择相应的模数转换器,同时锁存需要转换的数据。A路数模转换电路的基本控制原理为:通过CSA与WR控制信号,将12位的转换数据一次锁存入A路转换电路的数据寄存器中,A路转换电路开始进行数模转换,将转换后的模拟量输出。B路转换电路的控制原理与A路类似。


3.1.3 A/D模块

A/D模块将舵机测试仪检测装置输出的反馈信号转化为数字量以便于计算机进行处理。系统的控制精度在很大程度上取决于检测反馈装置的精度。根据检测的反馈参数和系统性能指标要求,本设计中采用SBS公司的SysExpanModule/ADT600模数转换模块[2]。它是一个12位逐次逼近型快速A/D转换器,转换速度最大为15微秒。ADT600片内配有三态输出缓冲器电路,因而可以直接与各种典型的8位或16位处理器相连,而无须附加逻辑接口电路,且能与CMOS及TTL电平兼容。


3.1.4 俯仰、偏航和滚动控制信号测试

舵机测试中的最重要内容就是看执行俯仰、偏航和滚动控制信号测试的结果是否与理论的控制结果一致。导弹在主动段飞行过程中执行俯仰、偏航和滚动修正的是通过两对电动机的控制开关来改变姿态控制发动机的喷出燃气方向,所以该系统就必须采集4路电机开关的控制信号。ADT600集成了uPD71055可编程外围接口,用PA0~3来采集电动机的开关信号,采用1ms中断采集一次信号,最后将采集的控制信号与标准的控制信号进行比较,找出在切换时是否存在超前或滞后问题,以此来决定舵机性能的好坏。


3.1.5 RS-485通信

本测试系统要与测试对象进行通信,为保证数据传输的可靠性,我们采用RS-485通信。系统在设计中采用两个串口COM1、COM2,其中COM2可通过跳线设置为RS485方式[3],其应用电路如图2所示。

4、 系统软件设计

系统测控软件完成下述功能:

(1)控制测试系统进行自检和故障诊断;

(2)控制数字I/O卡、A/D采样卡等进行数据采集;

(3)输出供测试用的控制信号、时钟信号、模拟信号;

(4)对舵机系统进行测试,并对测试结果进行分析判定,将测试数据与判定结果写入测试表格或数据文件中,同时在屏幕上显示;

(5)故障诊断

由于舵机系统的复杂性以及修理人员对其认识有限,性能检测完毕,修理人员也很难确定故障部位。为此特别增加了此项功能,充分利用自检的信息,准确地提示故障部位,将故障部位缩小到板级甚至主要元器件上,为用户提供了极大便利。

(6)提供打印、浏览测试文件功能,以便测试结果可永久保存和随时查阅。

系统测控软件是在Windows98环境下运行由Borland C++ Builder6.0语言编写,测控软件由主菜单程序、自检程序和测试应用程序组成。该软件采用模块化结构,各程序块之间相互独立、自成系统。其软件模块组成如图2所示。

单项测试、综合测试管理模块主要负责对智能数据采集卡和通用信号测试卡(板)等控制使用管理,用来测试舵机的各种性能指标参数、波形及时序,并实现对测试信号的记忆和分析。

诊断信息获取管理模块由数据采集,征兆数据库和交互获取三部分组成,它通过各种方式获取与诊断推理有关的信息,如自动获取、交互获取等。有些信息可通过自动测试平台自动获取,而另一些难于获得或需经过专家分析后才能获得的信息则必须通过交互方式得到[4]。

故障诊断模块由框架推理、模型推理和规则推理三部分组成。它根据获得的故障信息首先进行框架推理,启动故障征兆对应的框架,然后启动相应的故障搜索树模型框架,进而进行规则推理,直至将故障定位到可更换的单元。

数据库管理模块主要是将每次故障诊断与维修的结论生成维修情况报告表,如果故障征兆数据库中没有本次故障征兆,则将本次故障作为事例存入事例数据库。

由于系统采用的是主要由软件来控制的方式,因此这部分是此次设计的重点。进行软件控制的方式好处是易于修改,出现问题后易于发现与解决,从而具有较高的应用前景。系统的软件流程如图4 所示。

4 、程序流程图

以下是Windows98环境下运行由Borland C++ Builder6.0语言编写源程序的主要部分:

以其中舵机安控特性测试为例,主要程序如下:

//-----------------------------------------------------------------------

void __fastcall TAnkong::TestClick(TObject *Sender)

{

char buf[20];

Test-》Enabled=false;

RichEdit1-》Clear();

this-》Refresh();

Ankongtest();*--------安控特性测试-------*/

sprintf(buf,“1舵: %7.3f deg”,OneAngel);

RichEdit1-》Lines-》Add(buf);

sprintf(buf,“2舵: %7.3f deg”,TwoAngel);

RichEdit1-》Lines-》Add(buf);

sprintf(buf,“3舵: %7.3f deg”,ThreeAngel);

RichEdit1-》Lines-》Add(buf);

sprintf(buf,“4舵: %7.3f deg”,FourAngel);

RichEdit1-》Lines-》Add(buf);

if(DJNumber》4)

{

sprintf(buf,“5舵: %7.3f deg”,FiveAngel);

RichEdit1-》Lines-》Add(buf);

sprintf(buf,“6舵: %7.3f deg”,SixAngel);

RichEdit1-》Lines-》Add(buf);

}

Test-》Enabled=true;

}

//-----------------------------------------------------------------------

软件的实现界面如图5所示:

5、 结束语

本文作者创新点:首先、成功采用了嵌入式计算机PC/104设计故障诊断测试仪,系统结构小巧紧凑,性能稳定可靠,控制简单高效,人机界面友好;其次、设备的模块化特点可以实现快速故障检测和诊断功能;第三、开放式设计可以具有良好的通用性和扩展性,能方便地推广到其他舵机上使用。


关键字:PC 引用地址:使用PC/104模块实现通用舵机系统的故障诊断测试仪的设计

上一篇:GF77热像仪与GF304热像仪的使用区别
下一篇:电子镇流器测试仪的信号采集电路的设计与实现

推荐阅读最新更新时间:2024-10-19 15:26

使用PC/104模块实现通用舵机系统故障诊断测试仪的设计
1、 引 言 某型导弹舵机系统是在导弹飞行过程主动段的执行机构,当导弹在主动段飞行时,在控制系统的控制下,舵机带动燃气舵偏转,改变主发动机喷出的燃气偏转方向,产生控制力矩,控制导弹按照预订的弹道飞行。该舵机为电动液压式舵机,是集精密机械、电子、液压、自动控制等技术于一体的复杂设备,其输入的信号有俯仰、偏航和滚动控制信号,由于其复杂的逻辑控制电路,信号交叉传输,转换节点繁杂,加上设备经常处于运输颠簸野战状态,工作环境恶劣,因而设备较容易出现各种故障。目前常用的舵机检测手段都是传统的手动方式对舵机的基本状态参数进行检测,由于检测仪通常采用性能单一的电路结构,功能单一,通用性差,操作繁琐,易人为出错,而且检测项目十分有限,也不具备故障诊
[测试测量]
使用<font color='red'>PC</font>/<font color='red'>104</font><font color='red'>模块</font>实现<font color='red'>通用</font><font color='red'>舵机</font><font color='red'>系统</font>的<font color='red'>故障诊断</font><font color='red'>测试仪</font>的设计
基于PC104通用自动测试系统设计
  通用自动测试系统平台可以最大程度地节约测试成本,包括了软件开发成本,系统维护、升级成本以及新的测系统开发成本。   测试程序集TPS可移植使得开发一套程序可以适于多种不同的场合(理想状态下),在系统开发中不需要做过多重复的工作,针对不同厂商的仪器,TPS无需改动;仪器可互换使得系统升级维护时更换仪器不需要软件上作任何改动,仅需简单配置就可以继续使用,降低了维护和升级的成本;对于新开发测试系统而言,如果TPS和仪器、通道都可以利用已有的资源,那么将会使新测试系统的开发变得容易、快捷、成本更低。   本文基于PC104计算机,提出了一种通用测试系统组建方式。该系统由控制器、测控总线、测控模件、测控仪器等组成,总线包括GPIB、
[测试测量]
基于<font color='red'>PC</font><font color='red'>104</font>的<font color='red'>通用</font>自动测试<font color='red'>系统</font>设计
基于PC104总线的故障诊断装置的设计
    某装置是集机、电、液一体化的大型复杂设备。该设备由计算机通过继电器控制电磁阀的闭合,进而控制液压系统,完成装置的调平、起竖、回收等功能;由温控系统控制发射筒内部温度,使其保持在一定范围内。整个系统逻辑关系复杂,信号路数繁多,使用中一旦出现故障,对其故障的定位和排队都十分困难。针对这种情况,研制了该设备的故障诊断装置,实现了对其不解体便能快速定位故障,并且采用专家系统与多媒体相结合的方式指导普通操作人员进行故障排除。还可将本装置接入网络,实现使用部队与院校或研究所之间的在线信息交流,充分发挥领域专家作用,进行故障的定位的排除。     为了解决某装置故障诊断的难题,提出了一种基于PC104总线的便携式故障诊断装置的设计方
[嵌入式]
基于PC104总线的故障诊断装置的设计
某装置是集机、电、液一体化的大型复杂设备。该设备由计算机通过继电器控制电磁阀的闭合,进而控制液压系统,完成装置的调平、起竖、回收等功能;由温控系统控制发射筒内部温度,使其保持在一定范围内。整个系统逻辑关系复杂,信号路数繁多,使用中一旦出现故障,对其故障的定位和排队都十分困难。针对这种情况,研制了该设备的故障诊断装置,实现了对其不解体便能快速定位故障,并且采用专家系统与多媒体相结合的方式指导普通操作人员进行故障排除。还可将本装置接入网络,实现使用部队与院校或研究所之间的在线信息交流,充分发挥领域专家作用,进行故障的定位的排除。 为了解决某装置故障诊断的难题,提出了一种基于PC104总线的便携式故障诊断装置的设计方案。分析
[工业控制]
基于<font color='red'>PC</font><font color='red'>104</font>总线的<font color='red'>故障诊断</font>装置的设计
基于PC104总线的故障诊断装置的设计
摘要:为了解决某装置故障诊断的难题,提出了一种基于PC104总线的便携式故障诊断装置的设计方案。分析了采用模块化结构设计的硬件,介绍了利用多媒体技术实现的专家系统。该装置也可为其它大型机电设备进行故障诊断提供参考。 关键词:故障诊断 专家系统 某装置是集机、电、液一体化的大型复杂设备。该设备由计算机通过继电器控制电磁阀的闭合,进而控制液压系统,完成装置的调平、起竖、回收等功能;由温控系统控制发射筒内部温度,使其保持在一定范围内。整个系统逻辑关系复杂,信号路数繁多,使用中一旦出现故障,对其故障的定位和排队都十分困难。针对这种情况,研制了该设备的故障诊断装置,实现了对其不解体便能快速定位故障,并且采用专家系统与多媒体相结合的方式指
[应用]
基于PC104总线的故障诊断装置的设计
摘要:为了解决某装置故障诊断的难题,提出了一种基于PC104总线的便携式故障诊断装置的设计方案。分析了采用模块化结构设计的硬件,介绍了利用多媒体技术实现的专家系统。该装置也可为其它大型机电设备进行故障诊断提供参考。 关键词:故障诊断 专家系统 某装置是集机、电、液一体化的大型复杂设备。该设备由计算机通过继电器控制电磁阀的闭合,进而控制液压系统,完成装置的调平、起竖、回收等功能;由温控系统控制发射筒内部温度,使其保持在一定范围内。整个系统逻辑关系复杂,信号路数繁多,使用中一旦出现故障,对其故障的定位和排队都十分困难。针对这种情况,研制了该设备的故障诊断装置,实现了对其不解体便能快速定位故障,并且采用专家系统与多媒体相结合的方式指
[传感技术]
基于PC104的低空测试仪测控程序设计与实现
低空测试仪需要作为一个整体吊挂在直升机下,这就要求测试仪体积小、实时性好、工作温度范围宽、可靠性高、能适应各种恶劣自然条件,并有持续的高速数据采集能力。而嵌入计算机PC104,凭借其体积小、功耗低、集成度高及模块化等一系列优良品质,满足此要求。而且,PC104在嵌入式应用设计中,除了有显示要求的情况外,通常作为一种“黑匣子”的工作模式,即没有显示。而低空测试仪就是后者的应 用。数据的下载是通过插入U盘自动下载的,不需要拆卸拆卸硬盘下载数据,方便多次测试。 1 测控系统需求分析 通过对测试仪测试原理的分析及操作流程的分解细化,在系统设计时主要考虑一下几点: 1)测试仪不仅要能够在有地海杂波的情况下对某产品的相关输出信号进
[测试测量]
基于<font color='red'>PC</font><font color='red'>104</font>的低空<font color='red'>测试仪</font>测控程序设计与实现
基于嵌入式计算机PC/104的某火箭弹自动测试仪应用
   1 引言   变滚转速率火箭弹中的陀螺是敏感元件,它的作用是测出火箭弹飞行过程中出现的偏航角,这个偏航角经过解算模块的计算由控制器启动执行机构进行姿态控制,从而达到修正偏航的目的。但陀螺是一次性产品,在研制和测试过程中它是不工作的,因此需要对陀螺信号进行模拟。对于偏航修正的结果也要进行判定,看它是否与理想的控制效果一致,是否存在超前或滞后现象。因此有必要研制一台自动测试仪进行测试,除了以上两个重要方面外,根据研制要求和测试要求本测试仪需要检测的内容还有二次电源、控制器时序、主发动机内阻测试、姿态控制发动机内阻测试.   本测试系统采用嵌入式计算机PC/104,PC/104与PC/AT体系结构完全兼容,大小只有90mmX96
[测试测量]
基于嵌入式计算机<font color='red'>PC</font>/<font color='red'>104</font>的某火箭弹自动<font color='red'>测试仪</font>应用
小广播
最新测试测量文章
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved