论文部分内容阅读
上海同步辐射装置(Shanghai Synchrotron Radiation Facility)是国际上最先进的第三代同步辐射光源之一,目前SSRF增强器静态电源和直线加速器电源控制系统采用的是国内研发的数字化电源控制器DPSC-100。上海光源数字化电源控制器DPSC-100由上海应用物理所电源组和成都大博有限公司联合开发,是国内第一套投入使用的高精度数字化电源控制器产品。
DSP软件开发是数字化电源控制器的一个非常重要的内容。控制器DPSC-100的DSP软件开发是基于过程的,从头到尾顺序编程。在这种编程思路指导下,程序一旦庞大,编写、调试、扩展和维护都将十分困难,由此本文作者引入嵌入式操作系统uC/OS-II。本文提出了一种基于嵌入式操作系统uC/OS-II的数字化电源控制器软件设计思路,并基于此种思路成功设计实现了控制器ADC测试程序和电源控制软件,增强了控制器软件的模块性,提高了软件的继承性。
uC/OS-II是一种基于优先级的可抢先的硬实时内核,它的源代码是公开的,目前已经被移植到40多种不同的处理器上,运行在从8位到64位的各种CPU之上。本文的研究内容之一就是将嵌入式操作系统uC/OS-II移植到控制器DPSC-100的DSP处理器TMS320F2812上,并对uC/OS-II的相关实时性能指标做了测试,实验证明uC/OS-II是满足上海光源数字化电源控制器DPSC-100实时性要求的。
为了进一步对控制器DPSC-100进行优化设计,发现隐藏的问题,掌握第一手的数据,有必要对DPSC-100的ADC卡进行全面的深入的测试。本文在原程序基础上设计实现了基于uC/OS-II的ADC测试程序,提高了ADC数据的传送速率。
本文还介绍了上海光源数字化电源控制器DPSC-100的工作原理及电源控制程序的软件结构。依据原控制程序的软件结构及uC/OS-II的特点,成功实现了基于uC/OS-II的电源控制软件的设计。烧写入此控制程序的控制器可成功实现与本地PC机的通信。