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

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

3天内不再提示

怎样用PWM控制步进电机

454398 来源:wv 2019-08-30 17:24 次阅读

步骤1:接线和连接

首先将焊头连接到DRV8825板和Teensy,然后将它们放在面包板上。 (实际上最容易焊接这些标题,而电路板已 在面包板上,但按您喜欢的顺序工作!)

我们将连接步进驱动器,就像Pololu产品页面中的图表一样(也包含在下图中)。

VMOT 和 GND 之间将有一个100uF电容,并连接到能够提供至少2A的12V台式电源

将 ~RESET 和 ~SLEEP 引脚连接到teensy的5V电压轨保持高电平。

步进器本身将连接到 A1,A2,B1 和 B2。

将步进器设置为1/16步通过将 M2 拉高并允许 M0 和 M1 浮动来实现模式。

驱动程序的 GND 引脚将连接到teensy GND。

teensy的引脚2将连接到驱动程序的 DIR 引脚。

并且teensy的引脚3将连接到驱动程序的 STEP 引脚。

teensy将有一个额外的连接:引脚9将是连接到引脚3.这将允许teensy通过引脚更改中断计数脉冲。

还要确保将DRV8825的限流电阻设置为适当的值,如产品页面所述。

第2步:编码!

我用teensyduino写了一个类似arduino的草图来控制步进电机。按照此处的teensyduino设置步骤正确设置编码环境。

该代码允许我们从终端发送命令来控制步进器的位置。完整的草图发布在这里。下面的每张图片都会细分代码的一部分。还有一个控制器正在运行的快速演示!

第3步:接下来是什么。.

接下来可以尝试的一些事情:

添加限位开关以控制步进器行程的最大和最小范围

使用加速实验以快速加速步进

尝试不同的微步进值 - DRV8825支持完整步长至1/32微步

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

    关注

    114

    文章

    4896

    浏览量

    209880
  • 步进电机
    +关注

    关注

    149

    文章

    2929

    浏览量

    146043
收藏 人收藏

    评论

    相关推荐

    如何调整二相步进电机步进角度,控制步进角度的功能?

    在当今的自动化设备中,二相步进电机作为一种常见的驱动元件,其精确控制步进角度的功能尤为重要。那么,博扬智能如何调整二相步进
    的头像 发表于 03-25 17:49 712次阅读
    如何调整二相<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>角度的功能?

    什么是步进电机的细分控制步进电机为什么要细分,如何细分?

    什么是步进电机的细分控制步进电机为什么要细分,如何细分? 步进
    的头像 发表于 02-18 09:39 1601次阅读

    arduino控制步进电机代码

    Arduino是一种开放源代码的电路板平台,它可以用于控制各种不同的电子设备,包括步进电机步进电机是一种电动机,可以通过下达特定的指令来
    的头像 发表于 02-14 16:29 603次阅读

    步进电机控制方法 步进电机和伺服电机的区别

    步进电机控制方法 步进电机是一种将电信号转化为机械转动的电动机,其输出转角是按照电脉冲控制信号的
    的头像 发表于 01-22 17:18 407次阅读

    步进电机控制方法 步进电机控制器参数设置

    步进电机是一种在控制系统中常见的电机类型,它以步进角度为单位进行旋转,并且可以精确控制位置和速度
    的头像 发表于 01-19 10:50 783次阅读

    怎样用ADAU1761设计DRC的压缩/扩展?

    请问怎样用ADAU1761设计DRC的压缩/扩展。我在SigmaStudio 4.5的模块中只找到RMS。如果ADAU1761设计DRC要怎样
    发表于 11-28 06:41

    怎样用32单片机测电压?

    怎样用32单片机测电压
    发表于 10-31 07:09

    基于PLC S7-200与步进电机的运动控制

      步进电机的运行要有一电子装置进行驱动,这种装置就是步进电机驱动器,它是把控制系统发出的脉冲信号,加以放大以驱动
    发表于 10-19 10:59 331次阅读
    基于PLC S7-200与<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的运动<b class='flag-5'>控制</b>

    步进驱动器+步进电机+西门子PLC控制案例

    步进系统=步进驱动器+步进电机步进电机步进驱动器
    发表于 08-25 11:15 794次阅读
    <b class='flag-5'>步进</b>驱动器+<b class='flag-5'>步进</b><b class='flag-5'>电机</b>+西门子PLC<b class='flag-5'>控制</b>案例

    有没有pwm控制步进电机的测试demo?

    有没有pwm控制步进电机的测试demo,加硬件LB1836后,还需要使能死区吗
    发表于 08-24 08:19

    步进电机控制原理是什么?如何实现步进电机控制

    先来看一下硬件原理图,可看到控制步进电机的管脚分别为:GPIO6[2]、GPIO6[3]、GPIO6[4]和GPIO1[15]。使用的是一路四相五线步进
    发表于 08-04 14:45 2849次阅读
    <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>?

    用TIM的PWM输出模式写一个步进电机的Stepper库函数

    这是之前写平衡小车时自己用TIM的PWM输出模式写了一个步进电机的Stepper库函数。
    的头像 发表于 07-24 14:36 1669次阅读
    用TIM的<b class='flag-5'>PWM</b>输出模式写一个<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的Stepper库函数

    Micropython——PWM控制驱动器+步进电机

    简单解释:步进电机原理是:收到固定数量的(一高一低)脉冲,转动固定的角度,而脉冲是可以通过PWM输出的,所以通过PWM输出可以控制
    发表于 05-16 15:53 5次下载
    Micropython——<b class='flag-5'>PWM</b><b class='flag-5'>控制</b>驱动器+<b class='flag-5'>步进</b><b class='flag-5'>电机</b>

    PWM输出控制电机

    PWM 输出控制电机电机系列 一、PWM 输出控制电机 1 、相关 IO 介绍 2 、编写
    发表于 05-06 11:03 2次下载
    <b class='flag-5'>PWM</b>输出<b class='flag-5'>控制</b><b class='flag-5'>电机</b>

    步进电机控制器原理 步进电机控制器的应用设置

    步进电机控制器是一种能够发出均匀脉冲信号的电子产品,它发出的信号进入步进电机驱动器后,会由驱动器转换成
    发表于 05-05 14:16 4次下载
    <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>器的应用设置