基于FPGA的手摇脉冲发生器模块的实现*
2013-10-24李腾飞
重庆工商大学学报(自然科学版) 2013年10期
许 伍, 郎 朗, 李腾飞
(安徽工程大学 安徽省电气传动与控制重点实验室,安徽 芜湖 241000)
基于FPGA的手摇脉冲发生器模块的实现*
许 伍, 郎 朗, 李腾飞
(安徽工程大学 安徽省电气传动与控制重点实验室,安徽 芜湖 241000)
设计了一种基于FPGA的手摇脉冲发生器模块,在QurteusII开发软件上使用硬件描述语言(VerilogHDL)编写出手摇脉冲发生程序,将其通过FPGA器件实现了一种手摇脉冲发生器;在嵌入式数控系统应用中,该模块发挥重要的作用,实现了外置式手轮的进给轴选择、移动、方向判别、步长倍率选择的功能。
手摇脉冲发生器;嵌入式数控系统;FPGA;VerilogHDL
数控系统(简称CNC),在现代化工业中的应用越来越广泛,并得到更多的重视,其特点和功能也十分的庞大。嵌入式技术与数控系统结合后的新系统具有的实时性强、稳定性好、可靠性高等突出优点,并在实际过程中得到验证[1]。基于FPGA的手摇脉冲发生器利用FPGA内置的编码器将转角信号变换为脉冲序列信号,采集脉冲序列信号并输出,通过伺服驱动器驱动坐标轴。手摇脉冲发生器是通过A、B两相的差分信号进行数据传输,减少信号传输中的干扰。由于手摇脉冲发生器在数控系统中使用非常方便,所以得到广泛的使用[2]。通过硬件和软件两个部分设计,实现手轮脉冲发生器的功能。
1 硬件设计
手摇脉冲发生器与一般机床的手轮装置外形相似,其表面标有刻度,通过刻度的变化可以清晰的判别机床或工作台的移动量。手摇脉冲发生器的手摇速度直接影响脉冲序列的产生的速率,从而决定轴的运行速度[3]。……
登录APP查看全文