论文部分内容阅读
X射线的发现在人类医学史上具有重要的意义,如今X射线被广泛应用于临床疾病的诊断与治疗。随着计算机技术与电子技术的发展,医疗影像诊断形式也层出不穷,因此对于X射线系统中的关键部件高压发生器控制来说,不仅需要满足控制射线稳定精确的需求,更需要满足对不同医疗影像模式的支持。而目前X射线高压发生器嵌入式软件还停留于前后台系统的时代,前后台系统是一个小型系统,具有低复杂度,也被称为轮询系统,这种系统虽然系统开销少,但是每个模块的执行时间无法得到确定,处理起复杂的多任务协同运作时实时性较差。前后台系统只适用于单一的任务执行。目前X射线高压发生器系统控制软件如果要在前后台系统上进一步开发已到达支持更多曝光模式的目的是非常困难的。而嵌入式实时操作系统正是为了多任务协同工作而设计的。嵌入式实时操作系统是嵌入式技术发展史上一个标志性的里程碑。基于嵌入式实时操作系统设计的嵌入式软件层次架构明确,不仅有优秀的实时性,还具有极强的扩展性,和可移植性。因此研究基于嵌入式实时操作系统的X射线高压发生器嵌入式控制软件系统具有重要意义。本文介绍了基于TMS320F28xx平台的嵌入式实时操作系统TI-RTOS Kernel的X射线高压发生器嵌入式控制软件设计,根据X射线高压发生器控制系统,划分了系统层次,分配了任务及任务优先级,定义了各层间的接口,并基于Mailbox和状态机的设计,实现各任务间的同步与执行。针对不同医疗影像技术需要X射线高压发生器支持的曝光模式,设计了满足其应用场景曝光流程与错误机制。在本文的最后,将嵌入式控制软件应用于高压发生器平台进行曝光测试,测试结果表明基于嵌入式实时操作系统的高压发生器嵌入式控制软件不仅实现了对不同曝光模式的支持,在实时性和可靠性上都有大幅提高,更重要的是基于嵌入式实时操作系统的嵌入式软件开发简单,模块划分清晰,可扩展性强,不仅可为未来高压发生器的发展打下良好的基础,而且对X射线高压发生器以外的不同场合和控制对象的应有具有参考价值。