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

news2024/11/20 13:19:38

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

        针对伺服驱动器的研发工作涉及的知识和需要掌握的技能主要分为两部分,第一是原理部分、第二是工程实践部分。原理部分的学习在此主要推荐大家查看一些入门书籍,本文章中也对书籍做了推荐;在工程实践部分,主要是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官方的代码和文档,就可以在程序实现方面理解的更深入。 

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【vue】导入组件

先行知识 用vite创建vue项目 1.导入组件 项目结构 App.vue中: 导入后,App.vue是Header.vue和Footer.vue的父组件 参考 https://www.bilibili.com/video/BV1nV411Q7RX

在js中计算两个时间段重叠的时长问题

文章目录 前言一、过程分析二、实现代码(js)总结 前言 最近遇到一个需求,就是在js中计算两段时间的重叠时长问题,这里记录一下。 一、过程分析 两段时间的重叠问题,一般有3中情况 两段时间完全无重叠,也就是无任何交集两段时间…

08 Php学习:if语句、Switch语句

PHP 条件语句 当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务。 在 PHP 中,提供了下列条件语句: if 语句 - 在条件成立时执行代码 if…else 语句 - 在条件成立时执行一块代码,…

【树哈希】CF1182D Complete Mirror

CF1182D - Complete Mirror Description 给定一个 n n n 个点的无根树,求一个树根 r o o t root root,使得对于任意两个节点 v 1 , v 2 v_1,v_2 v1​,v2​,若满足 d i s t ( v 1 , r o o t ) d i s t ( v 2 , r o o t ) dist(v_1,root)dist(v_2,ro…

【CSS】SVG图片属性及修改颜色

最近的开发中遇到了SVG不能修改颜色的问题,以前是直接用,没有研究过,现在搞个笔记记录下 SVG的属性: width:设置最终SVG图片的宽度height:设置最终SVG图片的高度viewbox:视区,在svg上截取一块&#xff0c…

C++--用list容器处理约瑟夫环问题

约瑟夫环 约瑟夫环问题是一个经典的数学问题,描述如下: 假设有 n 个人站成一圈,编号从 1 到 n。从第一个人开始报数,报到 m 的人出列,然后下一个人继续从 1 开始报数,直到所有人都出列为止。问最后留下的…

013:vue3 Pinia详解使用详解

文章目录 1. Pinia 是什么2. Pinia 功能作用3. 手动添加Pinia到Vue项目4. Pinia基础使用5. getters实现6. action异步实现7. storeToRefs工具函数8. Pinia的调试9. 总结 1. Pinia 是什么 Pinia 是 Vue 的专属的 最新状态管理库是 Vuex 状态管理工具的替代品和 Vuex 一样为 Vue…

ESP-IDF移植lvgl 驱动 ST7789

文章目录 1 前言2 准备3 移植LVGL3.1 工程准备3.2 修改 CMakeLists.txt文件编译 LVGL3.3 编译LVGL 4 编译 ST7789 LCD驱动5 发现问题 1 前言 本教程开始学习 LVGL的,开始之前要把环境配置好,首先就需要移植 lvgl,使用的是 esp32 环境&#xf…

计算机网络——ARP协议

前言 本博客是博主用于复习计算机网络的博客,如果疏忽出现错误,还望各位指正。 这篇博客是在B站掌芝士zzs这个UP主的视频的总结,讲的非常好。 可以先去看一篇视频,再来参考这篇笔记(或者说直接偷走)。 …

Javaweb监听器(Listener)

一、概念 1.Listener表示监听器。是Javaweb三大组件(Servlet、Filter、Listener)之一 2.优先级为监听器>过滤器>servlet 3.监听器可以监听就是在application,session,request三个对象创建、销毁或者往其中添加修改删除属性…

MySQ数据库: MySQL数据库的安装配置 ,图文步骤详细,一篇即可完成安装完成! MySQL数据库如何与客户端连接

LiuJinTao: 2024年4月14日 文章目录 MySQL的安装配置1. 下载2. 安装 三、 MySQL 启动与停止1. 第一种 方式:2. 第二种方式: 四、MySQL 客户端连接2. 方式二: MySQL的安装配置 1. 下载 官方下载网址:https://www.mysq…

2024蓝桥杯省赛C++软件算法研究生组题解+游记

A题 给你一个音游的游戏记录log.txt,判断玩家的最高连击数 题解 水题,但是要小心,miss的键需要重置k0,超时但正确的键重置k1 个人答案是9 B题 计算1~2024041331404202中有多少个数x满足x! - x*(x1)/2能被100整除 题解 首先…

数字乡村创新实践探索农业现代化与乡村振兴新路径:科技赋能农村全面振兴与农民幸福新篇章

随着信息技术的飞速发展,数字乡村成为推动农业现代化与乡村振兴的重要战略举措。科技赋能下的数字乡村创新实践,不仅提升了农业生产的智能化水平,也为乡村治理和农民生活带来了翻天覆地的变化。本文旨在探讨数字乡村创新实践在农业现代化与乡…

【vue】Vue3开发中常用的VSCode插件

Vue - Official:vue的语法特性,如代码高亮,自动补全等 Vue VSCode Snippets:自定义一些代码片段 v3单文件组件vdata数据vmethod方法 别名路径跳转 参考 https://www.bilibili.com/video/BV1nV411Q7RX

Java+vue2+springboot智慧班牌系统源码,支持PC端、移动客户端、电子班牌端,SaaS模式部署

智慧班牌作为一个班级的标识,也是班级空间日常管理的载体,作为班级文化展示交流窗口与学科教学、德育管理,以及学校信息収布等有机结合起来,作为学生展示的平台,又可应用于普及教育安全知识和科学文化,拓展…

JVM复习

冯诺依曼模型与计算机处理数据过程相关联: 冯诺依曼模型: 输入/输出设备存储器输出设备运算器控制器处理过程: 提取阶段:输入设备传入原始数据,存储到存储器解码阶段:由CPU的指令集架构ISA将数值解…

斯坦福DeepMindGoogle提出SAFE:大模型长篇事实检验新标杆

关注公众号【AI论文解读】回复或者发送:论文解读 获取本文论文PDF 引言:大型语言模型的长篇事实性挑战 在当今信息爆炸的时代,大型语言模型(LLMs)在处理开放式话题的事实性问题时,常常会产生包含事实错…

【进阶六】Python实现SDVRPTW常见求解算法——自适应大邻域算法(ALNS)

基于python语言,采用经典自适应大邻域算法(ALNS)对 带硬时间窗的需求拆分车辆路径规划问题(SDVRPTW) 进行求解。 目录 往期优质资源1. 适用场景2. 代码调整2.1 需求拆分2.2 需求拆分后的服务时长取值问题 3. 求解结果4…

基本的数据类型在16位、32位和64位机上所占的字节大小

1、目前常用的机器都是32位和64位的,但是有时候会考虑16位机。总结一下在三种位数下常用的数据类型所占的字节大小。 数据类型16位(byte)32位(byte)64位(byte)取值范围char111-128 ~ 127unsigned char1110 ~ 255short int / short222-32768~32767unsigned short222…

gitlab:Could not resolve host

fatal: unable to access http://xxx.git/: Could not resolve host: yyy Git-fatal: unable to access ‘https://gitlab.XX.git/‘: Could not resolve host: gitlab.XX.com.cn_drone unable to access .git/: could-CSDN博客 原因: 克隆的时候使用的是这里的HTT…