X射线检测仪控制系统设计方案_第1页
X射线检测仪控制系统设计方案_第2页
X射线检测仪控制系统设计方案_第3页
X射线检测仪控制系统设计方案_第4页
X射线检测仪控制系统设计方案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【Word版本下载可任意编辑】 X射线检测仪控制系统设计方案 1 X射线检测仪整体构造 整个检测仪由光机系统、软件系统、控制系统等3个单元组成,如图1所示。光机系统由X射线管、图像增强器、X射线CCD成像器、移动平台等组成,主要完成图像采集、载物台三维空间移动等功能;软件系统是整个检测仪的神经中枢,实现图像分析、操作控制等功能;控制单元则是整个检测仪的执行者,它根据计算机指令来完成载物台的移动控制、X射线的强度控制,以及控制面板信息采集等功能。 2 X射线检测仪控制系统 X射线检测仪控制系统由运动控制A、运动控制B、高压控制和面板控制等4个单元组成,其整体框图如图2所示。 其中,计算机组成整个

2、控制系统的操作界面,负责发送控制命令和承受各个控制单元的状态信息,以便监控整个系统的运行状态;运动控制单元A负责控制载物台X方向步进电机与光管上下步进电机的运行,以及光电开关信号采集;运动控制单元B负责控制载物台Y方向步进电机与像增强器步进上下步进电机的运行,以及光电开关信号采集;高压控制单元负责对X光管高压电源开展控制,以及X光管环境温度的采集;面板控制单元则是负责采集运动摇杆、控制按钮的状态信息,以及控制载物台旋转。 2.1 共有模块 2.1.1 微控制器(MCU) X射线检测仪控制系统各个单元在电路设计中都有一些共有模块,其中4个单元都采用Infineon 16位微控制器系列中的XC16

3、4CS作为每个单元的控制芯片。Infineon系列微控制器在汽车助力转向、发动机点火控制、车身控制以及汽车安全控制方面有广泛的应用,适应在恶劣环境下工作,是汽车电子领域的主流单片机品牌之一,并且现在也广泛应用于工业自动控制领域,所以选用这款微控制器能提高控制系统的稳定性和抗干扰能力。 2.1.2 IO隔离 每个控制单元的MCU与外围芯片之间都采用ADI公司iCoupler系列数字隔离器开展数字隔离。基于iCoupler工艺的数字隔离器在集成度、性能、功耗、易用性和可靠性方面都要优于光耦合器,高到达5 000 Vrms高压隔离性能,并且iCoupler器件是配套齐全的器件,除了常用的旁路电容以外

4、无需外部元件,同时能以较高的数据速率(达100 Mbps)和较短的传播延迟(18 ns)比较快速地工作,它们还具有延长的工作寿命,不存在LED的耗坏问题。因此选用iCoupler系列数字隔离器作为IO数字隔离,能进一步提高控制系统的稳定性和抗干扰能力。 2.1.3 CAN总线 CAN总线是一种有效支持分布式控制或实时控制的串行通信网络。由于CAN总线具有通信速率高、开放性好、报文短、纠错能力强以及控制简单、扩展能力强、系统成本低等特点,越来越受到人们的关注,应用的领域也越来越广,所以选用CAN总线作为整个控制系统的总线。 CAN节点一般采取CAN控制器或CAN接口芯片和总线驱动器构成,具体有3

5、种构成形式:1)独立CAN通信控制器和驱动器构成;2)带控制功能的IO器件和CAN驱动器构成;3)带在片CAN微控制器和CAN驱动器构成。本系统采用第3种形式,有利于简化电路设计,在冗余设计时便于程序控制,如图3所示。 CAN冗余有完全冗余和部份冗余两种。完全冗余就是双控制器冗余:双控制器+双驱动器+双总线。部分冗余有两种形式:1)双驱动器冗余:单控制器+模拟开关+双驱动器+双总线;2)双总线冗余:单控制器+单驱动器+模拟开关+双总线。而XC164CS采用了强大的增强的C166S V2内核架构并带有TwinCAN模块,其包含两个可以独立操作的CAN节点,完履行CAN2.0B规范,所以本系统采用

6、部分冗余中的双驱动冗余,这样的冗余设计增强了控制系统稳定性。 2.2 运动控制单元 步进电机是一种将电脉冲转化为角位移的执行机构,可以通过控制脉冲个数来控制角位移量,从而到达定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而到达调速的目的。X射线检测仪共有4个步进电机,采用日本*电机AS66AC步进电机,分别控制载物台的二维移动、X射线管上下移动、以及像增强器和X射线CCD成像器的上下移动,它们是整个检测系统的运动完成单元,所以步进电机的驱动至关重要。 步进电机驱动电路主要由微控制器、数字隔离器、锁存器和放大电路组成,利用微控制器的IO端口,通过数字隔离器ADUM5401隔

7、离,经74HC573锁存,由ULN2803放大来驱动步进电机驱动器,如图4所示。同时收集步进电机驱动器的End信号,以判断电机定位是否完成,确保电机正常运行。 2.3 高压控制单元 X射线源的控制实质上是控制X射线管的管电压和灯丝电流,也就是控制管电压高压电源和灯丝电流电源。本系统采用*源谷TXR1010系列X射线高压电源,它需要两路010V电压分别控制管电压、灯丝电流,同时需要对实际管电压、灯丝电流开展采样,检测高压电源是否正常工作。而X射线的稳定性对成像质量相当重要,所以需要选择一款高性能DAC做为高压电源010 V模拟量输入,一款高性能ADC对高压电源开展模拟量采样。 AD5422是一款

8、单通道16 bit DAC,通过软件可选择其输出配置,在电压模式下其输出选择范围为5 V,10 V,5 V和10 V;在电流模式下其输出选择范围为420 mA,020 mA和024 mA。因此选择这款DAC作为X射线高压电源管电压、灯丝电流的控制输入,原理图如图5所示。而AD7793适合高精度测量应用的低功耗、低噪声、完整模拟前端,内置一个低噪声24位-型ADC,其中含有3个差分模拟输入,还集成了片内低噪声仪表放大器,可直接输入小信号。因此选择这款ADC对实际管电压、灯丝电流开展采样,原理图如图6所示。 3 软件设计 X射线检测仪控制系统是在MCU根底上开展开发的,其软件设计也就是对MCU开展

9、程序编写。X射线检测仪控制系统由4个单元组成,所以本系统软件设计则是对这4个单元MCU开展程序编写。从各个单元实现功能上分析:运动控制单元和高压控制单元通过CAN总线接收计算机的控制命令,面板控制单元通过CAN总线来发送摇杆与按钮状态信息给计算机,因此程序编写可以分为数据接收和数据发送两种模式。 数据接收模式是指MCU不会主动发出控制指令,只有通过CAN总线接收到计算机控制指令后,才会开展相关操作,其流程图如图7所示。例如对步进电机开展控制,运动控制单元会一直等待着计算机的控制命令(即CAN接收中断),如果有控制命令产生,则进入CAN中断,置接收状态标志位,接着退出中断,然后判断相关指令是否为控制步进电机,如果是则对步进电机开展控制。 数据发送模式是指当状态信息有数据更新时,将通过CAN总线把更新的状态发送给计算机,其流程图如图8所示。例如当有一状态按钮按下,这时MCU会检测到这个变化,同时去请求数据的发送,如果CAN发送缓冲器释放,则装载需要发送的状态数据,然后通过CAN总线发送到计算机。 4 小结 X射线检测仪控制系统已经实现并完成联调,满足了X射线检测仪对控制系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论