新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于S3C244O嵌入式Linux下C02激光雕刻系统步进电机驱动程序的设计

基于S3C244O嵌入式Linux下C02激光雕刻系统步进电机驱动程序的设计

作者:时间:2010-09-29来源:网络收藏

摘要:根据的工作机理,以及Linux的实现机制,采用Linux2.6内核为操作了在Linux环境下,对基于Samsung公司生产的S3C2440处理器的二氧化碳,并通过实现对的控制,使原有更加优化。
关键词:;步进电机;Linux;驱动程序

本文引用地址:http://www.eepw.com.cn/article/151476.htm

0 引言
随着技术的不断成熟,基于系统编写特制电路下的设备驱动程序也越来越受到人们的青睐。在各种嵌入式操作系统中,嵌入式Linux是免费的源代码开放软件,可根据需要任意进行剪裁。在嵌入式Linux开发过程中需要为指定设备编写和编译驱动程序,这与以往在PC机上的Linux驱动开发明显不同,本文了基于S3C2440嵌入式Linux下激光雕刻系统的步进电机驱动程序。

1 硬件系统的
步进电机开环控制系统主要由中央控制器、步进电机驱动器、传感器以及步进电机四大部分组成。本系统采用基于ARM920t内核的S3C244 0A微处理器作为控制系统的中央控制器,该芯片主频400MHz,最高可达到533MHz,内含多种设备接口,存储器使用64MB的Nand Flash和64MB的SDRAM。图l所示为控制系统框图。

10a.JPG

2 系统的工作原理
本系统主要控制两个两相混合式步进电机,分别代表X轴和Y轴带动传能光纤进行激光雕刻。系统采用8路I/O口进行脉冲输出,每4路接一个步进电机驱动器,通过功率放大后,进入步进电机的各项绕组。电机有半步、整步两种工作模式,整步模式的步距角为1.8°,半步模式的步距角为0.9°,整步一周共200步。如:半步模式的两步进电机正转脉冲为{0x11,0x33,0x22,0x66,0x44,Oxcc,0x88,0x99};整步模式为{0x11,0x22,0x44,0x88,0x11,0x22,0x44,0x88},一个步进电机运作时,只对脉冲时序的高或低4位操作,另外4位为0。而改变脉冲的顺序,即可改变转动方向。在整个控制系统中,数据处理在Linux应用程序中完成,步进量传递给Linux驱动程序后,由驱动程序完成脉冲输出。通过软件来完成脉冲分配,可根据应用系统的需要,随时改变对步进电机的控制。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭