本論文研究開發五軸放電加工機之運動控制系統。針對五軸放電需要,本研究首先設計出五軸放電加工機CNC控制器之軟體功能架構,建立具擴充性及模組化之功能模組傳輸介面,再以傳統三軸放電加工常用之GM碼為基礎,進行五軸放電加工所需之功能碼擴充,包括參數碼使用、程序流程控制及副程式呼叫。機器之操作流程及放電巨集功能,均以參數化設計方式實現,巨集包括操作程式、定位量測和搖動程式,其中操作程式如原點復歸、五軸位移等功能;定位量測包含尋邊、尋心等十個量測程式;搖動程式則有圓形、方形、十字形及各軸方向側面軌跡等共三十個常用軌跡。最後,透過了五軸運動的分析,進一步地提昇了常用程式庫在五軸放電加工機上的運用,並以放電模擬證明此研究控制器功能之正確。