USB總線的雕銑機雕刻系統中的軟件結構如下圖所示。運動控制程序負責實現步進電機的基本動作所需要的輸入信號。USB固件程序實現設備的枚舉和端點與主機的通信。USB設備驅動程序為應用程序和底層驅動程序之間提供接口。PC機底層驅動負責處理總線枚舉、電源管理以及USB事務的其它方面,Windows操作系統提供這類驅動程序。Windows操作系統還提供API函數,來啟動雕銑機的應用程序與設備驅動程序之間的通信。USB應用程序的功能是提供操作和仿真界面、進行插補運算并和底層進行通信。可見,編程者需要開發的程序有PC機的USB應用程序、USB設備驅動程序以及單片機程序(包括PDIUSBD12的固件程序和運動控制程序)。
下一篇:數控雕銑機的電機基本動作的實現