我觉得芯片和编程是实现你的控制方法的一个工具, 仅此而已!
不应该侧重于这个方面, 更应该关注的是你的控制理念, 芯片只是帮你把控制理念实现了, A芯片能够实现, B芯片也能实现,A好还是B好呢?
各有千秋!
至于达到什么样的控制水平, 重点真不在芯片上!
体格强壮的人干脑力劳动未必干的很好, 体格虚弱的干脑力劳动就未必不好!
从外表上你是看不出一份脑力劳动的工作, 体格强的干得好还是体格弱的干得好的。
同理, 在芯片满足要求的前提下, 再好的芯片也要看你去怎么用, 看你的系统架构怎么做、看你的控制算法怎么实现, 纯粹看芯片未必合适!
FPGA方案,如果不植入CPU软核,其优势在于逻辑并行处理速度,劣势在于软件(算法和功能)的灵活性。
DSP方案,劣势在于内环算法开销和处理速度。
其实如今的伺服设计,用了DSP或ARM,也难免还得用到有一定逻辑规模的FPGA或CPLD等逻辑资源,毕竟国人为了伺服去开ASIC的可能性还十分有限,尤其是采用电阻采样方案时,所需的Sinc3数字滤波器眼下最经济的解决方案还的属FPGA。
反过来看,通用DSP和ARM反而有可能可以不用了,采用带软核或硬核ARM的FPGA,一片就可以搞定所有软硬控制和接口,但就硬件性价比而言,已经颇有优于DSP或ARM的趋势。