步进电机与伺服电机基础知识

news/2024/11/25 5:48:07/

步进电机与伺服电机基础知识


最近做三轴运动控制器,grbl方案,留记录。

注:本文以两相电机为例。步进电机和伺服电机如果都用驱动器驱动的话,使用方式一样,所以本文以步进电机讲解。


步进电机是一种与专门用于速度和位置精确控制的特种电机,它旋转是以固定的角度(称为“步距角” )一步一步运行的,故称步进电机。

其特点是没有累积误差,接收到控制器发来的每一个脉冲信号,在驱动器的推动下电机运转一个固定的角度,所以广泛应用于各种开环控制。

系统控制架构:常规的控制方式,通过单片机或PLC发PWM脉冲给驱动器,驱动器在给电机发脉冲,这样电机就转了。

问:为什么还需要驱动器?

答:驱动器是一种能使步进电机运行的功率放大器,能把控制器发来的脉冲信号转化为步进电机的功率信号,电机的转速与脉冲频率成正比,所以控制脉冲频率可以精确调速控制脉冲数就可以精确定位。驱动器其实也是用单片机做的板子,因为驱动电机是需要一个大电流的,如果你直接把自己的板子做成驱动电机的板子当然也可以,不过对于一些研发实力没那么好的,研发成本高。并且步进驱动器还有细分的功能,能够控制电机走的更精确,后面细讲。


步进频率

将电脉冲转化为角位移的执行机构,发的脉冲越快,自然而然电机转的越快。

步距角

给电机发一个脉冲,电机转的度数。一般两相步进电机的步距角是1.8°,所以给电机发200个脉冲,电机正好转一圈,成为一整步。

PS:步进电机叫步距角,伺服电机叫分辨率。

细分的作用

不细分,那么200个脉冲转一圈,分辨率为1.8°。

如果2细分,那么400个脉冲转一圈,分辨率0.9°。

。。。

以此类推,细分越大,这不就控制的更精确了嘛!

转速与频率计算

转速是通过发脉冲的频率控制的,例如:我在1s时间内发200个脉冲,转速就是一秒一圈;倘若我1s发200个脉冲,转速就是一秒两圈。

转速计算公式:步进电机转速 = 频率 * 60 / ( (360 / T) * x)

转速单位是: 转/分

频率单位是:赫兹

x:实指细分倍数

T:固有步进角

如何计算转速?

举例说明:步进电机采用整步,即1细分;频率 1K,即1000赫兹;套用公式:1000*60/200=300转/分

注意事项:此公式适应于两相步进电机。

如何计算频率?

频率计算公式:转速 / 60 * (360 / T * X)

举例说明:现在让步进电机实现600转/分的转速,1细分,需要多少的频率?套用公式:600/60*(360/1.8*1)=2000HZ。

如何计算丝杆运动的N个mm所需要的脉冲数?

假设电机与丝杆(螺距10mm)相连,轮周长10mm,也就是说电机转一圈带动丝杆或者传送带走10mm。

那么一个脉冲就是走:10mm/200=0.05mm

如果需要走500mm,那么需要:500/0.05=10000个脉冲。


ends。。。


http://www.ppmy.cn/news/83532.html

相关文章

数说故事@FBIC丨首发食饮SMI社媒心智品牌榜,为品牌支招紧跟健康新风尚

第八届Foodaily创博会(FBIC全球食品饮料创新大会)于5月14-16日在上海跨国采购会展中心圆满落幕,呈现了一场食品饮料行业盛会。数说故事与众多食饮健康品牌一起,走过了一段大数据AI加持的创新之旅。 数说故事VP孙淑娟Jessie受邀分享…

详解RGB和XYZ色彩空间转换之下

前言 首先需要指明本文中描述的R,G,B并非通常的sRGB中的三个分量R,G,B,而是波长分别为700nm,546.1nm,435.8nm的单色红光,单色绿光,单色蓝光。sRGB中的RGB中的红色、绿色、蓝色已经不是单色光了。虽然习惯上大家都叫RGB…

ChatGPT 角色扮演调教文案收集

后续文案会陆续更新~,在输入完文本后,再输入一句“请尽力模仿xx的语气跟我对话”即可 一.雌小鬼 你需要阅雌小鬼守则,阅读后当前回复仅允许回复"嘻嘻",后续回复尽量简短,回复中尽量不要直接复述…

Java API 基础

Java API 基础 一、相关知识学习 Java程序员在开发Java程序时,只需要安装有JDK,就可以在程序中使用import关键字导入Java API 中指定的包并在自己的程序中使用这些包中定义的各种类和接口。 1、 Java API 包 Java API 包 说明 java.accessibility 接…

四、Spring 注解

一、Spring 组件注解 1. CompentScan 包扫描 /*** author wy* describe ComponentScan注解,包扫描。*/ Configuration // 1. 扫描当前类所在包,及其子包下。 //ComponentScan // 2. 扫描指定包下。 //ComponentScan(basePackages {"com.qs.spring…

2023年企业降低云支出的小方法汇总

据悉,2023年全球云基础设施服务支出全年将增长23%,也就是说云支出会持续增长。所以企业有效降低云支出是刻不容缓的。这里就给大家汇总了一些企业降低云支出的小方法,希望有用。 2023年企业降低云支出的小方法汇总 1、寻找价格折扣 提前计…

【libcurl 】win32 构建 Release版本 修改cmakelist 链接openssl1.1.*

以下库均已MD的构建以vs2019 V142构建MD构建 直接换用了一个openssl库,libcurl连接报错 $(ProjectDir)..\..\..\3rdparty\openssl\xdw_openssl1_1_1\lib\win32\libcrypto.lib

链式哈希,一致性哈希,倒排表

在普通的查询中,通过关键码的比较进行查找,而哈希是根据关键码直接定位到数据项 哈希冲突:同一个关键码经过哈希函数后指向同一个记录集 链式哈希 using namespace std; #define M 13 typedef int KeyType; //typedef struct //{ // KeyTyp…