华科硕士 电机控制方向分享---秋招总结

煮包BG29,保研竞赛果酱均有,科研成果略拉垮,机械工程专业,电机控制方向非科班。于上个月结束秋招,工作后可能就换方向了,在这里分享一下电控方向的秋招经验。
电机控制方向涵盖的内容相对较广,软硬件能力都能得到很好的锻炼,包括单片机代码编写、上位机软件开发、硬件设计、PCB设计、硬件测试,以及控制算法。因此,可以投递的岗位也比较多:软件方面可以投嵌入式软件、电控算法;硬件类则有单板硬件开发、PCB工程师等。整体来看,就业方向还是比较广阔的。这几个岗位的薪资大致排序如下:控制算法 ≈ 嵌入式软开 > 硬件开发。
电机控制方向的就业考察内容与所投递的具体岗位高度相关,且各有明确的侧重点。
硬件类岗位会深入考察项目中电机驱动板的设计细节,例如ADC采样电路的运放基础原理、芯片选型依据、电流环带宽以及三相全桥驱动电路中各元器件的功能与工作机制;
软件类岗位则更注重编程能力,考察内容主要围绕手撕代码、MCU外设的配置与操作,以及在实际项目中通过代码解决具体问题的经验,例如电机项目中电机功能的实现:失能使能、速度/位置控制、与上位机通信等;
而控制算法岗位则偏重理论深度,常围绕FOC(磁场定向控制)的整体架构、转矩脉动、电机启动、PID控制器的参数整定,以及滑模、卡尔曼滤波等无感观测器的理解与实践展开。 其中,电机控制最对口的岗位还是电控算法,也是煮包个人认为发展上限较高的岗位,但电控算法也是这几个岗位中数量较少的,一般只有无人机、车企和工控类企业才会设岗,大多数公司还是嵌入式软件和硬件开发岗位偏多。
截至目前,煮包从六月开始投武汉的简历,参加了几十场面试,收获offer十几个,在武汉基本没有投到专门的电控算法岗,这对秋招提前批不太友好。根据目前手上的offer,在武汉yang guo企年薪大概在18--25,私企普遍在25--33之间,极个别可以达到40。
(4 封私信) 极客工作室 - 知乎
电机控制笔记:理解直流无刷电机矢量控制 - 明明1109 - 博客园
SVPWM算法公式推导:从几何原理到代码实现 | YiguiDing的Blog小站
4. 直流有刷电机 --- 野火电机应用开发实战指南---基于STM32 文档
http://dengfoc.com/#/dengfoc/灯哥手把手教你写FOC算法/2无刷电机的硬件控制原理
基础
阶段一:理论基础(第1-2个月)
目标 :建立电机学和控制理论的坚实基础
学习内容:
- 电机原理
- 永磁同步电机(PMSM)、无刷直流电机(BLDC)工作原理
- 电机数学模型(dq轴模型)
- 转矩公式: o bj ec tO bj ec t T e = 2 3 p ψ f i q + ( L d − L q ) i d i q
- 控制理论
- PID控制原理与参数整定方法
- 闭环控制结构(电流环→速度环→位置环)
- 线性代数(矩阵变换、坐标系旋转)
- 电力电子基础
- PWM原理、死区时间
- MOSFET/IGBT工作特性
- 逆变器拓扑结构
资料类型 推荐资源
经典教材 《电机控制系统的建模与仿真》- 陈伯时
经典教材 《永磁同步电机控制技术》- 王成元
经典教材 《Electric Machinery Fundamentals》- Stephen J. Chapman
在线课程 Coursera《电机与控制》公开课
技术文档 TI《Field-Oriented Control of PMSM》技术白皮书
1️⃣了解基本理论 首先由于煮包是个零基础,本科虽然是保研的,但是对于软硬件知识了解很少,对电机控制相关知识也只有电力电子以及机电传动控制中会涉及到,因此本科并未深究。一开始煮包去某站看了各种电机控制的视频,但是看到最后都是付费,因此煮包一怒之下买了一本书《现代永磁同步电机控制原理及 MATLAB 仿真》,这本书是袁雷老师写的,在业内有评价很高,看过之后受益匪浅,可以说基本算是入门了,这本书有手把手的公式推导和仿真,可以让新手很快能够理解电机控制的流程以及原理。
实践
阶段二:核心算法深入(第3-4个月)
目标 :掌握FOC算法的完整实现流程
学习内容:
- 坐标变换
- Clarke变换(三相→两相静止αβ坐标系)
- Park变换(静止→旋转dq坐标系)及其逆变换
- 空间矢量调制(SVPWM)
- 扇区判断算法
- 矢量作用时间计算
- 与SPWM的对比(电压利用率提高15%)
- FOC控制流程
- 电流采样技术
- 同步采样方法
- 差分放大与滤波
- ADC精度与噪声处理

阶段三:硬件平台实践(第5-6个月)
目标 :在实际硬件上实现FOC算法
学习内容:
- 硬件平台选型
-
入门推荐 :STM32F4/F7开发板 + DRV8305驱动板
-
进阶推荐 :TI LaunchXL-F28069M(C2000 DSP)
- STM32电机控制外设
-
TIM定时器(PWM生成)
-
ADC(电流采样)
-
DMA(数据传输优化)
-
编码器接口
- 开发流程
-
STM32CubeMX配置外设
-
STM32 Motor Control SDK使用
-
Motor Control Workbench参数配置
- 调试技巧
-
示波器测电流波形
-
PID参数整定方法
-
启动与制动优化

2️⃣上板实践 在理解完 foc 的控制流程后就可以开始上板子实践,实际调试中会遇到各种问题,但正是这些困难让你对理论理解更深。而且有实体项目经验,对找工作帮助还是很大的。煮包当时是实验室的电机板子学习的,软硬件资料都不全,踩了不少坑...... 现在某站上其实有很多配套教学,比如正点原子、慧驱动、灯哥 FOC,讲得都很清楚。由于煮包 c 语言功底一般,中途还去恶补了一段时间的 c 语言,这里推荐一下韦东山的 stm32 教程,简直醍醐灌顶。 值得一提的是,另外提醒一下:如果想找软件或电机算法岗,代码能力一定要尽早练起来,多刷力扣,很多公司面试都要手撕代码的。如果对软件不感兴趣也可以去走硬件方向。电机控制器硬件涉及电源、驱动、ADC 采样、位置传感器、通信这些模块,基本上一个项目就可以把大部分硬件相关的基础知识学到了。如果有时间可以和煮包一样自己画原理图 pcb 手搓电机板子,这方面课程可以去看凡亿教育。理解底层硬件对后期软件代码的编写还是有很大的帮助的,而且硬件设计好坏对后续电机控制效果也有很大的影响,解决一些硬件问题对后续电机控制精度也是有帮助的。关于软硬件学习,我更推荐通过项目去驱动,光看书效率太低。边做边学,遇到问题再针对性解决,成长更快。这里推荐两位硬件 up 主:工科男孙老师、爱上半导体,他们的内容都很简单易懂。
进阶
阶段四:高级进阶(第7-9个月)
目标 :掌握无传感器控制和高级算法
学习内容:
- 无传感器控制算法
- 滑模观测器(SMO)
- 高频注入法(零速启动)
- 扩展卡尔曼滤波(EKF)
- 龙伯格观测器
- 高级控制算法
- 弱磁控制(高速扩展)
- MTPA(最大转矩电流比)
- 模型预测控制(MPC)
- 自抗扰控制(ADRC)
- 功能安全
- ISO 26262标准
- 故障诊断机制
- 过流/过温/过压保护

3️⃣进阶 完成基础软硬件实践后,不妨尝试自己动手写一个上位机软件,来实现对电机控制器的基本操作 ------ 比如控制模式切换、PID 参数动态调节、电机使能,甚至简单的位置控制。你也可以进一步修改控制环路或电机启动函数,探索不同策略的实际效果。 如果发现控制性能不太理想,先别急着否定自己。这时候可以冷静分析一下,到底是代码逻辑有问题,还是硬件本身存在瓶颈。找到方向后,再回头把 1️⃣中那本书的后几章认真学完,学习无感观测器、高频注入等内容。接着,搭建仿真模型、动手写代码,一步步把控制性能提上来。到了这个阶段,可能常常会在算法理解或代码实现上卡壳,这时候也可以去折磨 deepseek,或者向网上的大佬请教。此外,推荐关注 Dr. Can 的系列视频,配合他的书《控制之美》一起学习。内容虽然围绕控制理论展开,但讲解方式非常接地气,一点也不枯燥,特别适合查漏补缺。另外,在实际调试过程中如果遇到具体问题,还可以翻阅《电机控制算法实战》这本书,里面对工程中常见问题的分析和解决方法都讲得很实在,是一本很实用的工具书






