基于串行网络的电机控制系统设计
[关键词:串行网络,电机控制系统] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0441,word全文:48页,合计:12000字 |
本系统的控制对象为并励直流电机,通过下位机或上位机操作,使系统输出0~5V的电压,控制电机加速或减速。下位机为单片机控制,控制功能由硬件和软件实现。上位机为PC机,采用VB设计人机界面,控制和现实电机的运行状态。
如图2.1所示,系统主要由分上位机、下位机和电机组成。下位机由单片机控制,为从机,上位机为PC机控制,为主机。下位机负责接收上位机数据、数据的D/A转换输出,具有按键操作、电机状态指示灯显示的功能。上位机主要负责对下位机操作数据的读取,指示下位机是否进行D/A转换,并且上位机人机界面具备电机状态指示,错误显示。
在硬件电路中,下位机的控制核心是AT89S52单片机,其负责与上位机通信,按键输入处理和指示灯显示处理,并将数据传输到DAC0832进行D/A转换。该电路主要都单片机控制电路、电平转换电路、D/A转换电路和电源电路。
硬件调试
对照电路原理图,检查实际线路连线是否正确;用万用表电阻档检查焊接和接插是否良好;二极管和电解电容的极性是否正确;电源端对地是否存在短路。将电源接入电路,用万用表电压档检测电源电压,检查各芯片的工作电压是否正确。如发现异常情况,立即切断电源,排除故障;如无异常情况,分别测量各关键点直流电压是否在正常工作状态下,如不符,则调整电路元器件。
硬件调试主要是为了排查电路原理的设计问题和电路板的焊接错误。从调试的结果看,硬件电路原理和电路板焊接没有出现重大问题。只有在硬件调试完全正确后才能进行软件调试。
软件调试
软件调试分为两个步骤:
下位机C语言程序的调试:该部分调试使用伟福调试工具、WAVE6000软件和串口调试工具。按照系统的工作流程,在PC机上使用串口调试工具向下位机发送数据。下位机使用伟福调试工具于另一台PC机连接,在WAVE6000软件的窗口中,通过添加观察项、中断、单步运行等方法检查从上位机串口调试软件发送的数据是否被下位机正确接收。同时也可以观察实验板LED灯的指示,或者用万用表电压档测量下位机的电压输出。在确保下位机的C语言程序完全正确后,进入上位机的程序调试。
上位机VB程序调试:调试上位机的VB程序是否正确也是通过观察下位机的LED灯和WAVE6000软件的窗口中程序的执行情况。同时运行上位机和下位机程序,下位机按键操作,观察WAVE6000软件窗口的数据是否正确,同时查看上位机人机界面指示灯是否显示正确。
提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0441,word全文:48页,合计:12000字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于串行网络的电机控制系统设计(论文)!