基于PCL6045B的嵌入式数控系统硬件及底层软件的研究

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:youlanbihai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数控系统在加工制造业中占用非常重要的地位,而嵌入式数控系统由于其低成本、高性能已经成为世界各国对数控系统研究的重点领域之一。因此有必要针对嵌入式系统的特点设计一种体积结构小、控制精度高的运动控制器和效率高的底层软件,针对Linux操作系统和S3C2440处理器平台,研究基于PCL6045B运动控制芯片的嵌入式数控系统,并设计开发它的运动控制板以及各种底层软件,这是对数控系统研究的一种新的尝试,具有良好的发展前景。本文主要的工作如下:  (1)硬件电路的设计方面,基于S3C2440开发板的系统总线接口,设计开发了PCL6045B运动控制器,其中包括总线接口电平转换电路的设计、电源时钟电路的设计以及PCL6045B外围接口电路的设计等等,最后实现其印制电路板实物。  (2)系统软件的开发包括几个方面,在S3C2440平台上裁剪移植了嵌入式Linux-2.6.30.4内核,移植了包含Qt4动态链接库的YAFFS文件系统,为了更好的显示图形界面还对LMS430KF型LCD驱动程序进行了开发和移植,为以后的软件开发提供一个好的系统平台。  (3)驱动程序方面,在Linux操作系统下开发了PCL6045B的设备驱动程序,以实现其基本的读写操行、芯片初始化以及异常中断处理功能,为数控系统相关应用程序的开发提供了一个高效率的系统调用接口。  (4)为了实现更多复杂的功能和简化程序结构,设计了PCL6045B的参数设置、数据读取、驱动控制等相关功能函数。同时对它的控制方式进行了研究,包括闭环补偿控制、异常信息及中断处理,以及DFB直线插补算法、最小偏差圆弧插补算法,并推倒出各象限的偏差计算公式,设计了它们的功能函数。最后利用Qt/Embedded工具开发了数控系统的图形界面,以实现其与PCL6045B功能函数库以及设备驱动程序的相结合,使整个系统更加完善。  最后结合PCL6045B的驱动程序、底层的功能函数以及图形界面程序对运动控制板的电路和控制方式就行了测试,结果表明该运动控制器功能强大、速度快、精度高,误差不超过半个脉冲量,具有很强的适应性,达到了期望的目标。
其他文献
高速行驶中的车辆发生爆胎是十分危险的状况,会给人们的生命财产造成巨大的损失,目前,国内外对车辆稳定控制系统的研究多集中于对车身的稳定性控制,而对爆胎车辆的稳定控制研究较
道路的通行容量和通行安全能力已近成为困扰各国城市发展的问题之一,研究人员正在寻求解决这类问题的方法。若干辆电动汽车(Electric Vehicle)当以队列行驶时,车辆队列控制可以直
随着现代电子技术的发展,传感器技术的发展日新月异,传感器技术也是信息社会的重要组成部分。人们在享受现代电子技术带来便利的同时,也在不断寻求新的发展,特别是对传感器的性能