步進電機的脈沖控制:
控制步進電機的環形分配器和脈沖序列是有一定要求的。
步進電機控制器在控制步進電機的速度速率問題上要求:控制器提供具有一定寬度和頻率了的脈沖信號,如在環形分配器方面要能提供由三相到六相的各種不同的分配方案,下面以8086微處理機系統對步進電機的恒速控制為例說明問題.
用8086微處理作為核心實現對步進電機的恒速控制時要求:
(l)脈沖序列的產生, 對步進電機控制的一個中心問題就是速度控制,即產生一系列頻率可調的脈沖序列.脈沖序列的產生用微型機實現,有軟件延時和采用定時器兩種方法。
①軟件延時法
為了實現不同速率的控制,可先編制一個基本的延時子程序(又稱時間量化段),然后根據不同頻率的要求,采用多個時間盆化段.例如某個軟件延時程序的荃本延遲時間為50u,.若步進電機的速率要求為200。步/s,即頻率為Z000H:.其對應的脈沖周期時間為500 us,采用10個時間量化段就可得到ZOOOH:的脈沖頻率。
②采用8253可編程定時器/計數器
INTEL8253是一種具有三個獨立的16位計數器/定時器的可編程器件,可用來定時和計數.它的基本功有:18253有三個獨立的16位計數器通道,每個計數器的計數頻率范圍為。~ZM”:;每個通道有6種工作方式.可由程序設置或改變。所有輸入輸出都與TTL兼容.8個計數器可以按二進制或十進制計數,設8253通道。作為定時器使用,工作在方式2,相當于一個分頗器.每隔l/j,C秒(fc為計數脈沖)對計數值(時間常數Tc)作一次減1,當計數值減到O,發中斷請求信號,可進入中斷服務程序,故定時中斷產生的脈沖序列的毅率f由下式確定:步進電機
來源中國傳動設備網chuandong360 |
|