0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

将步进电机驱动器集成到CPLD/FPGA中的设计

电子设计 来源:郭婷 作者:电子设计 2019-05-23 08:14 次阅读

本设计实例进一步拓展了以前将步进电机驱动器集成到CPLD中的设计。本实例不仅集成了驱动器,而且还集成了一个简单的单轴步进电机运动控制器。根据CPLD大小,可以将多个运动控制器设计到单一设备中。例如,单轴运动控制器采用68%或63%的可用宏单元设计到Xilinx XC95108中。运动控制器以确定的速度与时间曲线顺时针或逆时针旋转步进电机指定的步数。运动开始时,控制器对电机加速,直到其达到巡航速度,然后减速直到停止(图1)。

将步进电机驱动器集成到CPLD/FPGA中的设计

控制器可将电机速度调节到16 个值,V=VMAX×speed/16, 其中速度值为0到16的整数。在加速阶段,速度从1到16升高,在巡航阶段,速度保持在16,最后,在减速阶段,速度下降到1,直到停止。控制器在达到巡航速度阶段前如果没有足够的步数,控制器可直接从加速阶段进入减速阶段。在程序中利用恒定“加速”功能可以在1到255间调节加速/减速速度。较大值的加速会造成缓慢的加速/减速;低值就会得到较快的加速/减速。该CPLD步进电机驱动器的输入包括时钟、方向、完全/半步长、复位、下一步、启动和停止等。

时钟输入工作在正向时钟脉冲边沿上。最大电机速度为16 个时钟一步。方向输入确定了电机的旋转方向。电机顺时针或逆时针方向运行,取决于该输入的大小和电机的连接方式。该值在开始向高运行后的第一上升时钟边沿锁定。完全步长或半步长输入决定了电机在每个时钟脉冲内的角旋转。在低态时,电机在每个应用的时钟脉冲内执行完全步长,在高态时则需要执行半步长。在复位输入时较大的电流可将电机设定为已定义好的状态。在复位输入较大时,电机可忽略任何时钟脉冲。16位的Nstep值定义了下一运动将要执行的步数。该值在开始向高运行后的第一上升时钟边沿锁定。开始输入较高的电流可启动运动。较大的停止输入电流可停止运动,从而退出当前的运动。

该CPLD步进电机驱动器的输出为A、A_N、B和B_N(图2)。A 和A_N 通过电源驱动器输出控制一个电机线圈,B和B_N输出通过电源驱动器控制电机的第二线圈。

将步进电机驱动器集成到CPLD/FPGA中的设计

CPLD/FPGA无法直接驱动电机,所以需要外部驱动器。驱动器必须达到电机的额定电压。每个驱动器输出端的肖特基整流二极管允许在电机线圈中的电流续流。如果使用MOSFET驱动器,由于MOSFET有内置的二极管,就不需要外部肖特基整流二极管了。Microchip TC4424A 双驱动器可以驱动电机线圈达到18V和3A。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1628

    文章

    21722

    浏览量

    602870
  • cpld
    +关注

    关注

    32

    文章

    1248

    浏览量

    169314
  • 步进电机
    +关注

    关注

    150

    文章

    3109

    浏览量

    147433
收藏 人收藏

    评论

    相关推荐

    如何步进电机驱动器集成CPLD/FPGA的设计

    本设计实例进一步拓展了以前步进电机驱动器集成CPLD
    发表于 05-06 07:01

    步进电机驱动器mosfet的驱动设计

    本文介绍了在步进电机驱动器利用IR2110S完成mosfet驱动的设计,并给出试验结果。关键词 步进
    发表于 03-31 23:29 56次下载

    基于CPLD的五相步进电机驱动器设计

    基于CPLD的五相步进电机驱动器设计:介绍了一种基于CPLD 实现五相步进
    发表于 01-14 18:42 101次下载

    基于CPLD的两相步进电机细分驱动器设计

    基于CPLD的两相步进电机细分驱动器设计
    发表于 04-25 10:54 34次下载

    基于FPGA的两相步进电机细分驱动器设计

    基于FPGA的两相步进电机细分驱动器设计
    发表于 04-25 10:54 21次下载

    七特步进电机驱动器型号

       七特步进电机驱动器是一种电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它
    发表于 11-21 15:32 1953次阅读

    步进电机驱动器应用在监控摄像机

    视频简介:在本视频,我们谈谈监控摄像机采用步进电机驱动器,工程师在选择电机
    的头像 发表于 03-12 06:04 4179次阅读
    <b class='flag-5'>将</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>应用在监控摄像机<b class='flag-5'>中</b>

    步进电机驱动器调速方法_步进电机驱动器的作用

    本文主要阐述了步进电机驱动器调速方法及步进电机驱动器的作用。
    发表于 04-20 09:10 1.1w次阅读

    步进电机驱动器有什么参数_步进电机驱动器常见故障维修

    本文主要介绍了步进电机驱动器的参数及步进电机驱动器常见故障维修。
    发表于 04-20 09:23 1.6w次阅读

    如何使用FPGA实现步进电机细分驱动器

    ,并把斩波控制电路集成FPGA 内部,极大地提高了系统的集成度和稳定性。微控制只需提供细分数等参数,就能精确控制
    发表于 07-24 16:51 28次下载
    如何使用<b class='flag-5'>FPGA</b>实现<b class='flag-5'>步进</b><b class='flag-5'>电机</b>细分<b class='flag-5'>驱动器</b>

    步进电机驱动器的分类及模块

    步进电机驱动器是一种电脉冲转化为角位移的执行机构,步进电动机和步进电动机
    的头像 发表于 10-02 18:10 9922次阅读

    步进电机驱动器原理_步进电机驱动器接线

    步进电机驱动器是一种电子设备,用于控制步进电机的转动和运动,其主要原理是控制信号转换为
    发表于 03-08 14:30 4063次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>原理_<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>接线

    步进电机驱动器的主要驱动方式有哪些?

    步进电机驱动器是一种电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就
    的头像 发表于 11-14 08:07 2824次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>的主要<b class='flag-5'>驱动</b>方式有哪些?

    如何正确选择步进电机驱动器

    步进电机驱动器步进电机系统的重要组成部分,它负责
    的头像 发表于 06-05 18:04 2252次阅读

    步进电机驱动器细分怎么调

    步进电机驱动器细分调整是步进电机控制系统的一个重要环节,它直接影响
    的头像 发表于 06-12 09:40 2114次阅读