查看: 4267|回复: 5

[其他] 汽车组合仪表的步进电机的控制算法

[复制链接]

该用户从未签到

12

主题

79

帖子

0

中级会员

Rank: 3Rank: 3

积分
264
最后登录
2020-9-23
发表于 2011-9-19 13:43:57 | 显示全部楼层 |阅读模式
组合仪表的开发:
步进电机采用24细分微步控制方式,为了使步进电机的运行的实时性、平滑度较好,想使用一种控制算法控制步进电机的运行速度及响应时间,不知哪位大侠可以提供一种控制算法,来控制VID29-05的步进电机运行。小弟在此谢过。
我知道答案 目前已有4人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-9-19 16:26:22 | 显示全部楼层

    RE:汽车组合仪表的步进电机的控制算法

    没有这方面的资料,我看看别的筒子们知道不知道。
    该会员没有填写今日想说内容.

    该用户从未签到

    9

    主题

    45

    帖子

    0

    注册会员

    Rank: 2

    积分
    125
    最后登录
    2020-5-11
    发表于 2011-11-16 15:11:31 | 显示全部楼层

    RE:汽车组合仪表的步进电机的控制算法

    以前做过,简单的提供些思路。为使步进电机运行平稳,电机在运行过程中要有三个过程:加速-匀速-减速。每个过程驱动的时间需要根据现在的位置和目标位置确定。
    对于24微步主要是加在电机脚的电PWM信号的占空比来调整。可以看看步进电机的数据手册,里面有怎么分24.还有不同的步进电机两组线圈的信号相位差不太一样。freescal有步进电机驱动芯片,数据手册中有些驱动波形自己看看吧。

    该用户从未签到

    12

    主题

    79

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    264
    最后登录
    2020-9-23
     楼主| 发表于 2011-12-29 12:10:28 | 显示全部楼层

    回复:汽车组合仪表的步进电机的控制算法

    系统软件设计
    通过式(1)可计算出每个频率档的频率以及在该档内步进电机所走的步数,将这40个档的频率以及各个档内所走的步数分别存入2个数组变量。该系统软件程序首先判断步进电机是否能达到最大速度。当规定步进电机转动的步数少时,步进电机不能达到最大速度,速度就要开始下降。这时首先应求出升速所能达到的步数和频率,及降速所能达到的步数和频率。而减速过程和加速过程正好相反,即就是将2个数组中存入的数据,按相反顺序输出。图4为步进电机S曲线加减速软件流程。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12

    主题

    79

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    264
    最后登录
    2020-9-23
     楼主| 发表于 2011-12-29 12:10:45 | 显示全部楼层

    回复:汽车组合仪表的步进电机的控制算法

    系统软件设计
    通过式(1)可计算出每个频率档的频率以及在该档内步进电机所走的步数,将这40个档的频率以及各个档内所走的步数分别存入2个数组变量。该系统软件程序首先判断步进电机是否能达到最大速度。当规定步进电机转动的步数少时,步进电机不能达到最大速度,速度就要开始下降。这时首先应求出升速所能达到的步数和频率,及降速所能达到的步数和频率。而减速过程和加速过程正好相反,即就是将2个数组中存入的数据,按相反顺序输出。图4为步进电机S曲线加减速软件流程。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12

    主题

    79

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    264
    最后登录
    2020-9-23
     楼主| 发表于 2011-12-29 12:10:46 | 显示全部楼层

    回复:汽车组合仪表的步进电机的控制算法

    系统软件设计
    通过式(1)可计算出每个频率档的频率以及在该档内步进电机所走的步数,将这40个档的频率以及各个档内所走的步数分别存入2个数组变量。该系统软件程序首先判断步进电机是否能达到最大速度。当规定步进电机转动的步数少时,步进电机不能达到最大速度,速度就要开始下降。这时首先应求出升速所能达到的步数和频率,及降速所能达到的步数和频率。而减速过程和加速过程正好相反,即就是将2个数组中存入的数据,按相反顺序输出。图4为步进电机S曲线加减速软件流程。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-29 10:15 , Processed in 0.095422 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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