您好,
其实一般运动控制(motion control)大致可分为两种: 上位控制与伺服控制,
两者是有关系的。如果是位置控制的应用,例如CNC有加工路径时,
简单的说,上位控制会负责计算马达或是机台的运动轨迹,在即时
(real-time)环境下产生伺服控制所需的位置命令。一般而言,会需要运动学
(kinematics)相关知识,尤其是座标转换的计算,因此大量数学计算是必须的,
通常这些算法都会实作在例如DSP或是ARM。另一方面,伺服控制比较需要动力学
(kinetics)方面的知识,业界主要就是使用PID控制再搭配学校控制课程所学的知识
就足够,例如会需要了解系统鉴别,滤波器设计等,同样的,伺服控制一般可以实现
在DSP上,但为了更进阶的需求,其实也可以实作在FPGA上。总而言之,运动控制领域
需要高度机电整合技术,台湾其实也有不少优秀人才投入。一些浅见提供您参考,
谢谢。