岗位职责:
一、算法设计与开发
1.需求分析与方案制定:与机械设计、电气工程师及客户沟通,明确运动控制需求,如精度、速度、轨迹等,据此制定合适的控制算法方案。
2.算法设计与建模:运用数学模型和控制理论,设计运动控制算法,像PID控制、模糊控制、自适应控制等,用MATLAB、Simulink等工具进行建模与仿真,验证算法的可行性和有效性。
3.算法优化:对已有的运动控制算法进行优化,提升系统性能,比如提高控制精度、响应速度,降低能耗。
二、算法实现与调试
1.代码编写:使用C、C++等编程语言,将设计好的算法代码化,集成到运动控制系统中。
2.系统调试:在实际硬件平台上对算法进行调试,利用示波器、逻辑分析仪等工具,解决出现的振动、超调、稳态误差等问题。
3.性能测试:通过模拟不同的工况和负载条件,对算法性能进行全面测试和评估,确保其在各种情况下都能稳定运行。
三、 技术支持与文档撰写
1.技术支持:为硬件工程师、产品测试人员等提供算法相关的技术支持,协助解决产品在研发、生产过程中遇到的运动控制问题。
2.文档撰写:编写详细的技术文档,包括算法设计文档、代码注释、使用说明等,为后续的维护和升级提供依据。
四、 行业研究与创新
1.技术跟踪:关注运动控制领域的最新技术和发展趋势,研究新的控制算法和应用案例,为产品的持续创新提供思路。
2.技术创新:结合市场需求和行业发展方向,开展技术创新和预研工作,探索新的运动控制解决方案。
任职要求:
一、学历与专业:本科及以上学历,自动化、机械工程、计算机、数学等相关专业,部分岗位要求硕士及以上学历(如211院校)。
二、工作经验:1-5年相关经验,3年以上经验者优先,部分岗位要求5年以上资深经验。
三、核心技能:
1.熟练掌握C/C++/Python编程,熟悉MATLAB/Simulink建模与仿真。
2.精通运动学、动力学建模,熟悉PID控制、现代控制理论等算法。
3.了解机器人操作系统(ROS)、嵌入式系统开发,有实际项目调试经验。
四、其他能力:良好的英语读写能力、团队协作能力、问题分析与解决能力,部分岗位需具备专利或论文成果。