找回密码
 注册
关于网站域名变更的通知
查看: 46|回复: 1
打印 上一主题 下一主题

步进电机的相对位置&绝对位置控制, STC32G PWM加减速脉冲输出控制

[复制链接]

该用户从未签到

跳转到指定楼层
1#
 楼主| 发表于 2025-8-27 14:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
步进电机相对位置&绝对位置控制, STC32G PWM加减速脉冲输出控制
; K7 Y( ^# E' t9 y8 O
* `' G3 B0 g0 \$ {! d序言
8 t7 p8 m, U2 g/ |- O    很多人不理解,为什么这个步进电机的启停需要加减速控制。步进电机大家应该都熟,给一个脉冲,步进电机就旋转一个步距角。但实际上,如果启动时脉冲信号变化太快,步进电机由于内部的反向电动势的阻尼作用,转子与定子之间的磁反应将跟随不上电信号的变化,将导致堵转和丢步;如果要立即停止,由于所带负载具有惯性,可能会导致过冲。因此步进电机需要做加减速控制。通常,完成步进电机的加减速时间为300ms以上。
5 ~  K$ |4 I; w6 C- z: i
. ]$ M3 e( T, |一、实现过程
/ h) c+ y- T( ^    整个PWM加减速脉冲输出的过程可以分为三个部分:
5 z( E% H1 y. R4 R: A4 H/ J+ `3 b2 z2 R
& G; S' q7 W- w% {9 u9 Y  h    1.加减速参数计算(常见的有三角形或梯形加减速,S型曲线加减速等)+ d9 Q6 C  o' |) W
    2.脉冲启动和输出(跟新中断内加载新的PWM频率)
% d. V+ ^* ]* e2 `- w    3.脉冲停止和急停(如果正常停止速度会逐渐降低并停止,如果有急停信号直接停止输出)
9 V1 i2 E! A' ]4 [0 W/ L0 R  s. Q. k" p2 l
二、分析  \; k- g( b9 X' u! T
    1.加减速过程分析:首先上面提到加减速常见的有很多,这里主要来分析三角形或梯形加减速,为什么会把三角形和梯形加减速放在一起呢,我们来思考如下一个例子:假如我程序设定的电机最高转速180转,步距角为1.8度不细分(转一圈需要200个脉冲),也就是说脉冲的速度需要达到180*200=36 KHZ才能到电机的最高转速,要转很多圈的情况下,我们就是先加速到这个36khz,在匀速运行,在减速,整体的过程如下:' o! v* |! @: @  U
* y9 d; \0 z- O6 x
然而某一步动作电机只需要转四分之一圈,这个时候电机还没加速到最大值就已经到位置了,所以最终的过程就会如下图红线部分
  P, K4 K! s0 S' g, e$ j( ^ - {. ]- N2 j# I
  • TA的每日心情
    擦汗
    2025-9-3 15:29
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    2#
    发表于 2025-8-28 08:51 | 只看该作者
    这个内容也太少了,初学者不知所以,稍有所成者看这个感觉又浪费时间。
      `' h9 m# N, [2 h不妥不妥。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-9-3 20:34 , Processed in 0.140625 second(s), 28 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表