利用sin/cos原理驱动步进电机

利用sin/cos原理控制步进电机转动

  • 前言
  • 什么是步进电机驱动器细分控制
  • 电机内部结构图片
  • 步进电机驱动原理(重要)
  • 步进电机参数
    • 1、步距角:收到一个脉冲转动的角度
    • 2、细分数 :1/2,1/4,1/16,1/32
    • 3、 同步齿轮数和齿间距(一般2mm)
  • 驱动X电机平稳转动(这里例子128细分)
    • 1)正转
    • 2)反转
  • 8812 驱动芯片
  • 补充:

前言

本文主要以两相步进电机为例,为总结使用;

什么是步进电机驱动器细分控制

步进电机的运行性能与它的步进驱动器有密切的联系,可以通过驱动技术的改良来克服步进电机的缺点。相对于其他的驱动方式,细分驱动方式不仅可以减小步进电机的步距鱼
提高分辨率,而且可以减少或消除低频振动,使电机运行更加平稳均匀。
总体来说,细分驱动的控制效果最好。因为常用低端步进电机伺服系统没有编码器反应,所以随着电机速度的升高其内部控制电流相应减小,从而造成丢步现象。所以在速度和精度要求不高的领域,其应用非常广泛。细分驱动精度高;细分是驱动器将上级装置发出的每个
脉冲按驱动器设定的细分系数分成系数个脉冲输出
。比如步进电机每转一圈为200个脉冲
如果两相直流步进驱动器细分为 32,那么步进电机驱动器需要输出6400个脉冲步进电机才转一圈通常细分有2.4.8,16.32,62,128,256,512。在国外,对于步进系统,主要采用二相混合式步进电机及相应的细分驱动器。但在国内,广阔用户对“细分”还不是特别了解,有的只是认为,细分是为了提高精度,其实不然,细分主要是改善电机的运行性能。
——————————————————————————————
步进电机的细分控制是由驱动器准确控制步讲申机的相电流来实现的,以二相电机为例,假设电机的额定相电流为3A,如果使用常规驱动器(如常用的恒流斩波方式)驱动该电机,电机每运行一步,其绕组内的电流将从0突变为3A 或从3A 突变到0,相电流的巨大变化,必然会引起电机运行的振动和噪音。如果使用细分驱动器,在10细分的状态下驱动该电机,电机每运行一微步,其绕组内的电流变化只有 0.3A而不是3A,且电流是以正弦曲线规律变化这样就大大的改善了电机的振动和噪音,因此,在性能上的优点才是细分的真正优点。由于细分驱动器要准确控制电机的相电流,所以对步进电机驱动器要有相当高的技术要求和工艺要求,成本亦会较高。注意国内有一些驱动器采用“平滑”来取代细分,有的亦称为细分,但这不是真正的细分,望广阔用户一定要分清两者的本质不同。
———————————————————————————————
1)
“平滑”并不准确控制电机的相电流,只是把电流的变化率变缓一些,所以**“平滑”并不产生微步**,而细分的微步是可以用来准确定位的。

2)
电机的相电流被平滑后,会引起电机力矩的下降,而细分控制不但不会引起电机力矩的下降,相反,力矩会有所增加。

电机内部结构图片

在这里插入图片描述

步进电机驱动原理(重要)

步进电机必须有驱动器和控制器才能正常工作。驱动器的作用是对控制脉冲进行环形分配、功率放大,使步进电机绕组按一定顺序通电。以两相步进电机为例,当给驱动器一个脉冲信号和一个正方向信号时驱动器经过环形分配器和功率放大后,给电机绕组通电的顺序为
A+ > A+B+ > B+ > B+A- > A- > A-B- > B- > B-A+ > A+
分别对应电机的1 > 2 >3 > 4 > 5 > 6 > 7 > 8 > 1
,八个状态周而复始进行变化,电机顺时针转动:;
若方向信号变为负时,原理相同,电机逆时针转动;

在这里插入图片描述

步进电机参数

1、步距角:收到一个脉冲转动的角度

0.9度 ——> 400个 ——> 1圈
1.8度 ——> 200个 ——> 1圈
7.5度 ——> 48 个 ——> 1圈

2、细分数 :1/2,1/4,1/16,1/32

1/16:原来一个脉冲可以使电机转一个步距角,现在要16个才能转一个步距角
如果是1.8的话,电机转一圈要200*16个脉冲

3、 同步齿轮数和齿间距(一般2mm)

齿数10-30

驱动X电机平稳转动(这里例子128细分)

这里的X电机指的是旋转平面和水平面保持一致的电机;
电机走的总步数=大步 * 细分 * 齿比 ;=200 * 128 * 4;总步数为102400;
齿比: 大齿:小齿 = 60 :15 = 4 :1;
速度电流要相匹配,速度越大,电流也要增大,否则电机会有震动或者有噪音,其实就是没有力去驱动;

1)正转

index 0,1,2…511,0,1,2,3…511…

2)反转

index 511,510…3,2,1,0,511,510…

8812 驱动芯片

补充:

1)修改预分频可以决定拉不拉长spwm,
2) timer_channel_output_pulse_value_config修改占空比
3)电流影响波的幅度,
4)计数器就是自己设的周期时长
5) diffvalue 校正波形
6)ICC1——电流大,电机很大力,掰不动; ICC5——电流小,电机没有力,容易掰动
7)prescaler 7–9.375KHZ,3–18.75KHZ 拉长频率范围
8)period和precaler 用表格计算,可用,取点时间即中断时间
9) 第0帧一般存起来不用,1帧就是一个通道;发的是512整个数据包
开始以为收几个CHND,就准备多大的数组,后来发现不对,

************ 版权所有,转载请注明出处 ************

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/488927.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

qrcode插件-生成二维码

安装 yarn add qrcodejs2 --save npm install qrcodejs2 --save 使用 <template><div><div id"qrcodeImg"></div><!-- 创建一个div&#xff0c;并设置id --></div> </template> <script> import QRCode from q…

【超图 SuperMap3D】【基础API使用示例】52、超图SuperMap3D - 绘制点|线|多边形面的缓冲区

前言 引擎下载地址&#xff1a;[添加链接描述](http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id2524) 绘制缓冲区主要依赖[turfjs](https://turfjs.org/docs/#buffer) 先根据点线面的数据turfjs计算得到缓冲区的坐标数据&#xff0c;再行绘制效果 完整代…

《深入Linux内核架构》第3章 内存管理(3)

目录 3.3 页表 3.3.1 数据结构 3.3.2 特定于PTE的信息 3.3.3 页表项的创建和操作 3.3 页表 页表作用&#xff1a; 将虚拟地址转换为物理地址。 内核总是使用四级页表。所以如果体系架构只支持两级页表&#xff0c;则需模拟第三和第四级页表。 四级页表&#xff1a; PGD&am…

pycharm连接服务器运行时找不到文件或目录

选择你要修改的python interpreter 进入下图界面&#xff0c;默认选择的是Deployment configuration,需要将其改成SSH。 再将上图python interpreter path和pycharm helpers path 配置成服务器上相应地址即可。 over

【Java项目】基于jspssm的高校二手交易平台

目录 背景 技术简介 系统简介 界面预览 背景 随着互联网技术的不断进步&#xff0c;高校二手交易市场通过网络平台得到了显著的扩展。开发这一平台时&#xff0c;首要任务是深入挖掘并满足用户的实际需求&#xff0c;通过精准把握用户需求来构建一个专门化的高校二手交易系…

基于Django(python+sql)的校园二手交易系统设计与实现(完整程序+开题报告+论文)

随着互联网的迅猛发展&#xff0c;校园内的二手交易市场也逐渐呈现出蓬勃的发展态势。学生们在校园生活中会产生大量的闲置物品&#xff0c;而其他学生也有可能需要这些物品。本论文研究了校园二手交易系统的需求分析、系统实现和测试三个部分&#xff0c;旨在提高校园二手交易…

10.测试教程-性能测试loadrunner1

文章目录 1.LoadRunner的安装2.Loadrunner的基本概念3.开发测试脚本3.1录制基本的用户脚本3.2插入事务3.3插入集合点3.4参数化输入3.5插入函数3.6插入检查点3.7运行时设置3.8单机运行测试脚本 4.玩转三个测试工具4.1Virtual User Generator(此处讲解和3.1是一致的)4.2Controlle…

简单破除github的2FA验证

简单破除github的2FA验证 文章目录 简单破除github的2FA验证&#x1f468;‍&#x1f3eb;Authenticator工具 &#x1f468;‍&#x1f3eb;Authenticator工具 最近使用github的时候发现要搞一个2FA的验证才可以 验证的途径有两种&#xff1a;一种是用手机电话验证&#xff0c;…

Java基于微信小程序的校园请假系统

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝15W、csdn博客专家、掘金/华为云//InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#…

HTML作业2

作业1: <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><style>table…

金三银四面试题(四):Full GC 和 Minor GC

如何触发Full GC&#xff1f;这是面试中的高频题。同样了解Full GC和Minor GC对于理解Java应用程序的性能和内存管理非常重要。 区分 GC 在此之前&#xff0c;我们要搞清楚&#xff0c;什么是Full GC&#xff0c;什么是Minor GC&#xff1f; Minor GC Minor GC是Java虚拟机…

Unity构建详解(3)——SBP的依赖计算

【前置知识】 先要搞清楚Asset和Object的关系&#xff0c;可以简单理解为一个Asset对应多个Object。 unity自定义的Asset也要有一个存储的标准&#xff0c;其采用的是YAML&#xff0c;我们看到的所有Unity自定义的Asset格式&#xff0c;例如.prefab&#xff08;预制体&#x…

基于SSM框架的酒店预订系统

基于SSM框架的酒店预订系统的设计与实现 摘要 当今世界的互联网信息技术飞速发展&#xff0c;网络化的工作模式已经几乎覆盖到各个工作领域中的业务内&#xff0c;人们的日常生活也渐渐离不开互联网。因此&#xff0c;在当下全国各处的酒店都开始构建起了自己的网络预订系统。…

Win11文件右键菜单栏完整显示教程

近日公司电脑升级了win11&#xff0c;发现了一个小麻烦事&#xff0c;如下图&#xff1a; 当我想使用svn或git的时候必须要多点一下&#xff0c;这忍不了&#xff0c;无形之中加大了工作量&#xff01; 于是&#xff0c;菜单全显示教程如下&#xff1a; 第一步&#xff1a;管…

Java前端控制器模式

文章目录 以下是Java前端控制器模式的主要组成部分和工作原理&#xff1a;组件与角色&#xff1a;工作流程&#xff1a;应用场景与优势&#xff1a; Java Web应用程序示例 Java前端控制器模式是一种软件设计模式&#xff0c;它在构建基于Java的Web应用程序时特别有用&#xff0…

基于springboot实现在线拍卖系统项目【项目源码+论文说明】

基于springboot实现在线拍卖系统演示 摘要 随着社会的发展&#xff0c;社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 在线拍卖系统&#xff0c;主要的模块包括管理员&#xff1b;首页、个人中心、用户管理、商品类型管理、拍…

2024/3/23打卡数组分割(第14届蓝桥杯)——二项式+快速幂

题目 思路 分析该题&#xff0c;要将集合 划分成两个子集 &#xff0c;且两个子集的和都是偶数。 可知&#xff1a;偶数 偶数 偶数&#xff1b;偶数 奇数 奇数&#xff1b;奇数 奇数 偶数&#xff1b; 分析可得&#xff1a;如果该集合的和为奇数&#xff0c;就不能分…

jQuery实现的会员中心安全修改表单特效代码

jQuery实现的会员中心安全修改表单特效代码是一款实现了可以修改登录密码&#xff0c;交易密码&#xff0c;手机号码&#xff0c;实名认证&#xff0c;电子邮箱&#xff0c;安全设置表单&#xff0c;会员表单等设置效果的代码 下载地址 https://www.qqmu.com/2635.html

卡行领航家用户端是怎么拼团怎么挣钱的?

#领航家代理政策/怎么代理/奖金制度/双2.0模式# 全国V&#xff1a;ok1234vip 领航家用户端&#xff1a;0.52费率 一次拼团0.44费率 两次拼团0.36费率 三次拼团0.2费率 ………… 十次拼团&#xff0c;客户每月挣20480 领航家代理端&#xff1a;无押激活返现高达166/台 分润万5-万…

智慧公厕的全域感知、全网协同、全业务融合和全场景智慧赋能

公共厕所是城市的重要组成部分&#xff0c;为市民提供基本的生活服务。然而&#xff0c;传统的公厕管理模式存在诸多问题&#xff0c;如排队等候时间长、卫生状况差、空气质量差等&#xff0c;严重影响市民的出行和生活质量。为了解决这些问题&#xff0c;智慧公厕应运而生&…