基于CPLD的步进电机控制器设计

步进电机是在工业生产以及一些智能仪器上应用十分广泛的一种设备。控制步进电机需要为其输入脉冲信号,脉冲信号的频率控制步进电机的转速,脉冲信号的个数义控制着步进电机的转角。常见的步进控制系统需要PWM模块和脉冲计数器,存在增加单片机软件开销以及不能产生高频率多个数的脉冲等缺陷。本文研究了一种基于CPLD的步进电机控制器,采用Verilog HDL语言设计,主要由PWM输出模块和脉冲个数计数模块2部分构成。控制单片机只需要先对PWM波形频率数据寄存器、PWM波形占空比数据寄存器以及脉冲个数数据寄存器进行设置,最后再往使能寄存器中写入”1”,CPLD就可以输出指定频率,指定占空比和指定个数的脉冲波形,而不需要单片机参与。该步进电机控制器减小了单片机的软件开销,降低了系统成本,提高了可靠性,有一定的实用价值。
步进电机 CPLD控制器 Verilog HDL PWM波形 占空比
徐洋 程安宇 胡彬
重庆邮电大学自动化学院,重庆 400065 重庆集诚汽车电子有限责任公司,重庆 400060
国内会议
哈尔滨
中文
386-388
2009-07-23(万方平台首次上网日期,不代表论文的发表时间)