步進馬達在現今需要高精度驅動動力源的設備中已被普遍使用,除了 使用簡單及成本低之外,其最大的特點是停止精度高,中、低速的轉矩 高,且響應性強,故可直接使用開路控制。但位於高速區域必須考慮到共 振或轉矩不足等問題,造成失步或停止轉動,故本實驗以以鑽床平台的快 速定位為目標,利用調變脈波速度的方式,且不改變馬達外加電壓的情況 下達成精準定位。 本論文使用 FPGA 做為控制器設計介面,將其應用於單軸鑽床平台之 步進馬達,做一定位及加減速控制,並利用旋轉編碼器量測出馬達位置, 進而得知鑽床平台定位時的誤差及位移時的加減速狀態。 最後,討論並呈現定速度及變速度的驅動方式之實驗結果,並選出最 佳之驅動方式。;Stepper motors are low cost, easy to operate, accurate response at low speed situation,so they are widely been employed in various industries. For high precision positioning situation, the velocity profile provided by the controller is needed to move controlled object to accurate position.The velocity profiles are S-curve, linear, and parabolic. In this research presents a simple and low cost stepper motor controller based on field programable gate arrays apply to single spindle drilling machine and investigate the missing step by using rotary encoder. Experiment results show missing steps of stepper motor in different velocity profiles.