论文部分内容阅读
随着人们对高性能交流伺服产品需求的不断增大,基于单片机的交流伺服控制技术得到越来越广泛的应用。数字化的交流伺服系统是靠软件完成控制计算来支持闭环控制的,它的控制计算程序直接决定了系统的控制质量。因此在开发控制计算程序时,程序需要经过反复的、严格的测试验证。但是由于目前交流伺服系统的控制计算程序一般都需要带硬件测试,这就导致了系统的开发周期长、效率低、成本高,不利于当前激烈的市场竞争。本论文的目的在于提出一种多周期闭环的控制计算仿真方法,为改善当前控制计算程序测试状况进行一种有益的探索。论文提出了将系统的控制计算程序与受控对象程序模块一并构成多周期闭环的仿真运行,以实现控制计算程序脱离硬件的测试。它的实现过程是:先对控制计算程序代码进行预处理,接着提取程序代码的结构信息和变量信息,最后利用提取的信息模拟代码做控制计算,并调用受控对象程序模块,得到反馈信号变量的实时值,实现多周期闭环的控制计算仿真。该方法的实现将大大缩短交流伺服系统的开发周期和降低开发成本,因此具有很强研究和实际应用价值。论文还搭建了一套完整的交流伺服试验系统,该系统是以NEC公司V850系列UPD70F3184型号单片机为核心的永磁交流伺服系统。该系统的搭建不仅为论文提出的控制计算仿真方法的可行性验证提供了试验平台,同时也使作者加强了对交流伺服系统的认识。对交流伺服系统的研究和总结为本课题控制计算仿真的实现提供理论依据。在以上工作的基础上,本文基于Visual C++实现一套可对交流伺服系统的控制计算程序进行多周期闭环仿真运行的软件基础框架,并用交流伺服试验系统验证了其实现方法的可行性。