步进电机学习笔记

2023-05-16

 

 

扩充的理论知识:

 

 

 

 

 

步进电机的细分技术实质上一种电子阻尼技术,其主要目的是减弱或消除低频振动。不同厂家的细分驱动器精度可能差别很大,还取决于细分电流控制精度等因素。细分数越大,精度越难控制,通常64细分就够了。(ps:细分后,每个脉冲驱动的步矩就按细分数的比例来缩小,步矩少了,自然能帮助提升精度,但是机器整体精度不是光靠驱动器就能提高的)

 

 

只需要将电机与驱动器接线的A+和A-(或者B+和B-)对调即可。

 

 

步进电机在低速转动时振动和噪声大是其固有缺点,一般采用以下方案来克服:

1.如步进电机正好在共振区,可以通过改变减速比等机械传动避开共振区。

2.采用带有细分功能的驱动器,这是最常用的、最简便的方法。

3.换成步矩角更小的步进电机,如三相或五相步进电机。

4.在电机轴上加磁性阻尼器,市场上已有这种产品,但机械结构改变较大。

5.换成交流伺服电机,几乎可以完全克服振动和噪声,但成本较高。

 

  • 1、步进电机:是一种将电脉冲转化为角位移的开环执行机构,脉冲个数来控制角位移量,脉冲频率控制电机的速度和加速度。
  • 2、步距角:当步进驱动器收到一个脉冲信号,驱动步进电机按设定的方向转动一个固定的角度。通常步距角有0.9°/1.8°0.75°/1.5°、0.36°/0.72。
  • 3、角位移:脉冲的个数n来控制, 比如0.9°步进电机不细分的情况下,角位移为(0.9n)°
  • 4、速度、加速度:电机转动的快慢,通过调整脉冲的频率来控制。
  • 5、 绕组线圈:四线的步进电机代表电机中有两个绕组线圈,一般标示为“A+;A-;B+;B-”,用电表就可以测量出来,如果没有万用表可以把2组2条线短接,如果电机无法转动,代表转接的2条线是同一组。如果需要改变步进电机的方向可以把驱动器输出线A+,A-和B+,B-对调就可以了。
  • 6、相数:是指电机内部的线圈组数,产生不同对N、S磁场的激磁线圈。目前常用的有两相、三相、四相、五相步进电机。电机相数不同,步距角也不同。一般用的最多的为两相电机,步距角为0.9°/1.8°。
  • 7、拍数:电机转过一个齿距角所需脉冲数。比如两相四拍的0.9度电机,电机内部转子齿数为100齿,那么完成一个齿矩角所需要的脉冲数 = 360/100(周期数)/0.9(单步)= 4 (一个周期),即一周期为4拍。
  • 8、锁定力矩:又叫保持力矩,是指步进电机没有转动时,定子锁定转子的力矩。通常在低速时的电机力矩接近保持转矩,由于步进电机输出力矩随速度的增大而不断衰减,输出功率也随速度的增大而变化,所以保持转矩就成了衡量步进电机的最重要参数之一。
  • 9、驱动原理:步进电机通过对定子上的各个线圈交替通电产生步进式旋转磁场,从而带动转子作步进式旋转。
  • 10、旋转磁场矢量:磁感应矢量在空间以固定频率旋转的一种磁场,是电能和转动机械能之间相互转化的基本条件。
  • 11、运行矩频特性:电机某种测试条件下测得运行中输出力矩与频率关系的曲线称为运行矩频特性,是电机诸多动态曲线中最重要的,也是电机选择的根本依据。----T/V(f)曲线yzq
  • 12、电机的动态力矩:取决于电机运行的平均电流(而非静态电流),平均电流越大,电机输出力矩越大,即电机的频率特性越硬。要使平均电流越大,尽可能提高驱动电压,使采用的小电感大电流的电机。---yzq转矩控制,电流环
  • 13、共振区:步进电机都有共振区,一般其转速在每分钟60转到120转之间。就会有强烈的振动和噪音。为了避免这一现象一般就是避开这一工作频率。
  • 14、相位差:现代工业使用的电能绝大部分都是正弦交流电,频率是定值,我国为50HZ,相位是指交流电到“零点值”或“正最大值”的时刻不同,有的先到,有的后到,这样就存在一个“相位差”。步进电机的A、B相位差为90度,便于产生正交磁场。
  • 13、电流互感器原理:导线电流变化引起磁场变化,感应线圈产生感应电流,感应电流在相位上是滞后了导线电流90度的。
  • 15、失步:电机运转时运转的步数,不等于理论上的步数。
  • 16、步长(又叫跳步数):realStep,软件设计通常会根据加减速到的精确目标速度,来确定当前细分数,一次电机步进信号走的真实步长 realStep  = 最大细分步数 / 当前细分数。
  • 17、最大细分步数:将每次脉冲电机转动步矩角细分,通常细分步数有2、4、8、16、32、64、128、256,比如最大256步细分,电机一次脉冲转过的步矩角为 (0.9°/256)*跳步数。一般使用最大到4细分,即一次脉冲64跳步。
  • 18、齿数比:指的是球机转盘上的齿轮齿数和电机转子轴上的齿数与之比,比如6:1。
  • 19、最大微步数
  • HStepsMax = (360 /步矩角)* 水平传动比 * 最大细分;

    VStepsMax = (90/步矩角)* 垂直传动比 * 最大细分。

  • 20、锁定力矩:又叫保持力矩,是指通电后步进电机没有转动时,定子锁定转子的力矩。通常在低速时的电机力矩接近保持转矩,由于步进电机输出力矩随速度的增大而不断衰减,输出功率也随速度的增大而变化,所以保持转矩就成了衡量步进电机的最重要参数之一。
  • 21、电机的动态力矩:取决于电机运行的平均电流(而非静态电流),平均电流越大,电机输出力矩越大,即电机的频率特性越硬。要使平均电流越大,尽可能提高驱动电压,使采用的小电感大电流的电机。
  • 22、电磁感应:因磁通量变化产生感应电动势的现象,闭合电路的一部分导体在磁场里做切割磁感线的运动时,导体中就会产生电流,这种现象叫电磁感应。
  • 23、脉冲:在短持续时间内突变,随后又迅速返回其初始值的物理量变化的过程称之为脉冲。有间隔性的特征,可以把脉冲作为一种信号。
  • 步进电机的力矩会随转速的升高而下降。
  • 当步进电机转动时,电机各相绕组的电感就形成一个反向电动势;频率越高,反向电动势越大。在它的作用下,电机频率(或速度)的增大而相电流减小,从而导致力矩下降,电机的负载能力也下降。
  • 所以随着脉冲频率f的升高,步进电机的最大输出转矩要下降,电机铁芯中的涡流损耗随之增加,输出功率和转矩下降,当输入脉冲频率增加到一定值时,步进电机已无法带动任何负载,而且只要受到很小的扰动,就会振荡、失步、甚至停转。
  • 步进电机低速时可以正常运转,但高于一定速度就无法启动,并伴有啸叫声。
  • 步进电机有一个技术参数:空载启动频率,即步进电机空载情况下正常启动的脉冲频率,如果脉冲频率高于该值,电机就不能正常启动,可能发生丢步或者卡转。在有负载的情况下,启动频率应更低。如果要使电机达到高速转动,脉冲频率应该有加速过程,即启动频率较低,然后按照一定加速度升到所希望的高频。(脉冲频率加减速)
  • 细分驱动器的细分数是否能代表精度?
  • 如何用简单的方法调整两相步进电机通电后的转动方向?
  • 如何克服两相混合式步进电机在低速运转时的振动和噪声?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

步进电机学习笔记 的相关文章

  • 【亲测一次成功】将本地代码上传到Gitee码云

    1 在Gitee码云上创建仓库 2 在本地新建一个文件夹 3 右击新建的文件夹 xff0c 使用git bush here 4 输入 git init 5 输入 git remote add origin 43 仓库地址 6 输入 git
  • keil5打开工程报错:error:not found device

    1 error not found device 解决方法 xff1a 将Project文件夹中的工程扩展名由 uvproj改为 uvprojx 原因 xff1a 前提是所有的库安装都是正常且正确的 xff0c 所以应该是如下问题 xff1
  • STM32学习笔记:IWDG_独立看门狗

    1 简介 独立看门狗就是一个12位的递减计数器 xff0c 最大值0xFFF xff1b 计数器的值从某一个值减到0时 xff0c 系统产生一个复位信号 xff08 IWDG RESET xff09 xff1b 在计数器没减到0之前 xff
  • 基于单片机避障导盲智能拐杖控制设计(毕设资料)

    本设计研究为盲人提供行走时 xff0c 遇到前方障碍物提前躲避的智能避障预警系统 以AT89S52单片机作为核心处理器 xff0c 采用超声波回波时间差测量人与物体之间的安全距离 xff0c 实现了提前预警使用者避让障碍物 xff0c 起到
  • Matlab:excel文件 转 txt文件 (只需2行代码)

    亲测有用 xff0c 只需两行代码 xff0c 将EXCEL文件 xff0c 转换成txt文件 xff1a Data 61 readtable 39 TEST xls 39 writetable Data 39 test txt 39 ex
  • 快速理解C语言——指针

    1 地址和内存 把值存在内存中 xff0c 内存就给每一个值分配一个地址 xff1a 100 104 108 112 116就是每个值分别对应的地址 xff1b 给每个内存地址起个别名 xff0c 就是 xff1a 变量 2 值和类型 如下
  • 亲测有用!完美关闭win10不断自动更新

    自从更新到win10以来 xff0c 每次开关机都会遇到win10更新的问题 试过CSDN和其他很多种方法都没有用 xff0c 最后在知乎上看到一个大神写的 用以下方法完美解决 xff0c 再没出现过自动更新的问题 如何完美解决win10自
  • 一文解决所有PCA问题——这是我看过最好的讲解PCA理论文章

    转载 xff1a http blog codinglabs org articles pca tutorial html PCA xff08 Principal Component Analysis xff09 是一种常用的数据分析方法 P
  • C语言解析http协议

    C语言解析http协议 1 关键解析函数1 1 strstr xff08 xff09 1 2 strncmp 2 代码 1 关键解析函数 1 1 strstr xff08 xff09 函数原型 xff1a span class token
  • 大小端问题

    本来我想说 xff0c Windows平台一般是小端 xff0c Linux一般是大端 xff1b 但是 实际上大小端CPU架构有关 xff0c 当然和系统也可能有关 xff0c 可以配置大小端 xff1b 对于CPU框架 xff0c AR
  • android socket通讯

    项目中要用到进程间通讯 xff0c 服务端接收应用的请求数据 xff0c 对串口进行读写操作 考虑到android的socket服务比较实用 xff0c 并且可以支持多个客户端同时连接 服务端写成一个服务 xff0c 在init rc中启动
  • LwIP之套接字接口

    套接字结构体 struct lwip sock API连接指针 struct netconn conn 前一次读剩下的数据 void lastdata 前一次读数据的偏移量 u16 t lastoffset 接收数据的次数 s16 t rc
  • Simulink之功率场效应晶体管(P-MOSFET)

    功率场效应管 xff08 P MOSFET xff09 属于电压全控型器件 xff0c 门极静态电阻极高 驱动功率小 工作频率高 热稳定性好 xff1b 但是电流容量小 耐压低 功率不易做大 xff0c 常用于中小功率开关电路 电气符号 外
  • Simulink之变压器隔离的直流-直流变换器

    半桥式隔离降压变压器 全桥式隔离降压变压器
  • 动捕系统、ROS、SIMULINK的通信

    卓翼simulink控制源码 一 路径 xff1a droneyee ws src 下的功能包的作用 1 droneyee 包含无人机主要的起飞 降落的控制程序 xff1a Publisher的程序编写 matlab udp的IP和串口号的
  • USB描述符

    枚举过程 USB设备枚举一般会经过插入 供电 初始化 分配地址 xff0c 配置 xff0c 获取设备描述符 获取配置描述符 获取字符串和配置设备这么几个过程 xff08 第一次获取设备描述符就是为了获取最大包长 xff0c 在设备描述符的
  • 28335之GPIO输入

    include 34 DSP2833x Device h 34 include 34 DSP2833x Examples h 34 define LED GpioDataRegs GPADAT bit GPIO0 GPIO配置函数 void
  • 数字交流电源设计

    设计目标 xff1a 市电输入 开关频率32KHz 0 220V 50 100Hz 1200W输出 1 确定输入电压 经查阅 xff0c 我国市电电压标准 xff0c 220V单相供电时 xff0c 为额定值的 43 7 xff0c 10
  • 连续时间系统的时域分析

    一 微分方程的求解 1 求微分方程的齐次解 xff08 1 xff09 写出特征方程并求解 2 写出齐次解 2 求微分方程的特解 已知 xff08 1 xff09 根据表2 2 xff0c 写出特解函数 xff08 2 xff09 带入并求

随机推荐

  • CAN总线电平(隐性与显性)

    nbsp nbsp nbsp nbsp CAN2 0B规范定义了两种互补的逻辑数值 显性和隐性 同时传送显性和隐性位时 总线呈现显性状态 同时传送显性状态位时 总线呈现显性状态 同时传送隐性状态位时 总线呈现隐性状态 显性数值表示逻辑0 隐
  • STM32之通用定时器计数器模式

    include stm32f10x h RCC时钟配置 void RCC config ErrorStatus HSEStartUpStatus RCC寄存器设置为默认配置 RCC DeInit 打开外部高速时钟 RCC HSEConfig
  • STM32之通用定时器编码器模式

    1 编码器原理 如果两个信号相位差为90度 则这两个信号称为正交 由于两个信号相差90度 因此可以根据两个信号哪个先哪个后来判断方向 根据每个信号脉冲数量的多少及整个编码轮的周长就可以算出当前行走的距离 如果再加上定时器的话还可以计算出速度
  • Modbus寄存器地址规则

    Modbus协议定义的寄存器地址是5位十进制地址 xff0c 即 xff1a 线圈 xff08 DO xff09 地址 xff1a 00001 09999 触点 xff08 DI xff09 地址 xff1a 10001 19999 输入寄
  • 电赛TI处理器入门

    文章目录 电赛常用微处理器及评估板入门一 写在前面的话二 平台介绍1 TIVA C Series TM4C123G Lauchpad Evaluation Kit处理器芯片TM4C123GH6PM MCUARM架构处理器核心 Process
  • c++中的struct和class的区别

    1 struct与class的区别 1 继承权限 xff1a struct默认为public xff0c 而class默认的为private 2 访问权限 xff1a struct默认的成员变量访问控制权限是public xff0c 而cl
  • 常用字符串库函数总结

    本文转自https blog csdn net sharon 1987 article details 50022855 本文与原文内容没有差别 xff0c 但是由于本人比较注重颜值还有阅读体验 xff08 自认为这样可能阅读起来会舒服点
  • win7+linux双系统下删除linux系统

    装了Windows和linux双系统的朋友 xff0c 在后期要删除linux是个比较头痛的问题 xff0c 因为MBR已经被linux接管 xff0c 本文的目的是如何在windows 和linux双系统下 xff0c 简单 xff0c
  • 迭代器详解

    迭代器 前言一 可迭代对象 xff08 Iterable xff09 xff08 一 xff09 遍历对比 xff08 二 xff09 可迭代对象 xff08 Iterable xff09 1 确定可迭代对象2 确定共同属性3 错误 二 迭
  • GD32F130移植FreeRTOS

    最近淘到一块板子 xff0c 板载GD32F130C8T6 Cortex M3内核 xff0c 64KBFalsh 8KBSRAM 最近正在看FreeRTOS 就拿它来练练手 一 下载GD库文件 习惯了用STM32 xff0c 对GD3 1
  • Cy7c68013A速度测试教程

    手里有一个cypress的CY7C68013A模块 xff0c 一直没空玩 今天便测一下 xff0c 这个模块的USB2 0速率 1 开发工具下载 在cypress下载如下开发工具包 xff08 开发工具包下载地址 xff09 2 工具包安
  • Linux kernel编译

    bin bash echo 34 Configure the kernel 34 until echo 34 1 make the am335x lierda defconfig 34 echo 34 2 make the menuconf
  • Openwrt二级路由获取IPV6

    由于没有公网IPV4 便研究了一下公网IPV6 网上大部分是将光猫改为桥接 xff0c 然后路由拨号 xff0c 获取公网IPV6地址 xff0c 但目前不想这样做 研究一下 xff0c 二级路由下的IPV6获取 按照网上的说明 xff0c
  • 从RK3399的安卓系统中提取dts

    不久前淘到一块RK3399的板子 xff0c 安卓7 1的系统 xff0c 可是翻遍全网没有任何资料 便想着从系统中提取设备树文件 xff0c 自行适配linux系统 1 系统备份 参考该RK3328系统备份文章 xff0c 安装好驱动 x
  • MATALB 卷积神经网络 图片二分类

    正忙着写论文的时候 xff0c 突然看到她的询问 xff0c 连续两晚失眠 xff0c 有了这个程序 以前没用过神经网络 xff0c 所有代码都是基于别人基础上修改 xff0c 仅限于能实现自己需要的功能 从GitHub找到一个创建用于图像
  • MATLAB调用训练好的卷积神经网络

    上一篇链接 xff1a MATALB 卷积神经网络 图片二分类 上一篇已经介绍了如何对数据通过CNN进行深度学习分类 xff0c 并将训练好的模型保存下来 这里将介绍一下如何调用自己已经训练好的模型进行数据分类 1 加载模型 clear c
  • Unity URP DOTS Pathfinding+Local avoidance

    Unity URP DOTS Pathfinding 43 Local avoidance RVO2的效果还是蛮好的
  • 使用Python+Scrapy爬取并保存QQ群空间帖子

    首先声明 xff0c 在Python和爬虫这方面 xff0c 我是业余的那一卦 xff0c 只是平时玩一玩 xff0c 不能当真的 xff0c 请各位大佬轻拍 虽然爬虫与传统意义上的大数据技术不属于同一类 xff0c 但大概也只能放在大数据
  • SLAM 多点导航功能包发布

    SLAM 多点导航功能包 navi multi goals pub rviz plugin 描述 xff1a 该功能包为SLAM 建图导航提供可发布多个目标点任务的导航方式 要求 必须基于 Autolabor SLAM导航使用 一 安装与配
  • 步进电机学习笔记

    扩充的理论知识 xff1a 步进电机的细分技术实质上一种电子阻尼技术 xff0c 其主要目的是减弱或消除低频振动 不同厂家的细分驱动器精度可能差别很大 xff0c 还取决于细分电流控制精度等因素 细分数越大 xff0c 精度越难控制 xff