岗位描述
岗位职责:
1、根据关节模组的具体应用场景(如工业机器人、服务机器人、协作机器人等)及性能需求(如关节活动范围、速度、精度等),深入研究并设计适配的电机控制算法。针对关节模组中常用的电机类型(如永磁同步电机、步进电机等),制定合理的控制策略,确保电机能精准驱动关节完成各种动作。
2、运用电机学原理、自动控制理论等专业知识,详细推导算法中的关键参数计算方法、坐标变换公式等,确保算法在理论层面具备科学性和可行性。结合关节模组的机械结构特性,优化算法设计,使电机控制与关节运动特性更好地匹配。
3、使用C、C++等编程语言将设计好的电机控制算法进行代码实现,注重代码的规范性、可读性和可维护性,以便能顺利在关节模组的嵌入式系统平台上运行。同时,要考虑算法在不同硬件配置下的兼容性和可移植性。
4、通过 Matlab/Simulink等仿真工具对已开发的关节模组电机控制算法进行全面仿真分析,模拟不同工况(如不同负载、不同关节运动速度、不同角度范围等)下关节模组的运行情况,获取算法性能指标数据(如关节定位精度、速度跟踪误差、转矩脉动等),并据此对算法进行针对性优化。
5、深入研究算法中的电流环、速度环、位置环等控制环节,优化各环的控制参数调节策略,提高关节模组电机控制系统的动态响应速度、稳定性和抗干扰能力。例如,减小转矩脉动以确保关节运动的平稳性,提高位置控制精度以满足高精度作业需求。
6、结合电力电子技术知识,考虑电力电子器件(如IGBT、MOSFET等)的特性及驱动电路对电机控制算法执行效果的影响,通过优化算法与硬件的交互方式,进一步提升关节模组电机控制系统的整体性能和能效。
职位要求:
1、熟悉电机原理,掌握基本的有刷、BLDC、PMSM电机驱动方法,熟悉电机参数辨识、陷波滤波,震动抑制、摩擦补偿等伺服算法;
2、精通DSP、ARM等多个电机控制软件平台,熟悉Modbus、CANopen、EtherCAT等多种通信协议;
3、具有丰富的编程经验,熟悉C/C++语言,具有良好的编程规范;
4、具备较强的学习、沟通表达能力和良好的团队合作精神,内驱力强,勇于接受挑战。