岗位描述
一、岗位职责
1. 负责 PMSM/BLDC 电机驱动器/伺服的嵌入式控制软件设计、
开发与量产调试;
2. 独立完成 FOC 矢量控制、PID 三环(电流/速度/位置)算法
的设计、实现、参数整定与性能优化;
3. EtherCAT、CAN FD 等工业总线的通信协议开发与调试,
配合上位机/主站联调;
4. Bootloader 与固件升级(OTA/UDS)的设计与实现,
保证升级可靠、可回滚;
5. 多厂商 MCU/DSP 的底层驱动开发(PWM、ADC、Timer、SPI、
编码器接口等)与平台移植;
6. 电机参数辨识、编码器对齐/标定,以及过流/过压/过温/
堵转等故障诊断与保护逻辑;
7. 使用示波器、逻辑分析仪等定位软硬件问题,配合硬件/
结构/算法团队推进问题闭环。
--------------------------------------------------------
二、任职要求
- C 语言功底扎实,熟悉指针、结构体、状态机与模块化/
分层架构;
- 具备独立开发 FOC 与 PID 三环控制算法的能力——能独立
完成算法的设计与代码实现(而非仅移植、调参或测试),
熟悉 SVPWM、Clarke/Park 变换、电流采样与标幺化/定点化,
有实际落地/量产经验;
- 有多家厂商 MCU 的实际动手经验,熟悉 GD(兆易创新)、
瑞萨、NXP 等厂家芯片的选型、外设驱动开发与平台移植;
- 熟悉 Cortex-M/R、RISC-V、8051 等多种内核架构,了解其
启动流程、中断、内存与工具链差异;
- 熟悉 FreeRTOS 等实时操作系统,掌握任务划分、优先级设计、
任务间通信(队列/信号量/互斥量/任务通知)与中断-任务协同,
能设计控制任务与通信任务的实时调度;
- 具备 EtherCAT 落地经验(有 CiA402 行规、从站开发经验
者优先);
- 具备 CAN FD 通信开发经验,熟悉报文设计、ISO-TP、
总线错误处理;
- 具备 Bootloader / 固件升级落地经验,熟悉启动流程、
向量表重定位、CRC/签名校验与升级回滚机制;
- 熟悉增量/绝对编码器、旋变等位置传感器的接口与解码;
- 能独立使用示波器、逻辑分析仪定位问题,有较强的动手
调试与问题分析能力。