日期:2022-10-11 11:55:26瀏覽量:26511
諧波減速電機(jī)軟件開(kāi)發(fā)包括源程序、計(jì)時(shí)器中斷服務(wù)程序、外部中斷服務(wù)程序、低壓檢驗(yàn)中斷服務(wù)程序等.以下主要介紹源程序、指針運(yùn)行速率管理程序、加快回零管理程序.3.主操作程序主程序流程如圖所示.初始化后,為保證諧波減速電機(jī)儀表指針通電后處于零位,主循環(huán)前設(shè)置回零標(biāo)志有效,計(jì)時(shí)器1中斷服務(wù)程序執(zhí)行回零程序.通電回零后,每1000次ms記錄輸入脈沖(捕獲外部中斷1中斷觸發(fā)頻率),并通過(guò)滾動(dòng)濾波獲得500mA脈沖信號(hào)數(shù)(每100mA記數(shù)結(jié)束,比較包括100mA及前6次100mA脈沖數(shù)據(jù),去除最高值和最小值后求和).按轉(zhuǎn)速傳感器輸出5000mA脈沖數(shù)對(duì)應(yīng)的轉(zhuǎn)速,計(jì)算指針的目標(biāo)位置,然后調(diào)用SetStepTarget()函數(shù)計(jì)算指針(諧波減速電機(jī))運(yùn)行目標(biāo)的速度和方向,啟動(dòng)計(jì)時(shí)器0驅(qū)動(dòng)指針(諧波減速電機(jī))運(yùn)行到目標(biāo)位置.