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

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

3天内不再提示

如何正确运行步进电机官方例程

江师大电信小希 来源:江师大电信小希 作者:江师大电信小希 2024-08-23 15:59 次阅读

问题背景:

英飞凌官网有提供基于XMC1302的步进电机的demo,但是客户根据官网提供的文档介绍,不知道如何来使得步进电机正常运行。所以我们特意整理了该文档,详细介绍下步进电机例程的完整操作流程。

环境搭建:

1. 硬件环境

1) KIT_XMC1300_IFX9201

https://www.infineon.com/cms/en/product/evaluation-boards/kit_xmc1300_ifx9201/

2) KIT_XMC47_RELAX_5V_AD_V1

https://www.infineon.com/cms/en/product/evaluation-boards/kit_xmc47_relax_5v_ad_v1/

3)步进电机

4)PC机一台

5) MiniUSB线一根

2. 软件环境

1)DAVE 4.4.2或更高版本

(从英飞凌官网下载,下载链接:https://softwaretools.infineon.com/tools/com.ifx.tb.tool.daveide?_ga=2.218624848.837896391.169560901...)

2) Arduino IDE 1.8.1-windows

https://www.arduino.cc/en/software/OldSoftwareReleases


按照下图方式来进行连接,这里的步进电机需要外部电源提供24V的供电,而控制器的5V供电,可以由KIT_XMC47_RELAX_5V_AD_V1来提供。(找元器件现货上唯样商城

3. demo工程下载路径

1)XMC工程

https://www.infineon.com/cms/en/product/evaluation-boards/kit_xmc1300_ifx9201/

2)Arduino程序包

https://github.com/Infineon/Stepper-Motor-Shield-IFX9201-XMC1300

该程序包含configureStepperMotor和testStepperMotor两个主程序。

备注:该步进电机的例程,可以通过Arduino的板子来控制XMC的控制板,从而来控制步进电机进行运行。所以,在运行电机前,KIT_XMC1300_IFX9201的板子要插到KIT_XMC47_RELAX_5V_AD_V1板子上。同时,使用两根导线来连接下图所示的TX RX管脚。

运行步骤

1 Arduino相关配置设置

1)打开Arduino IDE,点击”preferences”

2)复制以下链接到下图红色标记位置

https://github.com/Infineon/XMC-for-Arduino/releases/latest/download/package_infineon_index.json

3)依次点击Tools > Board > Boards Manager,在boards manager中搜索XMC,选择下图所示的board文件进行安装。


4)点击点击Tools > Board >XMC4700 Relax Kit

2 通过Arduino程序包来控制步进电机

1) 安装库, 依次点击Sketch > Include Library > Add .ZIP Library...

选择刚从github上下载的Arduino的程序包

2) 加载 configureStepperMotor程序, 依次点击File > Open

选择configureStepperMotor

3)点击红色标记的”verify”按钮,进行工程编译。


4)点击红色标记的”upload”,完成对配置设置


5)加载testStepperMotor程序, 依次点击File > Open

选择testStepperMotor


6)点击红色标记的”verify”按钮,进行工程编译。


7)点击红色标记的”upload”,开始对步进电机的测试。可以观察到步进电机按照程序的步骤,进行运动。

8)通过修改下面黄色标记的部分,来修改步进电机的转速。

备注:步进电机的转动实际上都是根据驱动器和电机相互匹配的,例如电机转动步进角所需电流大小,驱动器在接收脉冲间隔时是否可以满足该电流以及步进换向的速度。如果脉冲过高导致驱动板切换AB相电流速度过快,对应的步进电机无法做到转动,那么就叫丢步了,表现上可能就是不转或者速度降低。

如果转速是10 转/秒,也就是600转/分钟,控制脉冲频率是4KHz,那么该电机的步数就是400步/圈,那么步距角就是0.9°。

审核编辑 黄宇

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

    关注

    66

    文章

    2084

    浏览量

    137705
  • 步进电机
    +关注

    关注

    150

    文章

    3039

    浏览量

    146789
收藏 人收藏

    评论

    相关推荐

    提高步进电机运行质量的电流控制方法

    双极性步进电机包含两绕组,为了使电机运行平稳,不断的给这两个线圈加以相位差90度的正弦波,步进电机就开始转动起来。
    发表于 06-30 13:50 1.7w次阅读

    如何正确选择伺服电机步进电机

    正确选择伺服电机1,如何正确选择伺服电机步进电机? 主要视具体应用情况而定,简单地说要确定:负
    发表于 09-17 08:37

    如何正确选择步进电机

    如何正确选择步进电机?选择步进电机要考虑哪些因素?
    发表于 10-08 06:01

    如何正确选择伺服电机步进电机

    如何正确选择伺服电机步进电机?选择步进电机还是伺服电机
    发表于 11-15 07:46

    如何使用官方例程调试运行电机,需要修改哪些参数?

    您好,如何使用官方例程调试运行电机,需要修改哪些参数
    发表于 05-17 07:08

    求分享NUVOTON官方提供的步进电机控制例程资料

    NUVOTON官方提供的步进电机控制例程资料
    发表于 06-27 07:15

    HL配套C实验例程_步进电机

    HL配套C实验例程步进电机,配合开发板学习效果更好。
    发表于 04-11 17:04 3次下载

    plc 步进电机往返运行梯形图

    plc 步进电机往返运行梯形图如下:
    的头像 发表于 07-30 09:44 2.4w次阅读
    plc <b class='flag-5'>步进</b><b class='flag-5'>电机</b>往返<b class='flag-5'>运行</b>梯形图

    运行特定时间的Arduino步进电机

    电子发烧友网站提供《运行特定时间的Arduino步进电机.zip》资料免费下载
    发表于 11-10 10:05 0次下载
    <b class='flag-5'>运行</b>特定时间的Arduino<b class='flag-5'>步进</b><b class='flag-5'>电机</b>

    为您的应用选择正确类型的步进电机

    为您的应用选择正确类型的步进电机
    的头像 发表于 03-09 15:16 791次阅读
    为您的应用选择<b class='flag-5'>正确</b>类型的<b class='flag-5'>步进</b><b class='flag-5'>电机</b>

    迅为4412开发板、步进电机驱动和测试例程

    迅为4412开发板- 步进电机 -驱动和测试例程和本文档配套的资料有:1 内核配置和步进电机驱动补丁包:topeet_modules_201
    发表于 03-20 11:13 1次下载
    迅为4412开发板、<b class='flag-5'>步进</b><b class='flag-5'>电机</b>驱动和测试<b class='flag-5'>例程</b>

    基于51单片机的红外遥控步进电机例程源代码

    基于51单片机的红外遥控步进电机例程源代码
    发表于 05-16 11:16 9次下载

    如何正确选择伺服电机步进电机

    电子发烧友网站提供《如何正确选择伺服电机步进电机.doc》资料免费下载
    发表于 10-27 11:03 2次下载
    如何<b class='flag-5'>正确</b>选择伺服<b class='flag-5'>电机</b>和<b class='flag-5'>步进</b><b class='flag-5'>电机</b>

    使用ULN2003A的步进电机驱动例程

    今天要讲的是步进电机的驱动例程,硬件电路中采用的是ULN2003A来进行步进电机的驱动。下面就来看一下今天的
    的头像 发表于 11-09 09:58 4854次阅读
    使用ULN2003A的<b class='flag-5'>步进</b><b class='flag-5'>电机</b>驱动<b class='flag-5'>例程</b>

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

    步进电机驱动器是步进电机系统中的重要组成部分,它负责将控制信号转换为步进电机所需的电流和电压,以
    的头像 发表于 06-05 18:04 1379次阅读