一、岗位职责
1. 算法设计与开发
负责自动控制算法的全流程设计与开发工作,针对不同的工业自动化生产线应用场景深入分析控制需求,运用经典控制理论(PID 控制、根轨迹法等)和现代控制理论(状态空间法、最优控制等),设计精准高效的控制算法,实现对系统的稳定、精确控制。
探索前沿控制技术,将机器学习、深度学习算法与传统自动控制理论相结合,开发智能自适应控制算法,以应对复杂多变的工况,提升系统的自学习、自优化能力。
2. 建模仿真与验证
熟练运用 MATLAB/Simulink、Python 等工具,搭建精确的控制系统数学模型,对设计的自动控制算法进行仿真分析。通过模拟不同工况下系统的运行状态,评估算法性能,优化算法参数,确保算法在理论层面的可行性和有效性。
参与算法的硬件在环测试、实际系统测试等工作,根据测试结果对算法进行调试和改进。及时解决算法在实际应用中出现的问题,如控制精度不足、响应延迟等,保证算法能够稳定、可靠地应用于实际产品。
3. 系统集成与优化
与硬件工程师、软件工程师紧密协作,完成自动控制系统的集成工作。将开发的算法移植到实际硬件平台上,实现算法与硬件、软件之间的无缝对接,并进行联调测试,解决集成过程中出现的兼容性问题。
持续关注系统运行状态,针对系统运行过程中出现的性能瓶颈,如能耗过高、稳定性下降等问题,进行深入分析和诊断,提出有效的优化方案并实施,不断提升系统的整体性能和用户体验。
4. 技术研究与创新
密切跟踪自动控制领域的前沿技术和发展趋势,积极开展新技术、新算法的预研工作,为公司产品的技术升级和创新提供技术储备。
参与公司内部技术交流与研讨活动,分享自动控制算法研发经验和技术成果,推动团队整体技术水平的提升;同时,与高校、科研机构保持良好的合作关系,开展产学研合作项目,促进技术成果的转化与应用。
二、任职要求
1. 教育背景:自动化、控制科学与工程、电子信息工程、机械设计制造及其自动化等相关专业,本科及以上学历;硕士及以上学历或有丰富自动控制算法研发经验者优先考虑。
2. 专业技能
精通自动控制原理,熟悉经典控制理论和现代控制理论,具备扎实的数学基础(如高等数学、线性代数、概率论等),能够熟练运用控制理论解决实际问题。
熟练掌握 MATLAB/Simulink 等仿真工具,具备独立进行系统建模、仿真分析和算法验证的能力;熟悉 C/C++、Python 等编程语言,能够实现算法在不同平台上的开发与应用;了解常用的微控制器(如 ARM、DSP 等)和传感器(如编码器、陀螺仪等)的工作原理和应用,能够实现控制器与传感器之间的数据交互。
对机器学习、深度学习算法有一定的了解,熟悉 TensorFlow、PyTorch 等深度学习框架,具备将人工智能技术应用于自动控制领域的实践经验者优先。
3. 能力素质
具备较强的逻辑思维能力和问题解决能力,能够快速分析和解决自动控制算法研发及系统调试过程中遇到的技术难题。
拥有良好的团队协作精神和沟通能力,能够与不同专业背景的团队成员有效合作,共同推进项目进展;具备较强的学习能力和创新意识,能够快速掌握新知识、新技术,适应行业发展需求。