为了冲击拓竹的电机控制算法工程师这个岗位,需要有计划地学习相关知识。于是我需要一个清单,以免学到一半失去方向。
岗位描述如下:
针对3、4、6、5点,以下是要按顺序学的理论知识:
- FOC和SVPWM的数学推导
- 自动控制原理(学习B站dr can的视频,以及看教科书)
- 混合式步进电机控制方法
- 现代控制理论(依然是dr can,以及他的书《控制之美》)
- 步进电机电调的硬件组成、性能参数
- 无刷电机电调的硬件组成、性能参数(以VESC为主要学习资料)
- 学习运动控制的理论和算法(主要参考《机器人学》来学习)
针对2、3、4、6点,以下是需要实际操作的项目:
- 与Franklin合作,把Voron0.2装配并控制起来
- 学习混合式步进电机控制方法的代码实现
- FOC和SVPWM的代码实现
- 基于VESC的软件和硬件方案,自行设计pcb板,焊接并测试功能,可进一步尝试对驱动芯片的国产替代和对FOC算法的改进
- 根据所学的控制理论和算法,实现对一阶和二阶倒立摆的控制
整体学习过程设计为理论学习穿插实践学习,以电机控制的学习为主,提升对3D打印机的理解次之,有余力再学习运动控制。