伺服驱动器算法入门的一些建议和书籍推荐

       希望此篇文章对想从事伺服驱动器的研发工作的一些刚刚入门的同学一些建议。

        针对伺服驱动器的研发工作涉及的知识和需要掌握的技能主要分为两部分,第一是原理部分、第二是工程实践部分。原理部分的学习在此主要推荐大家查看一些入门书籍,本文章中也对书籍做了推荐;在工程实践部分,主要是FPGA、DSP、ARM等可编程控制器的使用方面。

一、书籍方面:

推荐必看的书籍:
1、《交流伺服系统设计指南》---孙宇
说明:书中主要讲解交流伺服系统,对伺服驱动器的各个部分讲的很到位,既结合实际又有许多理论推导,个人很推荐
2、《电力拖动自动控制系统》---陈伯时
说明:对于电机控制讲解很经典的一本书,书中涉及直流和交流、以及异步电机的控制,可以作为入门用
3、《自动控制原理》----胡寿松
说明:电机控制中涉及经典控制理论比较多,胡寿松所编著的自动控制原理讲解很详细。
4、《电机传动系统控制》---(韩 Seung-Ki Sui编著)
说明:书中的内容主要讨论伺服系统的优化,属于进阶篇,适合对电机的三环控制和大体框架有了初步了解的人员看。
5、《计算机控制系统》---高金源
说明:书中的内容可以更好的帮助我们理解计算机的离散化编程思想,书中也有讲解滤波器和PID控制器的离散化实现的部分,对机电系统编程有兴趣的可以看看
推荐选看:
1、《现代永磁同步电机控制原理及MATLAB仿真》---袁雷
说明:这是一本讲解永磁同步电机Simulink仿真的书,最重要的是运行书中所给的仿真实例来从直观上认识永磁同步电机的三闭环控制系统。
2、《电机学》---汤蕴璆
说明:这本书是网上有人推荐的,个人没有看过。但是我觉得如果有空的话,可以仔细看看这本讲解电机的书。
电机是我们的控制对象,要想做好控制,首先很必要的就是了解你的控制对象。
3、《TMS320X281X DSP应用系统设计》---苏奎峰
说明:此书以DSP为控制器来讲解电机控制的,如果觉得直接看TI代码比较困难的话,可以参考这本书结合来看
4、《信号与线性系统分析(第四版)》---吴大正
说明: 书中主要涉及信号处理的基础知识,包括系统的时域、频域、离散域的分析。伺服驱动器内部说到底是数字信号来处理的,涉及
信号采样、滤波器、PID等数字编程,配合《交流伺服系统设计指南》一书,可以更好的理解数字信号处理的原理。

二、工程实践方面:

        伺服驱动器的控制采用三环控制方案,其中电流环一般在FPGA中实现,速度环和位置环一般在ARM或者DSP中实现。

        针对MATLAB  Simulink的学习,为了快速了解PMSM的三环控制原理,可以使用Matlab来搭建仿真模型,进行仿真实验,更好的理解其原理。

        针对FPGA的学习,现在市场上主流的伺服驱动器都是采用FPGA跑电流环的方案,资料中的verilog代码可以简单了解下其构成框架。

        针对DSP的学习,在学习过程中可以先参考TI官方的DSP电机控制程序和相关的文档,在熟悉三环控制的基本原理之后,可以看看TI官方的代码和文档,就可以在程序实现方面理解的更深入。 

        通过前期的学习,对永磁同步电机的控制已经有了不错的了解,但是仅仅有三环控制,电机仅仅能跑起来,跑的好不好就不能说了。后期可以根据算法根据需求看看相关方面的论文,下面要学习的是如何才能使得电机跑的”稳、准、可靠”,个人感觉关于优化和算法方面的知识还是慢慢积累吧,经常看看电机驱动的相关论文还是蛮不错的。

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

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

相关文章

iOS------SDWebImage源码

一,简介 一个异步图片下载及缓存的库 特性: 一个扩展UIImageView分类的库,支持加载网络图片并缓存图片异步图片下载器异步图片缓存和自动图片有效期限管理支持GIF动态图片支持WebP背景图片减压保证同一个URL不会再次下载保证无效的URL不会…

Linux 目录结构与基础查看命令

介绍 目录结构如下 /bin:存放着用户最经常使用的二进制可执行命令,如cp、ls、cat等。这些命令是系统管理员和普通用户进行日常操作所必需的。 /boot:存放启动系统使用的一些核心文件,如引导加载器(bootstrap loader…

Linux学习笔记之9(消息队列)

Linux learning 1、引言2、创建一个消息队列3、发送和接受消息3.1、发送消息3.1、接收消息 4、删除一个消息队列5、例程 1、引言 消息队列(message queue)也是进程之间通信的一种方式,相比于共享内存的通信方式,消息队列也有类型…

构建BTI的编译工具支持

BTI分支目标识别精讲与实践系列 思考 1、什么是代码重用攻击?什么是ROP攻击?区别与联系? 2、什么是JOP攻击?间接分支跳转指令? 3、JOP攻击的缓解技术?控制流完整性保护? 4、BTI下的JOP如何…

2024 Guitar Pro 8.1.2-27 (x64) win/mac中文激活版破解版

吉他爱好者必备神器:Guitar Pro v8.1.1 Build 17深度解析 随着数字音乐制作和学习的日益普及,越来越多的吉他爱好者开始寻找能够帮助他们提升技能、创作音乐的专业工具。在众多吉他制作软件中,Guitar Pro因其强大的功能和易用的界面备受推崇…

001vscode为什么设置不了中文?

VSCode中文插件安装 在VSCode中设置中文的首要步骤是安装“Chinese (Simplified) Language Pack for Visual Studio Code”扩展插件。这一过程十分简单,只需打开VSCode,进入扩展市场,搜索“ Chinese (Simplified) Language Pack ”然后点击…

EasyUI Jquery 学习笔记 —— Window(窗口)详细版

1. Window(窗口) 1.1 Messager 消息框 通过 $.messager.defaults 重写默认的 defaults。 消息框(messager)提供不同样式的消息框,包括警示(alert)、确认(confirm)、提示(prompt)、进展(progress)等等。所有的消息框都是异步的。用户可以在与消息框交互后使用回…

初识C++ · 类和对象(中)

目录 1 类的6个默认成员函数 2 构造函数 3 析构函数 3 拷贝构造函数 1 类的6个默认成员函数 class Date { public:private:}; 这是一个空类,试问里面有什么? 可能你会觉得奇怪,明明是一个空类,却问里面有什么。其实一点也不…

HLOOKUP函数结合数据验证实现的动态图表

小伙伴们,大家好啊!今天我们分享一个使用HLOOKUP函数结合数据验证实现的动态图表技巧; 接下来我们具体说说操作步骤吧。 步骤1:选中A列的【路口车辆通过数】单元格区域,复制粘贴后到右边的空白区域,如I列…

通过调用Vcenter-Api获取Vcenter中服务器信息

通过调用Vcenter-Api获取Vcenter中服务器信息 文章目录 通过调用Vcenter-Api获取Vcenter中服务器信息1. 获取Vmware API帮助文档2. 获取访问凭证3. 获取服务器清单4. 获取服务器更多信息5. 获取虚机更多信息6. 获取磁盘信息7. 获取操作系统相关 1. 获取Vmware API帮助文档 htt…

建模设计软件 Archicad 27 for mac激活版

在建筑设计领域,每一次技术的革新都意味着设计效率和质量的飞跃。Archicad 27 for Mac,就是这样一款引领行业变革的设计软件。 Archicad 27凭借出色的性能优化和强大的功能更新,为Mac用户带来了前所未有的建筑设计体验。它支持BIM&#xff08…

深入理解Cortex-M7 SVC和PendSV

1前言 1.1 PendSV 在ARM V7上,PendSV用来作为RTOS调度器的御用通道,上下文切换,任务调度都是在其ISR中实现的。所谓pend,字面意思即有悬起等待的意思,ARM官方也明确说明,PendSV应该在其他异常处理完毕后执…

GPT国内怎么用?4月最新版本来了

ChatGPT镜像 今天在知乎看到一个问题:“平民不参与内测的话没有账号还有机会使用ChatGPT吗?” 从去年GPT大火到现在,关于GPT的消息铺天盖地,真要有心想要去用,途径很多,别的不说,国内GPT的镜像…

Datax,hbase与mysql数据相互同步

参考文章:datax mysql 和hbase的 相互导入 目录 0、软件版本说明 1、hbase数据同步至mysql 1.1、hbase数据 1.2、mysql数据 1.3、json脚本(hbase2mysql.json) 1.4、同步成功日志 2、mysql数据同步至hbase 1.1、hbase数据 1.2、mysql…

Linux 快问快答

如果对于找 Java 后端开发的话,我感觉会这几个差不多了,面试官应该不会问的这么详细吧。一般就问问 Linux 的几个常用的命令,然后做一些简单的性能排查就好了。如果面试被问到另外的问题,那我再补充进来,现在先掌握这么…

ZISUOJ 数据结构-线性表

题目列表: 问题 A: 逆序链表建立 思路: 可以使用头插法插入所有元素后正序遍历输出或者使用尾插法逆序遍历,推荐使用双链表。这是链表系列的第一个题,那这个题下面的参考题解的各种解法我会尽可能写全一些。 参考题解1&#xff0…

《前端面试题》- JS基础 - 防抖和节流

在界面触发点击,滚动,输入校验等事件时,如果对事件的触发频率不加以限制,会给浏览器增加负担,且对用户不友好。防抖和节流就是针对类似情况的解决方案。 防抖 防抖(debounce):当连续触发事件时&#xff0…

攻防世界:level2[WriteUP]

用checksec、file命令查看文件属性与防护 32位小端序二进制文件 把文件丢进IDA进行逆向分析 在main函数中可以看到一个vulnerable_function函数:易受攻击的函数 双击该函数名称查看里面的内容 按F5显示vulnerable_function的伪代码 可以看到v1数组长度136但最后…

什么是JAVA面向对象

一,什么是面向对象: 我们以前的项目都是面向过程的,一个完整的项目所有的代码都写在一个类里 这就叫面向过程。 面向对象,是指在写大型项目时,多人分工合作,为了代码看上去简洁美观,会将不同的…

量子信息产业生态研究(一):关于《量子技术公司营销指南(2023)》的讨论

写在前面。量子行业媒体量子内参(Quantum Insider)编制的《量子技术公司营销指南》是一本实用的英文手册,它旨在帮助量子科技公司建立有效的营销策略,同时了解如何将自己定位成各自的行业专家。本文对这篇指南的主要内容进行了翻译…