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

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

3天内不再提示

【兆易创新GD32VF103R-START开发板试用体验】步进电机驱动(视频+源码)

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-12-06 10:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:superjiulong, 帖子地址:https://bbs.elecfans.com/jishu_2283100_1_1.html

先吐槽一下,本来视频想发在硬声的,但是超过120秒的需要认证,个人认证还得传公司的工牌、名片、在职证明,我不知道我发个开源的代码或是视频还得知道我是哪个公司的吗?算了,录都录了,分享给大家吧

1 前言
步进电机是我们最常用的执行机构之一,下面简单介绍一下步进电机的驱动方法,使用的驱动芯片的THB7128,设置的是128细分。
1.1 步进电机简介
步进电机是一种专门用于速度和位置精确控制的特种电机,将电脉冲信号转变为角位移或线位移的开环控制元件,它的旋转是以固定的角度(称为步距角)一步一步运行的,故称步进电机。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变的非常的简单。
1.2 步进电机分类及结构
1、步进电机按转子的结构分三种:永磁式(PM),反应式(VR)和混合式(HB)。
poYBAGKPFlWAQvORAADilDMerPU229.png
图1永磁式
永磁式步进电机一般为两相,转矩和体积较小,步进角一般为7.5度或15度;价格便宜,精度差。
poYBAGKPFliAMQJyAASWMKDoUyE269.png
图2 反应反应式步进电机
反应式步进电机不用永磁铁,转子是导磁体,一般是硅钢片或电工纯铁棒,定子通电时,磁极磁化,吸引转子齿产生转矩,只有吸引转矩,不像永磁铁有吸引和排斥转矩。一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。在欧美等发达国家80 年代已被淘汰;
pYYBAGKPFlqAFK-nAAPkqETz50w663.png
图3
poYBAGKPFl2AWjTqAAFQGYZfmDA160.png

图4
混合式步进电机值得是PM和VR型步进电机复合的意思,转子被对称的分为两段,中间充磁,一端为N一端充S,在磁铁上加两个导磁体齿盘,彼此互相错开半个齿。一般常用的为50个齿。与PM步进电机的区别是,PM型如果要提高分辨率,只能增加磁极对数,通常最高只能分布24极,再增加就会增加漏磁通,降低转矩。混合式混合了永磁式和反应式的优点,分为两相、三相和五相,两相步进角一般为1.8 度而五相步进角一般为 0.72 度。这种步进电机的应用最为广泛。
2、结构
poYBAGKPFmCAAtmmAAN9JMErbVQ233.png
图5两相混合式步进电机的结构
步进电机一般由转子(转子铁芯、永磁体、转轴、滚珠轴承),定子(绕组、定子铁芯),前后端盖等组成。最典型两相混合式步进电机的定子有8个大齿,40个小齿,转子有50个小齿。
3、转动原理
pYYBAGKPFmWAFi5PAAe8tXf53-Q070.png
图17
为产生小步距角,定、转子都做成多齿的,图中转子50个齿,转子的五个齿等于360/ 50=7.2°,齿宽、齿槽各3.6° 。定子是 8个磁极,但每个磁极上也有五个齿,定子共40个齿。为使转、定子的齿对齐,定子磁极上的小齿,齿宽和齿槽和转子相同。定子五个齿,齿距7.2度,B 相和 A 相差45°,含 45°/7.2° =6.25 齿,当A 相的转子、定子的五个小齿对齐时,间隔6.25个齿,B 相一定不能对齐,差0.25个齿,即1.8度。
工作原理:假设是单两拍通电工作方式。
(1)A 相通电时,定子A 相的五个小齿和转子对齐。此时,B 相和 A 相空间差45°,含 45°/7.2° =6.25 齿。所以,A 相的转子、定子的五个小齿对齐时,B 相不能对齐,B相的转子、定子相差 1/4 个齿(1.8°)。
(2)A 相断电、B 相通电后,转子只需转过1/4个 齿(1.8°),使 B 相转子、定子对齐。
同理,A相通电再转1.8 ° ……
若工作方式改为双相四拍,则每通一个电脉冲,转子只转 0.9° 。
pYYBAGKPFmuAXzAaAAEfla2rPnE473.png
2 硬件设计2.1 THB7128
poYBAGKPFmiACxLbAAHI1KmproA471.jpg
2.2 GD32VF103引脚
PWM输出 PA1
ENABLE信号 PA2
DIRECtiON信号 PA3
pYYBAGKPFm2AYA9zAABXYYmUaoI821.png
poYBAGKPFnCAavITAAECdpkGk-I906.png
3 代码编写
附录中有全部源码
1、步进电机初始化
pYYBAGKPFnOATOcCAAD--B_KXD4243.png
poYBAGKPFnaAUOtoAADUf-vA5Jg066.png
2、方向设置
poYBAGKPFnmAXswTAABg53LDhSI883.png
3、速度设置
pYYBAGKPFnyAC9nhAABgKBy99aw833.png
4、电机启动停止
pYYBAGKPFn6AKmtGAABNXo3R_O8338.png

4 效果演示
请查看视频。
5 参考文档
1、GD32VF103Datasheet
2、GD32VF103 UserManual
3、原理图GD32VF103R-START-V1.0.pdf

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

    关注

    24

    文章

    737

    浏览量

    84341
  • GD32
    +关注

    关注

    7

    文章

    436

    浏览量

    27731
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    创新发布三款三相栅极驱动

    近日,业界领先的半导体器件供应商创新(GigaDevice,股票代码:603986.SH;3986.HK)正式宣布推出三款全新三相无刷电机专用栅极
    的头像 发表于 05-22 09:33 613次阅读

    创新推出三款全新三相无刷电机专用栅极驱动

    5月19日,创新(GigaDevice)推出三款全新三相无刷电机专用栅极驱动器——GD30D
    的头像 发表于 05-21 09:26 1.2w次阅读

    创新携手凡亿教育推出PCB设计新书及配套课程

    电子设计领域的重磅消息来了!由创新与凡亿教育联合打造、凡亿教育组织编写的《Altium Designer 25印制电路速设计与制作——基于国产
    的头像 发表于 04-08 10:10 3580次阅读
    <b class='flag-5'>兆</b><b class='flag-5'>易</b><b class='flag-5'>创新</b>携手凡亿教育推出PCB设计新书及配套课程

    创新GD32VW553上的UART实践 | 技术集结

    创新GD32VW553H-EVAL开发实践指南》电子书正式上线!本书是RT-Thread工程师团队与
    的头像 发表于 04-06 18:08 1347次阅读
    <b class='flag-5'>兆</b><b class='flag-5'>易</b><b class='flag-5'>创新</b><b class='flag-5'>GD</b>32VW553上的UART实践 | 技术集结

    创新GD32M531 MCU全新登场 硬核驱动电机控制技术创新

    今天创新(GigaDevice)宣布,正式推出专为电机控制场景量身打造的GD32M531系列32位微控制器,以Arm® Cortex®-
    的头像 发表于 03-11 12:12 506次阅读
    <b class='flag-5'>兆</b><b class='flag-5'>易</b><b class='flag-5'>创新</b><b class='flag-5'>GD</b>32M531 MCU全新登场 硬核<b class='flag-5'>驱动</b><b class='flag-5'>电机</b>控制技术<b class='flag-5'>创新</b>

    创新正式推出GD32 Embedded AI平台

    端侧AI已成为嵌入式产业智能化升级的核心引擎,开发者对高效部署、轻量化适配的需求日益迫切。近日,创新正式推出GD32 Embedded
    的头像 发表于 01-24 09:19 2287次阅读
    <b class='flag-5'>兆</b><b class='flag-5'>易</b><b class='flag-5'>创新</b>正式推出<b class='flag-5'>GD</b>32 Embedded AI平台

    基于RT-Thread和创新GD32F527系列MCU的健康监测站 | 技术集结

    本项目为RT-Thread嵌入式大赛获奖作品,基于RT-Thread和创新GD32F527I-EVAL的健康监测站。目录项目概述系统硬件框架结构基础
    的头像 发表于 01-20 17:37 8715次阅读
    基于RT-Thread和<b class='flag-5'>兆</b><b class='flag-5'>易</b><b class='flag-5'>创新</b><b class='flag-5'>GD</b>32F527系列MCU的健康监测站 | 技术集结

    【直播预告】创新 GD32VW553 系列产品直播解读,重磅来袭! | 问学直播

    创新已基于RT-Thread操作系统,完成对GD32VW553系列芯片的适配!为了让开发者掌握其强大的无线连接能力与
    的头像 发表于 12-30 16:59 996次阅读
    【直播预告】<b class='flag-5'>兆</b><b class='flag-5'>易</b><b class='flag-5'>创新</b> <b class='flag-5'>GD</b>32VW553 系列产品直播解读,重磅来袭! | 问学直播

    尝鲜体验,创新GD32VW553 无线MCU评测活动开启!技术解决方案深度评测,直播预约中 | 社区活动

    创新已对GD32VW553系列MCU进行了RT-Thread的适配。为助力开发者快速上手,社区联合
    的头像 发表于 12-25 14:58 2054次阅读
    尝鲜体验,<b class='flag-5'>兆</b><b class='flag-5'>易</b><b class='flag-5'>创新</b><b class='flag-5'>GD</b>32VW553 无线MCU评测活动开启!技术解决方案深度评测,直播预约中 | 社区活动

    gd32vf103r-startgd32vf103c-start区别是什么?

    gd32vf103r-startgd32vf103c-start区别,我将c-start的led代码下进r-start
    发表于 11-11 06:49

    GD32VF103 没有Backup RAM 和 Data Flash这样的区域嘛?

    刚开始接触risc-v单片机,感觉GD32VF103还不错,还买了rv-star开发板打算学习一下。我在datasheet上看到了DataFlash没有,但没看到backup Ram(reset后RAM里的数据不丢失)的区域定义, 问一下,没有backup Ram这样的区
    发表于 11-07 06:58

    GD RV-START开发板点灯程序下载时openocd出错

    /quickstart-doc-u-gd32vf103c_start_ide_quickstart.html 执行到图7-4,Run之后就进行不下去了。前面的步骤都正常。 出错截图如下,重新退出管理员运行也是这样。 另外附上openocd的配置 系统是win8.1 请大佬们
    发表于 11-05 12:40

    创新邀您相约2025电机控制先进技术研讨会

    大会,带来聚焦GD32 MCU的专业演讲,解析核心产品在电机控制领域的技术创新与实践应用。同时,展台将展出GD32 MCU与GD30DR
    的头像 发表于 11-04 17:12 2511次阅读

    创新600MHz高性能MCU在聚沃科技双网口通信开发板的应用方案

    在当前智能化快速发展的背景下,嵌入式应用对系统性能以及通信可靠性的要求越来越高。聚沃科技推出的双网口通信开发板采用创新600MHz高性能MCU,具备强大的运算能力和稳定的双网口设计
    的头像 发表于 10-10 10:57 2957次阅读
    <b class='flag-5'>兆</b><b class='flag-5'>易</b><b class='flag-5'>创新</b>600MHz高性能MCU在聚沃科技双网口通信<b class='flag-5'>开发板</b>的应用方案

    CW32L011电机驱动开发板——驱动无刷电机

    CW32L011电机驱动开发板
    的头像 发表于 08-22 10:02 1371次阅读
    CW32L011<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>