职位描述
【工作内容】
1、最主要工作是:研究PMSM的数学模型等电机控制原理,参与设计开发(已有基础的版本)并优化三相永磁同步矢量马达控制器(伺服控制器或变频器)用的控制软件(软件开发是最重点,包含MCU上的C语言和FPGA上的HDL编程)。搭建测试环境,进行系统集成测试和性能及稳定性测试和软件的改修。并进而持续地进行降本的设计。若有PCB经验,也希望参与上述变频器的主控PCB板和功率板的优化和降本设计;
2、需要时而出差到现场,去调试并不断完善上述变频器在自动化产线中的应用功能以及性能,并同产品经理和机械工程师持续研究后续产品的升级路线和竞争破局之法;
3、参与基于MCU或SoC(带DSP)的,RTOS下的嵌入式软件设计、搭建、开发及调试工作,通过MCU程序实现特定设备的实时动作控制,相当于(或更优于)PLC程序的效果;
4、负责RTOS内核调整优化,应用框架的开发、改善及维护;
5、负责ADC采样、RS485、USB、UART、I2C、SPI、CAN、EtherCAT、Profinet、CC-Link,PCI-E和LCD及触屏控制等输入输出设备的驱动软件开发和适配。
【任职要求】
1、电子或自动化专业或者电机专业的本科及以上学历;
2、必须要有马达控制变频器或者伺服驱动器的开发经验,要有矢量马达控制理论基础,深入理解:同步和异步交流电机控制原理、电驱系统转速闭环&电流闭环控制模型、SVPWM控制及伺服原理、磁通矢量控制(FOC)原理、IPM和SPM的控制区别、变频器马达自整定原理、开关电路功率输出及电源回生监视。能读懂CLARK、PARK、反PARK等数学运算代码;
3、熟练掌握C语言和ARM嵌入式处理器架构下的单片机开发环境。熟悉实时操作系统RTOS,如UCOS或freeRTOS或RTT等,精通实时操作系统内部机理并可进行系统模块移植/裁剪,精通C驱动层及应用层开发;
4、熟悉Verilog/VHDL语言,能编写可综合、低功耗的RTL代码(如状态机、计数器、数据通路)。熟悉FPGA开发工具链(如Xilinx Vivado、Altera Quartus),能完成逻辑综合、时序约束(SDC)、布局布线(P&R)、位流生成全流程。有时序分析(如建立时间、保持时间、时钟抖动)经验,能通过STA(静态时序分析)优化代码,解决时序违规问题;
5、有扎实的电子电路基础知识和PWM驱动电路设计经验(IGBT功率电源电路),熟悉高速数字信号处理和数字/模拟混合电路设计,掌握信号完整性、可靠性设计方法;
6、有PID过程控制(必须项),具有TI的DSP/意法半导体的STM32/FPGA,或国产电机控制芯片(至少一种)的软件开发经验。拥有EtherCAT或CC-Link通信产品设计经验为佳;
7、有大型机械产线的电气控制系统的调试经验,熟悉电气原理图和CAD绘制,熟悉PLC程序并能独立编写或改善程序。能时而出差客户工厂现场,解决控制上的疑难问题;
8、加分项:了解微控制器微处理器平台CORTEX M A系列,如STM32F1 STM32F4 STM32F7 H7等,能熟练使用相应的开发工具链进行相应平台的开发应用;
9、具有良好的团队合作精神;有干劲,具有较强的阅读能力和表达能力,具有良好的计划与执行能力,能独立工作。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕