期刊文献+

基于ARM与FPGA的运动控制平台研究

An ARM- and FPGA-based motion control platform for measuring beam cross-section of SDUV-FEL
下载PDF
导出
摘要 介绍了基于ARM与FPGA的实时束流截面测量的嵌入式平台,讨论了电机控制器子系统的硬件接口设计,通过ARM的外围总线实现了ARM与FPGA的接口,并采用Linux操作系统对FPGA设备进行驱动开发。自主开发的硬件接口板用于测试ARM与FPGA实现方案以及整机集成后的硬件性能。实验测试表明,硬件接口板能有效实现电动控制,原运动控制器定位精度为1μm,现平台定位精度达2μm,数量级上满足要求,可用于后续FEL设备升级。 A real-time beam profile diagnostic platform based on embedded ARM and FPGA has been developed for beam cross-section measurement of the SDUV-FEL (Shanghai Deep Ultra-violate Free Electron Laser). In this paper, we report the interface design of the stepper motor control subsystem. The interface is implemented through the ARM external bus, and the driver for FPGA device is developed under Linux operating system. The interface board is designed and fabricated from chips level in order to evaluate the hardware performances of different functional modules. Test results of the motor control subsystem show that the motor location resolution is about 2 μm for the interface board. The architecture is scalable and suitable for further application in FEL facility.
出处 《核技术》 CAS CSCD 北大核心 2012年第3期166-170,共5页 Nuclear Techniques
关键词 束流截面测量 步进电机 自由电子激光 嵌入式系统 Beam profile diagnostic, Stepper motor, Free-electron laser, Embedded system
  • 相关文献

参考文献5

  • 1ZHAO Zhentang.Design study for the sduv-fel facility[R].Proceedings of APAC,Gyeongju,Korea,2004:161-163.
  • 2Takano S,Masaki M.OTR based monitor of injectionbeam for top-up operation of the spring-8[R].Proceedingsof the DIPAC,2005:72-74.
  • 3Galil Motion Control Inc.DMC-21x2/21x3 Manual[Z].Rocklin,California,US,2008.
  • 4Instrumentation Technologies Company.Libera electronspecification 1.91[Z].2007.
  • 5刘源,朱善安.基于ARM9和CPLD的嵌入式工业控制系统[J].机电工程,2007,24(1):39-41. 被引量:9

二级参考文献3

  • 1ALESSANDRO R.JONATHAN C.Linux设备驱动程序[M].北京:中国电力出版社,2002.
  • 2KAMAL R.嵌入式系统-体系结构、编程与设计[M].北京:清华大学出版社.2005.
  • 3ATMEL.ARM920T-based Microcontroller AT91RM9200 datasheet[M].ATMEL,2004.

共引文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部