步进电机基础(5.6)-步进电机的驱动与控制-闭环控制

2023-11-20

步进电机基础(5.6)-步进电机的驱动与控制-闭环控制

前言

基本信息

名称 描述说明
教材名称 步进电机应用技术
作者 坂本正文
译者 王自强

前言说明

根据我读的《步进电机应用技术》这本书,进行的学习过程中的知识记录和心得体会的记录。

5.6 闭环控制

  步进电机基本上以开环电路驱动,用于位置控制。换句话说,步进电机以外的电机尤其是高精度的步进电机之外并没有做开环控制定位的,而用开环电路驱动的电机只有步进电机。例如无刷电机,首先为切换相,需要测出转子位置,需要含位置传感器的位置闭环电路。而旦如果按一定速度驱动,需测出转子的速度,此为速度闭环电路;如果想定位控制,需要含有转子位置信号的编码器等传感器的闭环电路。与开环驱动的步进电机相比较,含传感器的闭环电路成本较高。因此,步进电机被称为速度控制或位置控制的低成本驱动系统。
  步进电机的开环电路驱动在高速转动时,有失步、振动(噪声)以及高速运行困难等问题。为了弥补这些缺点,步进电机安装角度传感器,形成闭环控制,用以检测并避免失步。步进电机的闭环控制方式大致分为两种:

  1. 使激磁磁通与电流的相位关系保持一致,使.其产生能带动负载转矩的电磁转矩,这种控制电机电流的方式与无刷直流电机控制方式相同,称为无刷驱动方式电流闭环控制方法
  2. 电机电流保持一定,控制激磁磁通与电流相位角的方式,称为功率角闭环控制方法。功率角为转子磁极与定子激磁相(或认为是同步电机的定子旋转磁场轴线也可以)相互吸引所成的相位角。此功率角在低速时或轻载时较小,高速时或高负载时较大如图1.7所示,[A] 相吸引转
    子磁极,其次**[B]相激磁时的角度有π/2**,转子磁极位于**[A]** 相前缘(图中转子的S极位于A相的左侧)时,使磁极**[B]**相开始激磁。为什么?因为高速时,受线圈电感的影响,使A相电流的关断时间延长, B相电流上升时间也延长,因此,产生最大转矩加速的角度,其值随速度变快而变大。

  电流闭环控制方法与交流伺服控制方法相同,通过电流控制环(转矩控制)适应负载的变化。图5.21表示三相步进电机的电流闭环控制系统的结构。图5. 22表示两相步进电机的功率角闭环控制系统的结构[n]。
在这里插入图片描述
  图5. 22为日本伺服(股份)公司步进电机的闭环控制产品,电流控制使 用 轴坐标变换得到功率角 。 图 5 . 23为旋转坐标系与静止坐标系之间转换的向量图。
在这里插入图片描述
在这里插入图片描述
  功率角控制方法中,电机电流一方面保持不变,另一方面要控制激磁磁通与电流相位角的变化。
  恒定电流用于两相细分驱动,两个相差90°相位角的正弦波相电压加于两相绕组上。图5.23表示静止坐标系与旋转坐标系之间的关系。两相步进电机的绕组称A、 B相,按照两相固定坐标系的互相垂直(α轴、β轴)轴名的称呼,2相绕组称为α、β相。
   α相、β 相电流 i α = I 1 c o s λ i_α=I_1cosλ iα=I1cosλ i β = I 1 s i n λ i_β=I_1sinλ iβ=I1sinλ流人绕组,当定子的合成电流 i 1 i_1 i1旋转到 λ 1 λ_1 λ1角度位置时,产生的电流向景在α、β相 轴 上 的 投 影 为 i α 1 i_α1 iα1, i β 1 i_β1 iβ1相应的转子磁极位置在 θ 1 θ_1 θ1的方向,转子定义为旋转坐标系,其磁极的方向定义为d轴,逆时针旋转90°的方向定义为q轴,求得电流向量 i 1 i_1 i1 (相当定子 激 磁 相 或 旋 转 磁 场 轴 ) 在d轴 和 q 轴 上 的 投 影 “ 随 着 转 子 的 转动, θ 1 θ_1 θ1随时间而变化,与电机速度相一致,而dq坐标也随着转子旋转,d轴分量始终为磁通方向分量,q轴分量始终与磁极垂直,成为与电磁转矩成正比的值(转矩电流)。通常的无刷直流电机将电流 i 1 i_1 i1方向控制在q轴方向上(故d轴与 i 1 i_1 i1互相垂直),若负载转矩恒定,则电流变成直流,步电机的电流 i 1 i_1 i1的方向由外部角度指令来决定,要想产生平衡负载转矩的q轴电流,需要转动dq轴。
   以HB型步进电机为例,步进电机的转子齿数况=50时,其转子极数为100,是交流伺服电机极数(2〜10个)的10倍以上。因为步进电机与永磁同步电机的原理相同,所以控制电路结构也相同,怛由于电流闭环控制器限制了系统的响应,随速度的上升,电流闭环控制系统的控制误差会增大。即HB型步进电机为同步电机的一种,又比交流伺服电机的极数多很多,当高速旋转时,很难维持闭环运行。电机转+旋转时,电机绕组会产生反电动势,随着电机转速的上升,反电动势也会增大,导致电源电压调节范围减小,进而导致步迸电机相电流失控。

   相对步距角闭环控制方式,按照步进电机转子的运动位置(激磁磁通位置),在适当的位置给各相通激磁电流,有不会受到电流闭环控制制约的优点。但与按照负载的变化增减电流的电流闭环控制系统不同,它存在轻载时效率低的缺点。因此,低速时用电流闭环控制,高速时,用步距角闭环控制,尤其在步进电机静止时,保持激磁电流恒定,可以产生保持力矩,并可以随时按照动作条件,切换控制方式。
   通常步进电机具有价格低、位置控制稳定等优点。其驱动电路大都结构简单,如果步进电机如上述使用闭环控制,与交流伺服电机的电路结构相同,就没有了价格优势。近年电脑控制的性能提高,低价数字控制系统已经实用化。与交流伺服电机系统一样,采用dq轴(旋转坐标)上的功率角矢量控制,已作为转矩控制的方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

步进电机基础(5.6)-步进电机的驱动与控制-闭环控制 的相关文章

  • 写需求分析必须牢记的5大要点

    需求验证的5大要点 要做好需求验证 必须在思想 方法 语言 人员 内容5个要点上做好相应的工作 否则就会产生很多负面的影响 1 思想 前面已经说过 由于Review被翻译成 评审 导致很多人将其与中国人常说的评审相混淆 其实它们之间是有区别
  • 手动更新(rpi-update)树莓派固件

    手动更新 rpi update 树莓派固件 1 下载固件 本地更新 先在 PC 上下载固件 也可以用如下方法下载 curl L https github com Hexxeh rpi firmware archive master tar
  • 我的第一个Imx6ULL应用《百度图像识别》

    Imx6ULL填坑计划 此次用到的所有资料我都放到了奶牛快传里 下载的话速度极快 https c t work s fe0b4a22171342 我买这个板子已经很久了 跟着野火正点原子的教程踉踉跄跄学了一段儿 对很多基础知识也是一知半解
  • STM32的CAN过滤器

    最近开始给足底压力设备加外设 这里外设个主设备之间通过can总线连接 之前使用过can总线 但是对can的过滤器不是很理解 所以这里就借机整理一下 原文地址 再谈STM32的CAN过滤器 bxCAN的过滤器的4种工作模式以及使用方法总结 S
  • 基于DS18B20和HS1101的仓库自动报警系统

    基于DS18B20和HS1101的仓库自动报警系统 背景介绍 效果展示 完整版的项目代码 仿真文件 下面是项目原理图 具体管脚定义如下图 18B20温度原理 HS1101湿度传感器 红外测距报警模块我用到的是GP2D12 通过数模转化器AD
  • 【AD20】快速且只选中部分自己想要的同类型的元件

    在project属性框里面 可以选择所有如下图所示内容 这个是一个过滤器 里面有多种小选项 比如 Components 元件 Pads 焊盘 Texts 文本 选择哪个就只能选择对应的部分 比如 只选择文本 在画图区域 框选 发现只有文本才
  • AD采样出来的数值与实际值之间的关系

    当刚接触AD采样时 一直对于AD采集出来的数值与实际的值之间的关系有些模糊 现在闲暇下来打算记录一下 这里以采集量为电压量来记录 当采集温度 电流等模拟量时 都是通过一个电路把模拟量转化为一个电压量输入进AD采样引脚 就不一一叙述 AD采样
  • STM32笔记:使用SysTick测量程序的运行时间

    本实验用来测量延时函数 如下 的运行时间 void Delay IO u32 nCount for nCount 0 nCount SysTick c include SysTick h IO u32 TimingDelay 0 void
  • main.c(31): warning: #223-D: function “uart_init“ declared implicitly

    Keil5编程之warning 223 D function xxx declared implicitly 1 函数没有头文件中进行声明 在头文件中添加声明 2 定义错误 字母大小可能不一致 仔细看一下出现问题的函数是否在声明和调用时使用
  • STM32F4之ADC1【库函数操作】

    折腾了两天ADC多通道采样 采样的结果都很乱 完全不是预期值 在amobbs求助也没有找到结果 于是决定从简单开始 一步步折腾着破ADC ADC试验1实验说明 1 这个实验仅仅是初始化一个ADC 对其输入进行采样 2 使用STM32F4的A
  • 2023年电赛E题详细讲解

    前言 E题是运动目标控制与自动追踪系统 其实就是一个红色激光追踪绿色激光 本文主要授人以渔 讲解思路 不含代码 建议自己编写 本文旨在和大家探讨一下更好的方案 欢迎讨论 读题 做题肯定是要读题的 本节主要是将一些主要的点 并反推出题人的出题
  • 按键的短按和长按检测

    方法一 常用的加延时函数 在中断服务函数中加一个比如10ms的延时函数 延时时间的长短取决于实际所用的按键特性 只要延时时间比抖动时间略大即可 原理很简单 加了延时就避开了抖动的这段时间 在延时之后判断引脚电平 如果为低电平就表示是按下 v
  • 下载 arm-linux-gcc

    https releases linaro org components toolchain binaries latest 4 arm linux gnueabihf 如果你使用的是ubuntu系统 你可以使用apt方式来安装arm li
  • LWIP在STM32上的移植

    本文做记录摘抄 加上自己的体会 文章标题 STM32使用LWIP实现DHCP客户端 http www cnblogs com dengxiaojun p 4379545 html 该文章介绍了几点 LWIP源码的内容 关键点 1 inclu
  • 内存管理实验

    内存管理 1 介绍 内存管理 是指软件运行时对计算机内存资源的分配和使用的技术 其最主要的目的是如何高效 快速的分配 并且在适当的时候释放和回收内存资源 内存管理的实现方法有很多种 他们其实最终都是要实现 2 个函数 malloc 和 fr
  • [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL s...

    Err 1064 You have an error in your SQL syntax check the manual that corresponds to your MySQL server version for the rig
  • 毕业设计 STM32人体红外测温枪温度采集系统 - 单片机

    文章目录 1 前言 2 主要器件 3 实现效果 4 设计原理 MLX90614 红外温度传感器 5 部分实现代码 6 最后 1 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩的要求
  • 为何在新建STM工程中全局声明两个宏

    在uVision中新建STM32工程后 需要从STM32标准库中拷贝标准外设驱动到自己的工程目录中 此时需要在工程设置 gt C C 选项卡下的Define文本框中键入这两个全局宏定义 STM32F40 41xxx USE STDPERIP
  • stm32 HAL库 Flash操作简介

    stm32 HAL库 Flash操作简介 目录 第一stm32 flash介绍 查看代码段 以判断代码长度 flash的基本操作规则 stm32 HAL库 Flash操作指南 stm32f1xx hal flash c stm32f1xx
  • Linux值得学习吗?打工人利用业务时间学习Linux需要多长时间?

    nbsp Linux值得学习吗 打工人利用业务时间学习Linux需要多长时间 在开始前我有一些资料 是我根据自己从业十年经验 熬夜搞了几个通宵 精心整理了一份 Linux的资料从专业入门到高级教程 工具包 点个关注 全部无偿共享给大家 在评

随机推荐

  • 华为java社招面试题目及全部流程详解

    华为的招聘流程一直非常复杂 本人最近参加了华为的社招 对全部流程有一个总体了解 包括流程 面试题目类型 分享给大家 希望大家能有所帮助 首先是华为hr审核简历 看一个简历和所需职位的匹配度 基本就是看毕业学校 看掌握技能是否与所需职位吻合
  • 《论文阅读》CARE:通过条件图生成的共情回复因果关系推理 EMNLP 2022

    论文阅读 CARE 通过条件图生成的移情反应因果关系推理 前言 简介 基础知识 Transformer Variational Graph Auto Encoder 变分图自编码器 邻接矩阵 adjacency matrix 图神经网络 G
  • HDFS 文件读写流程剖析

    Write hadoop fs put czz log wc in 1 Client调用FileSystem create filePath 方法 与NN进行RPC通信 check是否存在及是否有权限创建 假如不ok 就返回错误信息 假如o
  • 【RTT驱动框架分析06】-pwn驱动框架分析+pwm驱动实现

    pwm pwm应用程序开发 访问 PWM 设备API 应用程序通过 RT Thread 提供的 PWM 设备管理接口来访问 PWM 设备硬件 相关接口如下所示 函数 描述 rt device find 根据 PWM 设备名称查找设备获取设备
  • React、Vue2.x、Vue3.0的diff算法

    前言 本文章不讲解 vDom 实现 mount 挂载 以及 render 函数 只讨论三种 diff 算法 VNode 类型不考虑 component functional component Fragment Teleport 只考虑 E
  • 算法篇--链表求和

    问题描述 给两个链表 每个链表为一个整数的倒序 如下 1 2 3 4 5 7 9 两个数字的结果 321 9754 10075 那么 请得到 链表的结果为 5 7 0 0 1 思考 思路总结 两个链表肯定有一个最长的 等于情况取哪个都行 所
  • sudo配置文件/etc/sudoers详解及实战用法

    一 sudo执行命令的流程 将当前用户切换到超级用户下 或切换到指定的用户下 然后以超级用户或其指定切换到的用户身份执行命令 执行完成后 直接退回到当前用户 具体工作过程如下 当用户执行sudo时 系统会主动寻找 etc sudoers文件
  • hudi概念

    近实时摄取 对于 RDBMS 关系型的摄入 Hudi提供了更快的 Upset 操作 例如 你可以通过 MySql binlog 的形式或者 Sqoop 导入到 hdfs上的对应的 Hudi表中 这样操作比 Sqoop 批量合并 job Sq
  • tomcat进程意外退出的问题分析

    节前某个部门的测试环境反馈tomcat会意外退出 我们到实际环境排查后发现不是jvm crash 日志里有进程销毁的记录 从pause到destory的整个过程 org apache coyote AbstractProtocol paus
  • RNA-seq——四、根据序列比对结果筛选差异基因

    目录 1 合并矩阵并进行注释 2 筛选差异基因 DESeq2 写在前面 经过前面的一系列分析 我们得到了几个counts数据 接下来就需要根据这些数据来进行分析 本文使用Rstudio 从序列比对结果中筛选出差异基因 目的是 根据不同基因的
  • 在使用服务器时,配置torch环境(这里是以tengxunyun为例子配置的环境)

    这里配置的环境是使用的bubbliiiing的代码为例子进行配置的 配置环境需要对应自己电脑的显卡以及CUDA版本 最重要是torch的安装 一定要去官网去找对应的版本 1 conda create n pytorch python 3 6
  • 【Vue3.0实战逐步深入系列】使用elementui组件库element-plus美化投票功能

    千字长文 熬夜更新 原创不易 多多支持 感谢大家 前言 小伙伴们大家好 前面一篇文章中我们利用vue3 0实现了一个超级简单的投票功能 虽然功能是实现了也达到了巩固vue3 0知识点的目的 但是页面没有添加任何样式也没有进行任何的UI设计
  • 软件工程基础知识--系统测试

    系统测试与调试 1 系统测试的意义和目的 系统测试是为了发现错误而执行程序的过程 以最少的人力和时间发现潜在的各种错误和缺陷 根据测试的概念和目的 在进行信息系统测试时应遵循以下基本原则 1 应尽早并不断地进行测试 2 测试工作应该避免由原
  • python入门之字符串

    目录 一 字符串的定义 二 字符串的常用操作 三 字符串的切片 一 字符串的定义 字符串就是一串字符 是编程语言中表示文本的数据类型 在python中可以使用一对双引号 或者一对单引号 定义一个字符串 虽然可以使用 或者 做字符串的转义 但
  • 区块链数字存证平台有哪些功能模块

    区块链数字存证平台通常包括以下功能模块 数字存证 将数字文件的哈希值存储到区块链上 确保文件的完整性和不可篡改性 时间戳 记录数字文件的创建时间和存证时间 确保存证的时效性和证据的可信度 鉴定证书 提供数字文件的鉴定证书 证明文件的真实性和
  • 第7章 Linux文件过滤及内容编辑处理

    第7章 Linux文件过滤及内容编辑处理 在第5章 我们讲解了Linux系统文件及目录处理的基本命令知识和应用实践 本章继续为大家讲解处理Linux系统文件内容的一些核心命令 这些命令同样十分重要 7 1 vi vim 纯文本编辑器 Win
  • Fedora又一次哑了,又如何?

    Fedora自从34版本开始使用PipeWire代替原来的PulseAudio 每次更新系统版本就让用户产生怀疑的态度 此前我就写过一篇 Fedora 34成哑巴了 结果在Fedora35又失效了 原因是Fedora35选择WirePlum
  • Unity 分块延迟渲染01 (TBDR)

    现代移动端图形体系结构的概述 现代SoC通常会同时集成CPU和GPU CPU被用于处理需要低内存延迟的序列 大量分支的数据集 其晶体管用于流控制和数据缓存 GPU为处理大型 未分支的数据集 如3D渲染 晶体管专用于寄存器和算术逻辑单元 而不
  • adb链接夜神模拟器以及常用的adb命令整理

    夜神模拟器链接adb 1 打开夜神模拟器 打开设置 调成手机模式 初次进入的话 进入设置 点击版本号5次 可以激活使用开发者模式 进入后打开USB调试功能 2 打开文件资源管理器 进入夜神模拟器的安装位置 在地址栏输入cmd 回车 会打开c
  • 步进电机基础(5.6)-步进电机的驱动与控制-闭环控制

    步进电机基础 5 6 步进电机的驱动与控制 闭环控制 前言 基本信息 前言说明 5 6 闭环控制 前言 基本信息 名称 描述说明 教材名称 步进电机应用技术 作者 坂本正文 译者 王自强 前言说明 根据我读的 步进电机应用技术 这本书 进行