上面就是常见的四线双极性步进电机的实物图,上一篇文章里面已经说明了步进电机的相关基础概念,下面开始进行步进电机的编程:
首先要说明一下:我的步进电机的驱动芯片时 L6219 芯片 ,它是具有细分功能的,但是由于这里我不想说细分(其实是我不会啦,嘿嘿,不要打我~(>
_
先说一下定义的引脚,四线双极性步进电机有两个线圈(或者叫做绕组)要进行通电,两相步进电机所以我们就要用两个引脚来控制这两个线圈,我这里定义名字是:PHA 和 PHB,但是由于 L6219 的用法,这两个引脚仅仅只能算作一个标志,也就是仅仅只能说明给那个线圈通什么方向的电流,而不能决定通的电流的大小,比如:PHA = 0,PHB = 1;说明 A 线圈通负方向电流,B线圈通的是正方向电流,但是电流究竟多大不是由这两个引脚决定的,而是由另外两个引脚决定的。
这两个引脚我定义他们的名字是:A 线;上图中的注释中也已经写明白了,我们姑且把通电流当作通电,把通小电流当做不通电,那么就可以得出:
但是如果我仅仅说到这里,大家就去写代码。假设你是大神,真的写了出来,那么肯定就会有不少人遇到一个大问题:“ 我明明就是按照你说的那个通电方式去写的啊,为什么我的步进电机总是在颤,死活就是不转,延时多长也没用,你是不是在骗我啊?”
呃。。。其实我是个好孩纸,不骗人的,所以下面我就说明一下怎么解决这个问题,在这之前我先把我写的代码放出来:
大家可以发现上面三块代码的行注释就是工作方式的线圈通电方式,但是第二行是啥?什么 “相同”、“不同”的?
这里就是解决步进电机只在颤动却不转的关键了,虽说步进电机的某个线圈在不通电的时候,电流的方向随便写(都不通电了,那不就可以随便写吗?),但是事实却不是这样,虽说当我们写 A1 = A2 = 1 时线圈应该是不通电的,但是事实上并不是,它还是有一点点电流的,所以即使我们写 A1 = A2 = 1,线圈的电流方向也不能随便写,而是要遵循:两个线圈的电流方向要 不同 、相同 交替。(单双拍工作方式时每两拍作为一组)的规则去写。
如上面三个图中,PHA 和 PHB 的值都是在 “相同”、 “不同” 之间交替进行,单双拍的那个是每两拍作为一组,在 “不同”、“相同”之间进行。
这样就解决了步进电机只颤动不旋转的问题了,但是并不是所有人的问题都是出在这里,看见每一句代码后面都有一个 delay() 函数了吗?如果 delay() 函数的延时时间过短也会引起步进电机只颤动而不旋转。所以大家还是要具体问题具体分析。
文章出处:【微信号:mcu168,微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。
TMC2160大功率步进电机驱动板-CAN总线控制板属性: 输入电压:24V~30V(推荐24V) 驱动芯片:TMC2160-TA 主控芯片:ST....电路设计技能发表于12-25 16:22•58次 阅读设计步进电机设计中遇到的那些问题在本文,我们将为大家带来解答有关设计步进电机设计中遇到的四个常见问题。步进电机是各类系统不可或缺的构....电子发烧友网发表于12-25 13:44•80次 阅读【知识小课堂】电机驱动知识,视频全课程免费分享课:电机驱动知识简介 介绍电机驱动的基本知识 第2课:有刷直流电机 作为简单的电机驱动类型,该如何驱动刷式直流电...发表于12-23 18:53•2845次 阅读【MTO-EV005开发板试用体验连载】开箱发帖人:Tonymshou 如期收到MTO-EV005开发板,非常感谢组办方,提供试样试用机会。 先看看 开发板真容:快递到手 包装精...发表于12-23 13:53•101次 阅读TMC2100驱动步进电机无法调整电流如下图所示,请问为什么我改变R12的阻值,无法改变步进电机的电流? ...发表于12-22 15:54•36次 阅读步进电机驱动相序线接反为什么还能正常转动如图a->
b->
c->
d 通电顺时针转动,d->
c->
b->
a 通电逆时针转动,现在把A和A-两根线接反了,电机为什么还是能正常转动,用的是TM...发表于12-19 14:37•次阅读 -->
406次 阅读如何选择伺服电机和步进电机说明书下载直流电机是指能将直流电能转换成机械能或将机械能转换成直流电能的旋转电机。它是能实现直流电能和机械能互....发表于12-17 11:52•次阅读 -->
82次 阅读通过简单的接线配置将单极步进电机驱动为双极步进电机步进电动机有许多不同的品种,但是永磁体和混合式步进电动机有两种主要绕组配置,它们由两相驱动:单极性和双极性。单极电动机的...发表于12-17 10:05•次阅读 -->
311次 阅读正弦驱动实现低噪声和低振动 三相无刷直流电机驱动器ICROHM拥有超过220款机型的电机驱动器IC,而且拥有丰硕的市场业绩。电机驱动器IC涵盖的电机包括有....电子设计发表于12-16 15:37•次阅读 -->
437次 阅读步进电机使IoT自动化的解决方案具有传感器功能的智能对象已经作为物联网的“耳朵”发挥了至关重要的作用。但是,直到近,几乎没有实用的....39度创意研究所发表于12-11 16:56•次阅读 -->
829次 阅读基于STM32的多路步进电机驱动电路设计方案该设计使用STM32F407为主要控制芯片,使用不同的PWM输出口,分别各自单独控制电机,使得电机互相直接独立工作互不干涉,可...发表于12-11 09:49•次阅读 -->
1616次 阅读多路步进电机驱动设计的资料合集免费下载该设计使用STM32F407为主要控制芯片,使用不同的PWM输出口,分别各自单独控制电机,使得电机互....发表于12-11 08:00•次阅读 -->
53次 阅读转矩、转速、精度三合一. 打破孔径局限,让应用“畅行无阻”有很多驱动技术和方案适用于需要穿孔的应用场合。但是在实际使用过程中,它们都有着自己的不足之处。发表于12-10 10:00•次阅读 -->
103次 阅读TMC2226步进电机控制板特色控制板特色: 输入电压:6V~30V(推荐24V) 通讯接口:485总线 下载接口:SWD 驱动芯片....电路设计技能发表于12-07 09:57•次阅读 -->
306次 阅读如何使用Arduino实现步进电机的分析与设计Arduino是一款便捷灵活、方便上手的开源电子原型平台。与常见的 DSP PLC ARN51单片机....发表于12-07 08:00•次阅读 -->
150次 阅读步进电机的一些补充资料说明28BYJ-48 电机的实际结构是这样的:定子上拥有 4 相×8 组=32 个齿,而转子是一块环形永....发表于12-07 08:00•次阅读 -->
63次 阅读步进电机驱动器的原理说明步进电机驱动器因为遭受本身生产制造加工工艺的限定,如步距角的大小由电机转子齿数和运作拍数决策,但电机....电子魔法师发表于12-05 17:51•次阅读 -->
354次 阅读基于一个USB转FIFO的并行接口模块步进电机控制器USB的众多便利使设计师能将该总线用于许多应用。例如,图中显示的是一个利用现成的便宜器件搭建的基于U....39度创意研究所发表于11-21 10:48•次阅读 -->
533次 阅读步进电机介绍步进电机从按定子上绕组来分,共有二相、三相和五相等系列,的是两相混合式步进电机,约占97%以....电机技术及应用发表于11-20 17:08•次阅读 -->
960次 阅读L298双全桥步进电机专用驱动芯片的数据手册免费下载L298是一个集成的单片电路,在15头多瓦和Powerso20封装,它是一个高电压,高电流双全桥驱动....发表于11-13 08:00•次阅读 -->
93次 阅读TMC2660驱动控制步进电机TMC2660可以通过SPI接口或者DIR/STEP接口对步进电机驱动控制,然后控制器是STM32F103,如果使用SPI接口进行...发表于11-12 15:25•次阅读 -->
778次 阅读小功率4相步进电机的驱动 及智能驱动方案01 小功率4相步进电机的驱动 下面是一种驱动电路框图: 达林顿管阵列ULN2803分别从锁存器取出....电源研发精英圈发表于11-11 14:39•次阅读 -->
1505次 阅读基于TMPN3150芯片和总线技术实现步进电机智能控制器的应用方案步进电机是一种将脉冲信号转换为直线或角位移的伺服执行元件,由于其具有结构简单、运行可靠、控制方便、控....电子设计发表于11-10 10:34•次阅读 -->
834次 阅读使用单片机实现正反转可控的步进电机的程序和工程文件本文档的主要内容详细介绍的是使用单片机实现正反转可控的步进电机的程序和工程文件免费下载。发表于10-30 17:29•次阅读 -->
143次 阅读伺服步进电机全套资料免费下载主控芯片:航顺HK32F030C8T6。驱动芯片:两颗东芝TB67H450(电流3.5A)。编码....发表于10-30 16:33•次阅读 -->
412次 阅读闭环伺服步进电机全套资料(原理图+PCB+源码)主控芯片:航顺HK32F030C8T6。驱动芯片:两颗东芝TB67H450(电流3.5A)。编码器芯片:麦歌恩超高速零延时AMR编码...发表于10-30 16:12•次阅读 -->
2885次 阅读通过Arduino控制步进电机速度和旋转方向在本篇文章中,我们将学习如何使用摇杆和Arduino开发板控制步进电机的知识。在这里,我们将使用Ar....39度创意研究所发表于10-28 16:28•次阅读 -->
2621次 阅读Eyer1951正在使用带有节拍检测应用程序的Raspberry Pi 3 B +Eyer1951正在使用带有节拍检测应用程序的Raspberry Pi 3 B +,该应用程序称为D....倩倩发表于10-28 15:45•次阅读 -->
343次 阅读DMC660MF六轴运动控制器的示教系统的简易说明本文档的主要内容详细介绍的是DMC660MF六轴运动控制器的示教系统的简易说明。发表于10-26 08:00•次阅读 -->
118次 阅读龟兔赛跑:单片机VS步进电机问题:程序跑的时间 肯定比 实际电机快,是不是 这个原因导致 ,程序都跑到下面去了 ,步进电机可能步都没走...发表于10-24 09:31•次阅读 -->
480次 阅读PLC和步进电机构成的数字式兔毛梳理机控制系统以PLC和步进电机为主构成的数字式兔毛梳理机控制系统的研制成功,为兔毛梳理机在生产与应用环节的工艺参....发表于10-22 15:44•次阅读 -->
192次 阅读步进电机的拆解、特征及优缺点据说步进电机不能拆,但是为了满足好奇心,该出手时就出手。 将要拆开的28BYJ-48,这是学单片机控....电机控制设计加油站发表于10-21 10:29•次阅读 -->
3121次 阅读贸泽电子与运动控制Trinamic 签署全球分销协议Trinamic TMCM-6110六轴步进电机控制器和驱动器是一个独立的板,支持多达6个双极步进电....发表于10-20 16:18•次阅读 -->
235次 阅读步进电机控制的PCB原理图免费下载本文档的主要内容详细介绍的是步进电机控制的PCB原理图免费下载。两相步进电机发表于10-19 16:51•次阅读 -->
149次 阅读MOS在模拟电路上的应用 MOSFET组成的H桥驱动电路开始学习三极管的时候,很注重它的工作原理,后来到了实际应用,就直接把三极管或MOSFET直接当作一....电子设计发表于10-15 16:00•次阅读 -->
2072次 阅读步进超声波电机的微型相机模组的介绍和优势说明近年来,国内外学者尝试通过特殊机械机构的设计与激励方式相配合的方式实现步进超声波电机。理论上,超声电....发表于10-15 08:00•次阅读 -->
85次 阅读基于FAN8200驱动芯片的步进电机实验本实验使用简单的双四拍工作模式即可,这也是FAN8200比较方便的工作方式。只要将CE1和CE2分别....发表于10-05 17:04•次阅读 -->
199次 阅读什么是步进电机?步进电机单极和双极的区别步进电机是一种离散步进运动的电磁装置。 它有几个线圈,组成“相位”,当每相依次通电时驱动电机。发表于10-05 16:42•次阅读 -->
508次 阅读开源步进电机控制器资料(原理图+PCB+源码)步进电机控制器能够发出均匀脉冲信号,它发出的信号进入步进电机驱动器后,会由驱动器转换成步进电机所需要的强电流信号,带动步...发表于10-05 09:00•次阅读 -->
608次 阅读P110C如何操控3台步进电机P110C操控3台步进电机电路图如下:FREO向步进电机操控器每输出一个脉冲,1号步进电机就转必定的....电子魔法师发表于10-03 17:40•次阅读 -->
442次 阅读PLC如何操控步进电机plc作为一种工业操控核算机,具有模块化构造、装活络、高速的处理速度、准确的数据处理才调、PLC对....电子魔法师发表于09-26 11:09•次阅读 -->
713次 阅读步进电机运用的七大注意事项步进电机通常在低速场合进行运用,的转速也在300-600/min,能够运用必定的减速组织来保证其....电子魔法师发表于09-26 11:04•次阅读 -->
493次 阅读什么样的温度更适应于步进电机的工作步进电机在多高的溫度下能够正常工作? 永坤品牌的高低温步进电机简介: 电机的阻燃等级指其所用绝缘层材....永坤电机发表于09-25 11:58•次阅读 -->
691次 阅读步进电机如何选择步进电机有步距角(触及到相数)、静转矩、及电流三大体素构成。一旦三大体素断定,步进电机的类型便断定下....电子魔法师发表于09-25 11:46•次阅读 -->
516次 阅读步进电机和伺服电机有什么区别步进电机和伺服电机的区别办法如下:力矩计划:步进电机系一同般为中小力矩(通常在40Nm以下)计划;伺....电子魔法师发表于09-25 10:15•次阅读 -->
646次 阅读如何判断步进电机是不是失步假定你供认你机床的步进电机是不是失步,你能够按以下办法进行查看。电子魔法师发表于09-25 09:20•次阅读 -->
1399次 阅读关于步进电机 你都知道些什么呢原文标题:关于步进电机的知识你知多少? 文章出处:【微信公众号:电子电路】欢迎添加关注!文章转载请注....电子电路发表于09-24 14:26•次阅读 -->
1220次 阅读减速步进电机的使用注意事项设减速步进电机时,应注重传动基地轴线对中,两相步进电机其过错不得大于所用联轴器的运用抵偿量。对中杰出能延伸运用....电子魔法师发表于09-24 10:15•次阅读 -->
469次 阅读基于STM32的步进电机速度控制在制作一个使用全向轮的机器人底盘,对于全向轮,电机的精度是影响效果的重要因素。所以使用了步进电机,使....STM32嵌入式开发发表于09-23 10:51•次阅读 -->
931次 阅读PLC控制步进电机驱动的数控滑台在组合数控机床自动线中,由于加工精度的不同,滑台的设置也不同,一般设置三种滑台:发表于09-23 09:35•次阅读 -->
341次 阅读步进电机综合控制的C语言程序和工程文件免费下载本文档的主要内容详细介绍的是步进电机综合控制的C语言程序和工程文件免费下载。发表于09-22 08:00•次阅读 -->
64次 阅读步进电机和伺服电机的辨别方法步进电机和伺服电机的辨别方法如下:力矩范围:步进电机系统一般为中小力矩(一般在40Nm以下)范围;伺....电子魔法师发表于09-11 10:27•次阅读 -->
655次 阅读步进电机和伺服电机之间的主要区别是什么呢?在许多领域都需要各种电机,包括知名的步进电机和伺服电机。但是,对于许多用户而言,他们不了解这两种电机....inr999发表于09-10 17:47•次阅读 -->
799次 阅读基于FPGA的步进电机控制实现正常情况下,步进电机转过的总角度和输入的脉冲数成正比;连续输入一定频率的脉冲时,电动机的转速与输入脉....西西发表于09-10 16:34•次阅读 -->
1536次 阅读采用PSoC3芯片的两轴步进电机细分控制系统本文给出了一种使用PSoC3 CY8C3866AXI-040芯片和L298双全桥功率芯片对两轴步进电....西西发表于09-10 16:29•次阅读 -->
882次 阅读以反馈信号控制的步进电机XY平台选型后随便给两张程序运行时的截图,控制台坐标是当前黑点坐标,控制目标是[500,500],u1是x平台....西西发表于09-10 15:43•次阅读 -->
869次 阅读基于DRV8825驱动芯片的步进电机电机的运动需要较大的电流,这取决于电机本身和负载,所以通常需要驱动芯片。而且驱动芯片可以实现许多附加....发表于09-09 16:49•次阅读 -->
468次 阅读分辨5线单极性步进电机接头的解决方案为了找出正确的引线顺序并使电机转动,需要一块电池和一段胶带(当然也需要一个5引线步进电机)。发表于09-09 15:50•次阅读 -->
255次 阅读步进电机驱动方式及实现代码相励磁法:每一瞬间只有一个线圈相通,其它休息。(优点)简单,耗电低,性良好。(缺点)力矩小,振动....西西发表于09-09 15:14•次阅读 -->
1676次 阅读步进电机的结构与工作原理步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。 在非超载的情况下,电机的转速、停止的位置....玩转单片机发表于09-09 09:44•次阅读 -->
以上信息由无锡惠斯通电机科技有限公司整理编辑,了解更多步进电机,两相步进电机,混合式步进电机信息请访问http://www.huistong.com