基于步进电机调速系统的设计开题报告内容摘要:

该减小为零,这种方法符合步进电机的矩频特性,快速响应性能好,升降时间短,但当速度变化较大时平衡性比较差。 S 曲线加减速控制 S 曲 线加减速控制 速度呈抛物线变化。 如图 5 所示,在加速启动时,加速度由大变小;在减速停止过程中,加速度由小变大,该法综合了匀加减速控制和指数曲线控制,充分利用步进电机本身特性,缩短了升降速时间,又具有较强的响应性,是一种比较好的方法。 5 步进电机的调速的实现 步进电机的速度由单片机发送的脉冲频率决定,而脉冲频率可以通过软件延时和硬件定时两种方式实现。 通过调用标准延时子程序产生脉冲的方法称软件延时,该法首先设置两个字节作为延时程序的入口地址,再根据需要延时的时间长短给这两个字节赋值,则单片机就会 按照设置的延时时间不断地产生脉冲信号控制步进电机转动。 软件延时的方法程序简单、思路清晰,而且不占用单片机的硬件资源,但是在延时过程中一直占用着单片机的 CPU 的宝贵时间, CPU不能处理来自外部传感器的各种事件。 通过使用单片机的定时 /计数器 T0 或 T1,定时产生脉冲的方法称为硬件定时,该法首先根据定时的时间长短设定定时器的工作模式,然后输入定时器的定时常数 ,则定时器就会定时溢出,单片机就会每溢出一次就产生一个脉冲信号控制步进电机转动。 硬件定时的方法既需要硬件(定时 /计数器 T0 或 T1),又需要软件来产生所需频率的脉冲信号,是一种软硬结合的方法,虽然占用了一个定时器,但是提高了 CPU 的利用率, CPU 在定时器没产生溢出时运行其它程序。 典型硬件定时程序如下所示: NH EQU 0H NL EQU E0H 定义输出脉冲时间的初始值 WIDTH EQU EOH 定义脉冲宽度变化值 CLOCK EQU 250 定义加速脉冲数目 START MOV TMOD , 00000001B 设定定时器工作方式 MOV TL0 , NL MOV TH0 , NH MOV R2 , TL0 MOV R3 , TH0 CLR F0 SETB EA SETB ET0 设定定时器 0 允许中断 SETB MOV R1 , 02H 判断是否送出完整脉冲 MOV R4 , CLOCK SETB TR0 AJMP $ 开始计时,等待中断 TIME: CLR CLR TR0 MOV TL0 , R2 MOV TH0 , R3 DJNZ R1 , X1 判断是否送完一个脉冲。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。