国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法

      文檔序號(hào):7359110閱讀:378來(lái)源:國(guó)知局
      電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法
      【專(zhuān)利摘要】本發(fā)明屬于電機(jī)驅(qū)動(dòng)控制【技術(shù)領(lǐng)域】,提供了一種電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法及系統(tǒng)。該方法及系統(tǒng)是在本次PWM信號(hào)周期內(nèi),利用一與系統(tǒng)時(shí)鐘同頻的時(shí)鐘源作為一處理器內(nèi)核定時(shí)器時(shí)鐘源,通過(guò)對(duì)該處理器內(nèi)核定時(shí)器的計(jì)數(shù)值的檢測(cè),實(shí)現(xiàn)系統(tǒng)時(shí)鐘的半頻或倍頻故障檢測(cè),從而能及時(shí)發(fā)現(xiàn)系統(tǒng)時(shí)鐘的故障情況并對(duì)電機(jī)采取保護(hù),保證了微處理器中各功能模塊工作的一致性,進(jìn)而提高了電機(jī)控制系統(tǒng)運(yùn)行的可靠性。
      【專(zhuān)利說(shuō)明】電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明屬于電機(jī)驅(qū)動(dòng)控制【技術(shù)領(lǐng)域】,尤其涉及一種電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法及系統(tǒng)。
      【背景技術(shù)】
      [0002]隨著技術(shù)電子技術(shù)的進(jìn)步,在機(jī)電領(lǐng)域,普遍采用微電子控制技術(shù)實(shí)現(xiàn)對(duì)電機(jī)的控制及驅(qū)動(dòng)。圖1以三相電機(jī)控制系統(tǒng)為例,示出了現(xiàn)有采用磁場(chǎng)導(dǎo)向控制(FieldOriented Control, FOC)技術(shù)的電機(jī)控制系統(tǒng)的結(jié)構(gòu)原理。 [0003]具體來(lái)說(shuō),現(xiàn)有的電機(jī)控制系統(tǒng)包括用于將直流輸入轉(zhuǎn)換成三相交流輸出的三相逆變器、以及用于輸出PWM信號(hào)以驅(qū)動(dòng)三相逆變器工作的微處理器。其中,位置和速度估算模塊估算電機(jī)的轉(zhuǎn)速ω ;速度PI調(diào)節(jié)模塊根據(jù)位置和速度估算模塊得到的偏差輸出T軸參考分量IS(Lreq ;ADC采樣模塊從三相逆變器的輸出采樣得到三相定子線(xiàn)圈電流,并經(jīng)A./D轉(zhuǎn)換和坐標(biāo)變換后,得到旋轉(zhuǎn)坐標(biāo)系中的直流分量Isd和Isq ;將T軸參考分量IS(LM1和M軸參考分量Isd—_分別與直流分量Isq和13(1進(jìn)行比較,得到的偏差分別經(jīng)相應(yīng)的轉(zhuǎn)矩電流PI調(diào)節(jié)模塊和勵(lì)磁電流PI調(diào)節(jié)模塊的調(diào)節(jié),得到旋轉(zhuǎn)坐標(biāo)系的相電壓分量Uq和Ud,之后再通過(guò)坐標(biāo)變換,得到α-β直角坐標(biāo)系的定子相電壓矢量的分量仏和化;脈寬調(diào)制模塊根據(jù)兩個(gè)分量Ua和化計(jì)算實(shí)際輸出的PWM信號(hào)的占空比,生成并輸出具有相應(yīng)占空比的PWM信號(hào),同時(shí),ADC米樣模塊根據(jù)脈寬調(diào)制模塊的輸出,在PWM信號(hào)的下一周期進(jìn)行ADC米樣。
      [0004]在微處理器中,系統(tǒng)時(shí)鐘提供芯片中各功能模塊的工作節(jié)拍,保證了各功能模塊工作的一致性。一般地,微處理器可包括兩個(gè)內(nèi)部晶振,還可包括外部晶振,兩個(gè)內(nèi)部晶振中的一個(gè)作為系統(tǒng)時(shí)鐘源,另一個(gè)可為獨(dú)立看門(mén)狗的時(shí)鐘源。作為系統(tǒng)時(shí)鐘源的內(nèi)部晶振產(chǎn)生的時(shí)鐘信號(hào)經(jīng)鎖相環(huán)進(jìn)行倍頻處理后得到系統(tǒng)時(shí)鐘,該系統(tǒng)時(shí)鐘由分頻器進(jìn)行分頻后,提供芯片中相應(yīng)功能1吳塊的時(shí)鐘源。在電機(jī)控制系統(tǒng)的實(shí)際工作過(guò)程中,系統(tǒng)時(shí)鐘會(huì)因?yàn)閮?nèi)部晶振源無(wú)法起振等原因而出現(xiàn)跑頻,即系統(tǒng)時(shí)鐘的頻率并非鎖相環(huán)鎖定的頻率而出現(xiàn)倍頻或半頻等情況。而現(xiàn)有技術(shù)并未提供對(duì)電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘的故障檢測(cè)方法,無(wú)法及時(shí)發(fā)現(xiàn)系統(tǒng)時(shí)鐘的故障情況并進(jìn)行保護(hù),使得現(xiàn)有電機(jī)控制系統(tǒng)的運(yùn)行存在隱患,可靠性差,甚至造成電機(jī)的損毀。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明實(shí)施例的目的在于提供一種電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法,旨在解決現(xiàn)有技術(shù)提供的電機(jī)控制系統(tǒng)無(wú)法及時(shí)發(fā)現(xiàn)系統(tǒng)時(shí)鐘出現(xiàn)故障的情況,使得電機(jī)控制系統(tǒng)運(yùn)行可靠性差的問(wèn)題。
      [0006]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法,所述方法包括以下步驟:
      [0007]在本次PWM中斷的時(shí)間內(nèi),選擇電機(jī)控制系統(tǒng)中一非系統(tǒng)時(shí)鐘源作為所述微處理器中一處理器內(nèi)核定時(shí)器的時(shí)鐘源,并控制所述處理器內(nèi)核定時(shí)器進(jìn)行計(jì)數(shù);[0008]在所述本次PWM中斷的時(shí)間內(nèi),延時(shí)預(yù)設(shè)時(shí)間以讀取所述處理器內(nèi)核定時(shí)器的第
      一計(jì)數(shù)值;
      [0009]在所述本次PWM中斷的時(shí)間內(nèi),若讀取的所述第一計(jì)數(shù)值超過(guò)預(yù)設(shè)的第一計(jì)數(shù)范圍值,則判斷系統(tǒng)時(shí)鐘失效。
      [0010]本發(fā)明實(shí)施例的另一目的在于,還提供了一種電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng),所述系統(tǒng)包括:
      [0011]計(jì)數(shù)控制模塊,用于在本次PWM中斷的時(shí)間內(nèi),選擇電機(jī)控制系統(tǒng)中一非系統(tǒng)時(shí)鐘源作為所述微處理器中一處理器內(nèi)核定時(shí)器的時(shí)鐘源,并控制所述處理器內(nèi)核定時(shí)器進(jìn)行計(jì)數(shù);
      [0012]讀取模塊,用于在所述本次PWM中斷的時(shí)間內(nèi),在所述計(jì)數(shù)控制模塊執(zhí)行完畢后,延時(shí)預(yù)設(shè)時(shí)間以讀取所述處理器內(nèi)核定時(shí)器的第一計(jì)數(shù)值;
      [0013]檢測(cè)模塊,用于在所述本次PWM中斷的時(shí)間內(nèi),若所述讀取模塊讀取的所述第一計(jì)數(shù)值超過(guò)預(yù)設(shè)的第一計(jì)數(shù)范圍值,則判斷系統(tǒng)時(shí)鐘失效。
      [0014]本發(fā)明實(shí)施例的另一目的在于,還提供了一種電機(jī)控制系統(tǒng)的微處理器,包括處理器內(nèi)核定時(shí)器,以及連接所述處理器內(nèi)核定時(shí)器的非系統(tǒng)時(shí)鐘源,所述微處理器還包括連接所述處理器內(nèi)核定時(shí)器和所述非系統(tǒng)時(shí)鐘源的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng),所述系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng)是如上所述的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng)。
      [0015]本發(fā)明實(shí)施例提供的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法及系統(tǒng)是在本次PWM信號(hào)周期內(nèi),利用一與系統(tǒng)時(shí)鐘同頻的時(shí)鐘源作為一處理器內(nèi)核定時(shí)器時(shí)鐘源,通過(guò)對(duì)該處理器內(nèi)核定時(shí)器的計(jì)數(shù)值的檢測(cè),實(shí)現(xiàn)系統(tǒng)時(shí)鐘的半頻或倍頻故障檢測(cè),從而能及時(shí)發(fā)現(xiàn)系統(tǒng)時(shí)鐘的故障情況并對(duì)電機(jī)采取保護(hù),保證了微處理器中各功能模塊工作的一致性,進(jìn)而提高了電機(jī)控制系統(tǒng)運(yùn)行的可靠性。
      【專(zhuān)利附圖】

      【附圖說(shuō)明】
      [0016]圖1是現(xiàn)有技術(shù)提供的電機(jī)控制系統(tǒng)的結(jié)構(gòu)原理圖;
      [0017]圖2是本發(fā)明實(shí)施例一提供的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法的流程圖;
      [0018]圖3是本發(fā)明實(shí)施例一的選擇非系統(tǒng)時(shí)鐘源作為處理器內(nèi)核定時(shí)器時(shí)鐘源,并控制處理器內(nèi)核定時(shí)器進(jìn)行計(jì)數(shù)的詳細(xì)流程圖;
      [0019]圖4是本發(fā)明實(shí)施例二提供的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法的流程圖;
      [0020]圖5是本發(fā)明實(shí)施例三提供的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法的流程圖;
      [0021]圖6是本發(fā)明實(shí)施例三的在下次PWM中斷的時(shí)間內(nèi)對(duì)該處理器內(nèi)核定時(shí)器進(jìn)行故障檢測(cè)的詳細(xì)流程圖;
      [0022]圖7是本發(fā)明實(shí)施例四提供的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng)的結(jié)構(gòu)圖;
      [0023]圖8是圖7中計(jì)數(shù)控制模塊的結(jié)構(gòu)圖;
      [0024]圖9是本發(fā)明實(shí)施例五提供的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng)的結(jié)構(gòu)圖;
      [0025]圖10是本發(fā)明實(shí)施例六提供的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng)的結(jié)構(gòu)圖;
      [0026]圖11是圖10中定時(shí)器故障檢測(cè)模塊的結(jié)構(gòu)圖。
      【具體實(shí)施方式】
      [0027]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
      [0028]針對(duì)現(xiàn)有技術(shù)存在的問(wèn)題,本發(fā)明提出了一種電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法及系統(tǒng)。該方法及系統(tǒng)是在本次PWM信號(hào)周期內(nèi),利用一與系統(tǒng)時(shí)鐘同頻的時(shí)鐘源作為一處理器內(nèi)核定時(shí)器時(shí)鐘源,通過(guò)對(duì)該處理器內(nèi)核定時(shí)器的計(jì)數(shù)值的檢測(cè),實(shí)現(xiàn)系統(tǒng)時(shí)鐘的半頻或倍頻故障檢測(cè)。以下將結(jié)合實(shí)施例詳細(xì)說(shuō)明本發(fā)明的實(shí)現(xiàn)方式:
      [0029]實(shí)施例一
      [0030]本發(fā)明實(shí)施例一提出了 一種電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法,如圖2所示,包括:
      [0031]步驟S1:在本次PWM中斷的時(shí)間內(nèi),選擇電機(jī)控制系統(tǒng)中一非系統(tǒng)時(shí)鐘源作為微處理器中一處理器內(nèi)核定時(shí)器的時(shí)鐘源,并控制該處理器內(nèi)核定時(shí)器進(jìn)行計(jì)數(shù)。
      [0032]本發(fā)明實(shí)施例一中,可選擇微處理器的內(nèi)部晶振或外部晶振作為處理器內(nèi)核定時(shí)器的時(shí)鐘源,優(yōu)選地,選擇內(nèi)部晶振作為處理器內(nèi)核定時(shí)器的時(shí)鐘源。例如,若微處理器中包括第一內(nèi)部晶振和第二內(nèi)部晶振,且第一內(nèi)部晶振作為系統(tǒng)時(shí)鐘源,則選擇第二內(nèi)部晶振作為處理器內(nèi)核定時(shí)器的時(shí)鐘源。其中的處理器內(nèi)核定時(shí)器即微處理器中主CPU內(nèi)的一定時(shí)器,即通常所說(shuō)的CPU定時(shí)器。優(yōu)選地,所選擇的非系統(tǒng)時(shí)鐘源是與系統(tǒng)時(shí)鐘同頻的時(shí)鐘源。
      [0033]本發(fā)明實(shí)施例一中,微處理器每產(chǎn)生一個(gè)周期的PWM信號(hào)波形觸發(fā)一次PWM中斷,PWM中斷的時(shí)間是指PWM信號(hào)的一個(gè)周期時(shí)長(zhǎng)(即PWM信號(hào)的頻率的倒數(shù))。
      [0034]進(jìn)一步地,如圖3所示,步驟SI可包括以下步驟:
      [0035]Sll:在本次PWM中斷的時(shí)間內(nèi),設(shè)置預(yù)設(shè)時(shí)間和第一計(jì)數(shù)范圍值。
      [0036]S12:控制電機(jī)控制系統(tǒng)中一非系統(tǒng)時(shí)鐘源開(kāi)啟。
      [0037]S13:關(guān)閉微處理器的全局中斷,以啟動(dòng)對(duì)系統(tǒng)時(shí)鐘的故障檢測(cè)。
      [0038]本發(fā)明實(shí)施例一中,關(guān)閉全局中斷即是說(shuō),在系統(tǒng)時(shí)鐘的故障檢測(cè)過(guò)程中,不響應(yīng)其它任何中斷,以保證系統(tǒng)時(shí)鐘的故障檢測(cè)過(guò)程不被可能的中斷打斷。
      [0039]S14:控制微處理器中一處理器內(nèi)核定時(shí)器停止。
      [0040]S15:初始化該處理器內(nèi)核定時(shí)器的定時(shí)器周期為最大值,并初始化相應(yīng)的預(yù)分頻計(jì)數(shù)器為I。其中的最大值例如可以是OxFFFFFFFFU。
      [0041]本發(fā)明實(shí)施例一中,處理器內(nèi)核定時(shí)器的工作時(shí)鐘是由相應(yīng)的分頻器得到,通過(guò)設(shè)置分頻器的系數(shù),可得到相應(yīng)的分頻倍數(shù)。此外,在分頻器與處理器內(nèi)核定時(shí)器之間,還可包括對(duì)分頻器分頻后的時(shí)鐘頻率進(jìn)行倍頻后,輸出給處理器內(nèi)核定時(shí)器的倍頻模塊,當(dāng)設(shè)置相應(yīng)的預(yù)分頻計(jì)數(shù)器為I時(shí),相應(yīng)的分頻器直接輸出分頻后的時(shí)鐘信號(hào)給處理器內(nèi)核定時(shí)器,否則,倍頻模塊對(duì)相應(yīng)的分頻器得到的時(shí)鐘信號(hào)進(jìn)行倍頻后,輸出給處理器內(nèi)核定時(shí)器。
      [0042]S16:選擇該非系統(tǒng)時(shí)鐘源作為該處理器內(nèi)核定時(shí)器的時(shí)鐘源。
      [0043]S17:控制該處理器內(nèi)核定時(shí)器開(kāi)啟,則該處理器內(nèi)核在相應(yīng)的時(shí)鐘頻率下開(kāi)始計(jì)數(shù)。
      [0044]步驟S2:在本次PWM中斷的時(shí)間內(nèi),延時(shí)預(yù)設(shè)時(shí)間以讀取該處理器內(nèi)核定時(shí)器的
      第一計(jì)數(shù)值。
      [0045]步驟S3:在本次PWM中斷的時(shí)間內(nèi),若讀取的第一計(jì)數(shù)值超過(guò)預(yù)設(shè)的第一計(jì)數(shù)范圍值,則判斷系統(tǒng)時(shí)鐘失效,即系統(tǒng)時(shí)鐘出現(xiàn)倍頻或半頻等跑頻現(xiàn)象;若讀取的第一計(jì)數(shù)值溢出,則判斷系統(tǒng)時(shí)鐘失效;若讀取的第一計(jì)數(shù)值沒(méi)有溢出且未超過(guò)預(yù)設(shè)的第一計(jì)數(shù)范圍值,則判斷系統(tǒng)時(shí)鐘檢測(cè)通過(guò)。
      [0046]本發(fā)明實(shí)施例一提供的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法是在本次PWM信號(hào)周期內(nèi),利用一與系統(tǒng)時(shí)鐘同頻的時(shí)鐘源作為一處理器內(nèi)核定時(shí)器時(shí)鐘源,通過(guò)對(duì)該處理器內(nèi)核定時(shí)器的計(jì)數(shù)值的檢測(cè),實(shí)現(xiàn)系統(tǒng)時(shí)鐘的半頻或倍頻故障檢測(cè),從而能及時(shí)發(fā)現(xiàn)系統(tǒng)時(shí)鐘的故障情況并對(duì)電機(jī)采取保護(hù),保證了微處理器中各功能模塊工作的一致性,進(jìn)而提高了電機(jī)控制系統(tǒng)運(yùn)行的可靠性。
      [0047]實(shí)施例二
      [0048]本發(fā)明實(shí)施例二提出了一種電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法,如圖4所示。與實(shí)施例一不同,實(shí)施例二中,在步驟SI之前還包括:
      [0049]步驟SO:觸發(fā)本次P麗中斷,并根據(jù)本次PWM中斷,利用ADC采樣模塊在上次PWM中斷的時(shí)間內(nèi)采集的電機(jī)定子線(xiàn)圈電流,計(jì)算ADC采樣模塊在下次PWM中斷的時(shí)間內(nèi)的采樣時(shí)刻,即根據(jù)本次PWM中斷首先執(zhí)行算法程序,例如執(zhí)行FOC算法。
      [0050]同時(shí)與實(shí)施例一不同,實(shí)施例二中,在步驟S3之后還包括:
      [0051 ] 步驟S4:在本次PWM中斷的時(shí)間內(nèi),打開(kāi)微處理器的全局中斷,在上次PWM中斷的時(shí)間內(nèi)計(jì)算得到的采樣時(shí)刻到達(dá)時(shí),觸發(fā)ADC中斷,以使得ADC采樣模塊對(duì)電機(jī)定子線(xiàn)圈電流進(jìn)行正常采集和轉(zhuǎn)換。
      [0052]本發(fā)明實(shí)施例二中,ADC采樣模塊對(duì)電機(jī)定子線(xiàn)圈電流的采樣時(shí)刻發(fā)生在本次PWM中斷的最后四分之一周期內(nèi)。
      [0053]與實(shí)施例一不同,本發(fā)明實(shí)施例二提供的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法在一次PWM中斷開(kāi)始后,首先執(zhí)行算法程序,之后執(zhí)行如上實(shí)施例一所述的系統(tǒng)時(shí)鐘的故障檢測(cè),之后在打開(kāi)全局中斷后ADC采樣模塊執(zhí)行對(duì)電機(jī)定子線(xiàn)圈電流的采樣和轉(zhuǎn)換,從而不影響電機(jī)的正常運(yùn)行。此時(shí),要保證算法程序的執(zhí)行時(shí)間與ADC采樣模塊的第一次電流采樣之間的時(shí)間間隔大于系統(tǒng)時(shí)鐘故障檢測(cè)的時(shí)間,例如,當(dāng)PWM中斷的頻率為8KHz時(shí),故障檢測(cè)的時(shí)間可為13 μ S。
      [0054]實(shí)施例三
      [0055]本發(fā)明實(shí)施例三提出了一種電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法,如圖5所示。與實(shí)施例二不同,實(shí)施例三中,在步驟S4之后還包括:
      [0056]步驟S5:在下次PWM中斷的時(shí)間內(nèi),對(duì)該處理器內(nèi)核定時(shí)器進(jìn)行故障檢測(cè)。進(jìn)一步地,如圖6所示,步驟S5可包括以下步驟:[0057]S51:在下次PWM中斷的時(shí)間內(nèi),設(shè)置處理器內(nèi)核定時(shí)器的定時(shí)器周期、第二計(jì)數(shù)范圍值以及延時(shí)時(shí)間。
      [0058]S52:關(guān)閉微處理器的全局中斷,以啟動(dòng)對(duì)處理器內(nèi)核定時(shí)器的故障檢測(cè)。
      [0059]S53:控制處理器內(nèi)核定時(shí)器停止,并加載定時(shí)器周期。
      [0060]S54:控制處理器內(nèi)核定時(shí)器開(kāi)啟。
      [0061]S55:在延時(shí)時(shí)間達(dá)到時(shí),控制處理器內(nèi)核定時(shí)器停止。
      [0062]S56:讀取處理器內(nèi)核定時(shí)器的第二計(jì)數(shù)值。
      [0063]S57:若讀取的第二計(jì)數(shù)值超過(guò)第二計(jì)數(shù)范圍值,則判斷該處理器內(nèi)核定時(shí)器失效;若讀取的第二計(jì)數(shù)值未超過(guò)第二計(jì)數(shù)范圍值,則判斷該處理器內(nèi)核定時(shí)器檢測(cè)通過(guò)。
      [0064]與實(shí)施例二不同,本發(fā)明實(shí)施例三提供的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法在本次PWM信號(hào)周期內(nèi)對(duì)系統(tǒng)時(shí)鐘進(jìn)行故障檢測(cè)之后,還進(jìn)一步在相鄰的下次PWM信號(hào)周期內(nèi)對(duì)參與系統(tǒng)時(shí)鐘故障檢測(cè)的處理器內(nèi)核定時(shí)器進(jìn)行故障檢測(cè),從而保證了處理器內(nèi)核定時(shí)器的可靠性,且避免了在同一 PWM信號(hào)周期同時(shí)檢測(cè)處理器內(nèi)核定時(shí)器故障和系統(tǒng)時(shí)鐘故障時(shí),由交叉檢測(cè)造成的邏輯混亂或檢測(cè)失效的問(wèn)題。例如,可以在第I次、第3次、第5次等單次PWM信號(hào)周期內(nèi),對(duì)系統(tǒng)時(shí)鐘進(jìn)行故障檢測(cè),而在第2次、第4次、第6次等雙次PWM信號(hào)周期內(nèi),對(duì)參與系統(tǒng)時(shí)鐘故障檢測(cè)的處理器內(nèi)核定時(shí)器進(jìn)行故障檢測(cè)。
      [0065]實(shí)施例四
      [0066]本發(fā)明實(shí)施例四提出了一種電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng),如圖7所示,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例四相關(guān)的部分。
      [0067]詳細(xì)而言,本發(fā)明實(shí)施例四提供的微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng)包括:計(jì)數(shù)控制模塊I,用于在本次PWM中斷的時(shí)間內(nèi),選擇電機(jī)控制系統(tǒng)中一非系統(tǒng)時(shí)鐘源作為微處理器中一處理器內(nèi)核定時(shí)器的時(shí)鐘源,并控制該處理器內(nèi)核定時(shí)器進(jìn)行計(jì)數(shù);讀取模塊2,用于在本次PWM中斷的時(shí)間內(nèi),在計(jì)數(shù)控制模塊I執(zhí)行完畢后,延時(shí)預(yù)設(shè)時(shí)間以讀取該處理器內(nèi)核定時(shí)器的第一計(jì)數(shù)值;檢測(cè)模塊3,用于在本次PWM中斷的時(shí)間內(nèi),若讀取模塊2讀取的第一計(jì)數(shù)值超過(guò)預(yù)設(shè)的第一計(jì)數(shù)范圍值,則判斷系統(tǒng)時(shí)鐘失效,若讀取的第一計(jì)數(shù)值溢出,則判斷系統(tǒng)時(shí)鐘失效,若讀取的第一計(jì)數(shù)值沒(méi)有溢出且未超過(guò)預(yù)設(shè)的第一計(jì)數(shù)范圍值,則判斷系統(tǒng)時(shí)鐘檢測(cè)通過(guò)。
      [0068]進(jìn)一步地,如圖8所示,計(jì)數(shù)控制模塊I可包括:第一設(shè)置子模塊11,在本次PWM中斷的時(shí)間內(nèi),設(shè)置預(yù)設(shè)時(shí)間和第一計(jì)數(shù)范圍值;非系統(tǒng)時(shí)鐘源控制子模塊12,用于在第一設(shè)置子模塊11執(zhí)行完畢后,控制電機(jī)控制系統(tǒng)中一非系統(tǒng)時(shí)鐘源開(kāi)啟;第一檢測(cè)啟動(dòng)子模塊13,用于在非系統(tǒng)時(shí)鐘源控制子模塊12執(zhí)行完畢后,關(guān)閉微處理器的全局中斷,以啟動(dòng)對(duì)系統(tǒng)時(shí)鐘的故障檢測(cè);第一處理器內(nèi)核定時(shí)器控制子模塊14,用于在第一檢測(cè)啟動(dòng)子模塊13執(zhí)行完畢后,控制微處理器中一處理器內(nèi)核定時(shí)器停止;初始化子模塊15,用于在第一處理器內(nèi)核定時(shí)器控制子模塊14執(zhí)行完畢后,初始化該處理器內(nèi)核定時(shí)器的定時(shí)器周期為最大值,并初始化相應(yīng)的預(yù)分頻計(jì)數(shù)器為I ;選擇子模塊16,用于在初始化子模塊15執(zhí)行完畢后,選擇該非系統(tǒng)時(shí)鐘源作為該處理器內(nèi)核定時(shí)器的時(shí)鐘源;第二處理器內(nèi)核定時(shí)器控制子模塊17,用于在選擇子模塊16執(zhí)行完畢后,控制該處理器內(nèi)核定時(shí)器開(kāi)啟,則該處理器內(nèi)核在相應(yīng)的時(shí)鐘頻率下開(kāi)始計(jì)數(shù)。[0069]本發(fā)明實(shí)施例一提供的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng)是在本次PWM信號(hào)周期內(nèi),利用一與系統(tǒng)時(shí)鐘同頻的時(shí)鐘源作為一處理器內(nèi)核定時(shí)器時(shí)鐘源,通過(guò)對(duì)該處理器內(nèi)核定時(shí)器的計(jì)數(shù)值的檢測(cè),實(shí)現(xiàn)系統(tǒng)時(shí)鐘的半頻或倍頻故障檢測(cè),從而能及時(shí)發(fā)現(xiàn)系統(tǒng)時(shí)鐘的故障情況并對(duì)電機(jī)采取保護(hù),保證了微處理器中各功能模塊工作的一致性,進(jìn)而提高了電機(jī)控制系統(tǒng)運(yùn)行的可靠性。
      [0070]實(shí)施例五
      [0071]本發(fā)明實(shí)施例五提出了一種電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng),如圖9所示,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例五相關(guān)的部分。
      [0072]與實(shí)施例四不同,實(shí)施例五還包括:計(jì)算模塊4,用于觸發(fā)本次PWM中斷,并在計(jì)數(shù)控制模塊I執(zhí)行前,根據(jù)本次PWM中斷,利用ADC采樣模塊在上次PWM中斷的時(shí)間內(nèi)采集的電機(jī)定子線(xiàn)圈電流,計(jì)算ADC采樣模塊在下次PWM中斷的時(shí)間內(nèi)的采樣時(shí)刻,即根據(jù)本次PWM中斷首先執(zhí)行算法程序,例如執(zhí)行FOC算法;采樣觸發(fā)模塊5,用于在在本次PWM中斷的時(shí)間內(nèi),在檢測(cè)模塊3執(zhí)行完畢后,打開(kāi)微處理器的全局中斷,在上次PWM中斷的時(shí)間內(nèi)計(jì)算得到的采樣時(shí)刻到達(dá)時(shí),觸發(fā)ADC中斷,以使得ADC采樣模塊對(duì)電機(jī)定子線(xiàn)圈電流進(jìn)行正常采集和轉(zhuǎn)換。
      [0073]與實(shí)施例四不同,本發(fā)明實(shí)施例五提供的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng)在一次PWM中斷開(kāi)始后,首先執(zhí)行算法程序,之后執(zhí)行如上實(shí)施例一所述的系統(tǒng)時(shí)鐘的故障檢測(cè),之后在打開(kāi)全局中斷后ADC采樣模塊執(zhí)行對(duì)電機(jī)定子線(xiàn)圈電流的采樣和轉(zhuǎn)換,從而不影響電機(jī)的正常運(yùn)行。
      [0074]實(shí)施例六
      [0075]本發(fā)明實(shí)施例六提出了一種電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng),如圖10所示,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例五相關(guān)的部分。
      [0076]與實(shí)施例五不同,實(shí)施例六還包括:定時(shí)器故障檢測(cè)模塊6,用于在下次PWM中斷的時(shí)間內(nèi),對(duì)該處理器內(nèi)核定時(shí)器進(jìn)行故障檢測(cè)。
      [0077]進(jìn)一步地,如圖11所示,定時(shí)器故障檢測(cè)模塊6可包括:第二設(shè)置子模塊61,用于在下次PWM中斷的時(shí)間內(nèi),設(shè)置處理器內(nèi)核定時(shí)器的定時(shí)器周期、第二計(jì)數(shù)范圍值以及延時(shí)時(shí)間;第二檢測(cè)啟動(dòng)子模塊62,用于在第二設(shè)置子模塊61執(zhí)行完畢后,關(guān)閉微處理器的全局中斷,以啟動(dòng)對(duì)處理器內(nèi)核定時(shí)器的故障檢測(cè);第三處理器內(nèi)核定時(shí)器控制子模塊63,用于在第二檢測(cè)啟動(dòng)子模塊62執(zhí)行完畢后,控制處理器內(nèi)核定時(shí)器停止,并加載定時(shí)器周期;第四處理器內(nèi)核定時(shí)器控制子模塊64,用于在第三處理器內(nèi)核定時(shí)器控制子模塊63執(zhí)行完畢后,控制處理器內(nèi)核定時(shí)器開(kāi)啟;第五處理器內(nèi)核定時(shí)器控制子模塊65,用于在第四處理器內(nèi)核定時(shí)器控制子模塊64執(zhí)行完畢后,在延時(shí)時(shí)間達(dá)到時(shí),控制處理器內(nèi)核定時(shí)器停止;讀取子模塊66,用于在第五處理器內(nèi)核定時(shí)器控制子模塊65執(zhí)行完畢后,讀取處理器內(nèi)核定時(shí)器的第二計(jì)數(shù)值;檢測(cè)子模塊67,用于當(dāng)讀取子模塊66讀取的第二計(jì)數(shù)值超過(guò)第二計(jì)數(shù)范圍值時(shí),判斷該處理器內(nèi)核定時(shí)器失效,并當(dāng)讀取子模塊66讀取的第二計(jì)數(shù)值未超過(guò)第二計(jì)數(shù)范圍值時(shí),判斷該處理器內(nèi)核定時(shí)器檢測(cè)通過(guò)。
      [0078]與實(shí)施例五不同,本發(fā)明實(shí)施例六提供的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng)在本次PWM信號(hào)周期內(nèi)對(duì)系統(tǒng)時(shí)鐘進(jìn)行故障檢測(cè)之后,還進(jìn)一步在下次PWM信號(hào)周期內(nèi)對(duì)參與系統(tǒng)時(shí)鐘故障檢測(cè)的處理器內(nèi)核定時(shí)器進(jìn)行故障檢測(cè),從而保證了處理器內(nèi)核定時(shí)器的可靠性,且避免了在同一 PWM信號(hào)周期同時(shí)檢測(cè)處理器內(nèi)核定時(shí)器故障和系統(tǒng)時(shí)鐘故障時(shí),由交叉檢測(cè)造成的邏輯混亂或檢測(cè)失效的問(wèn)題。例如,檢測(cè)模塊3可在第I次、第3次、第5次等單次PWM信號(hào)周期內(nèi),對(duì)系統(tǒng)時(shí)鐘進(jìn)行故障檢測(cè),而定時(shí)器故障檢測(cè)模塊6在第2次、第4次、第6次等雙次PWM信號(hào)周期內(nèi),對(duì)參與系統(tǒng)時(shí)鐘故障檢測(cè)的處理器內(nèi)核定時(shí)器進(jìn)行故障檢測(cè)。
      [0079]實(shí)施例七
      [0080]本發(fā)明實(shí)施例七提出了一種電機(jī)控制系統(tǒng)的微處理器,包括處理器內(nèi)核定時(shí)器、連接處理器內(nèi)核定時(shí)器的非系統(tǒng)時(shí)鐘源,以及連接處理器內(nèi)核定時(shí)器和非系統(tǒng)時(shí)鐘源的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng)。該系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng)是如上實(shí)施例四至實(shí)施例六中任一實(shí)施例所述的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng),在此不贅述。
      [0081]綜上所述,本發(fā)明提供的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法及系統(tǒng)是在本次PWM信號(hào)周期內(nèi),利用一與系統(tǒng)時(shí)鐘同頻的時(shí)鐘源作為一處理器內(nèi)核定時(shí)器時(shí)鐘源,通過(guò)對(duì)該處理器內(nèi)核定時(shí)器的計(jì)數(shù)值的檢測(cè),實(shí)現(xiàn)系統(tǒng)時(shí)鐘的半頻或倍頻故障檢測(cè),從而能及時(shí)發(fā)現(xiàn)系統(tǒng)時(shí)鐘的故障情況并對(duì)電機(jī)采取保護(hù),保證了微處理器中各功能模塊工作的一致性,進(jìn)而提高了電機(jī)控制系統(tǒng)運(yùn)行的可靠性。再有,在一次PWM中斷開(kāi)始后,首先執(zhí)行算法程序,之后執(zhí)行系統(tǒng)時(shí)鐘的故障檢測(cè),之后在打開(kāi)全局中斷后ADC采樣模塊執(zhí)行對(duì)電機(jī)定子線(xiàn)圈電流的采樣和轉(zhuǎn)換,從而不影響電機(jī)的正常運(yùn)行。另外,還可在本次PWM信號(hào)周期內(nèi)對(duì)系統(tǒng)時(shí)鐘進(jìn)行故障檢測(cè)之后,在下次PWM信號(hào)周期內(nèi)對(duì)參與系統(tǒng)時(shí)鐘故障檢測(cè)的處理器內(nèi)核定時(shí)器進(jìn)行故障檢測(cè),從而保證了處理器內(nèi)核定時(shí)器的可靠性,且避免了在同一 PWM信號(hào)周期同時(shí)檢測(cè)處理器內(nèi)核定時(shí)器故障和系統(tǒng)時(shí)鐘故障時(shí),由交叉檢測(cè)造成的邏輯混亂或檢測(cè)失效的問(wèn)題。
      [0082]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)控制相關(guān)的硬件完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤(pán)、光盤(pán)等。
      [0083]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      【權(quán)利要求】
      1.一種電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法,其特征在于,所述方法包括以下步驟: 在本次PWM中斷的時(shí)間內(nèi),選擇電機(jī)控制系統(tǒng)中一非系統(tǒng)時(shí)鐘源作為所述微處理器中一處理器內(nèi)核定時(shí)器的時(shí)鐘源,并控制所述處理器內(nèi)核定時(shí)器進(jìn)行計(jì)數(shù); 在所述本次PWM中斷的時(shí)間內(nèi),延時(shí)預(yù)設(shè)時(shí)間以讀取所述處理器內(nèi)核定時(shí)器的第一計(jì)數(shù)值; 在所述本次PWM中斷的時(shí)間內(nèi),若讀取的所述第一計(jì)數(shù)值超過(guò)預(yù)設(shè)的第一計(jì)數(shù)范圍值,則判斷系統(tǒng)時(shí)鐘失效。
      2.如權(quán)利要求1所述的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法,其特征在于,所述在本次PWM中斷的時(shí)間內(nèi),選擇電機(jī)控制系統(tǒng)中一非系統(tǒng)時(shí)鐘源作為所述微處理器中一處理器內(nèi)核定時(shí)器的時(shí)鐘源,并控制所述處理器內(nèi)核定時(shí)器進(jìn)行計(jì)數(shù)的步驟包括以下步驟: 在本次PWM中斷的時(shí)間內(nèi),設(shè)置預(yù)設(shè)時(shí)間和第一計(jì)數(shù)范圍值; 控制電機(jī)控制系統(tǒng)中一非系統(tǒng)時(shí)鐘源開(kāi)啟; 關(guān)閉所述微處理器中的全局中斷,以啟動(dòng)對(duì)系統(tǒng)時(shí)鐘的故障檢測(cè); 控制所述微處理器中一處理器內(nèi)核定時(shí)器停止; 初始化所述處理器內(nèi)核定時(shí)器的定時(shí)器周期為最大值,并初始化相應(yīng)的預(yù)分頻計(jì)數(shù)器為I ; 選擇所述非系統(tǒng)時(shí)鐘 源作為所述處理器內(nèi)核定時(shí)器的時(shí)鐘源; 控制所述處理器內(nèi)核定時(shí)器開(kāi)啟,則所述處理器內(nèi)核在相應(yīng)的時(shí)鐘頻率下開(kāi)始計(jì)數(shù)。
      3.如權(quán)利要求1所述的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法,其特征在于,所述在本次PWM中斷的時(shí)間內(nèi),選擇電機(jī)控制系統(tǒng)中一非系統(tǒng)時(shí)鐘源作為所述微處理器中一處理器內(nèi)核定時(shí)器的時(shí)鐘源,并控制所述處理器內(nèi)核定時(shí)器進(jìn)行計(jì)數(shù)的步驟之前,所述方法還包括以下步驟:觸發(fā)本次PWM中斷,并根據(jù)所述本次PWM中斷,利用ADC采樣模塊在上次PWM中斷的時(shí)間內(nèi)采集的電機(jī)定子線(xiàn)圈電流,計(jì)算所述ADC采樣模塊在下次PWM中斷的時(shí)間內(nèi)的采樣時(shí)刻; 所述在所述本次PWM中斷的時(shí)間內(nèi),若讀取的所述第一計(jì)數(shù)值超過(guò)預(yù)設(shè)的第一計(jì)數(shù)范圍值,則判斷系統(tǒng)時(shí)鐘失效的步驟之后,所述方法還包括以下步驟:在所述本次PWM中斷的時(shí)間內(nèi),打開(kāi)所述微處理器的全局中斷,在所述上次PWM中斷的時(shí)間內(nèi)計(jì)算得到的采樣時(shí)刻到達(dá)時(shí),觸發(fā)ADC中斷,以使得所述ADC采樣模塊對(duì)電機(jī)定子線(xiàn)圈電流進(jìn)行正常采集和轉(zhuǎn)換。
      4.如權(quán)利要求3所述的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法,其特征在于,所述非系統(tǒng)時(shí)鐘源是同頻時(shí)鐘源; 所述在所述上次PWM中斷的時(shí)間內(nèi)計(jì)算得到的采樣時(shí)刻到達(dá)時(shí),觸發(fā)ADC中斷,以使得所述ADC采樣模塊對(duì)電機(jī)定子線(xiàn)圈電流進(jìn)行正常采集和轉(zhuǎn)換的步驟之后,所述方法還包括以下步驟:在所述下次PWM中斷的時(shí)間內(nèi),對(duì)所述處理器內(nèi)核定時(shí)器進(jìn)行故障檢測(cè)。
      5.如權(quán)利要求4所述的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)方法,其特征在于,所述在所述下次PWM中斷的時(shí)間內(nèi),對(duì)所述處理器內(nèi)核定時(shí)器進(jìn)行故障檢測(cè)的步驟包括以下步驟:在所述下次PWM中斷的時(shí)間內(nèi),設(shè)置所述處理器內(nèi)核定時(shí)器的定時(shí)器周期、第二計(jì)數(shù)范圍值以及延時(shí)時(shí)間; 關(guān)閉所述微處理器的全局中斷,以啟動(dòng)對(duì)所述處理器內(nèi)核定時(shí)器的故障檢測(cè); 控制所述處理器內(nèi)核定時(shí)器停止,并加載所述定時(shí)器周期; 控制所述處理器內(nèi)核定時(shí)器開(kāi)啟; 在所述延時(shí)時(shí)間達(dá)到時(shí),控制所述處理器內(nèi)核定時(shí)器停止; 讀取所述處理器內(nèi)核定時(shí)器的第二計(jì)數(shù)值; 若讀取的所述第二計(jì)數(shù)值超過(guò)所述第二計(jì)數(shù)范圍值,則判斷所述處理器內(nèi)核定時(shí)器失效。
      6.一種電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng),其特征在于,所述系統(tǒng)包括: 計(jì)數(shù)控制模塊,用于在本次PWM中斷的時(shí)間內(nèi),選擇電機(jī)控制系統(tǒng)中一非系統(tǒng)時(shí)鐘源作為所述微處理器中一處理器內(nèi)核定時(shí)器的時(shí)鐘源,并控制所述處理器內(nèi)核定時(shí)器進(jìn)行計(jì)數(shù); 讀取模塊,用于在所述本次PWM中斷的時(shí)間內(nèi),在所述計(jì)數(shù)控制模塊執(zhí)行完畢后,延時(shí)預(yù)設(shè)時(shí)間以讀取所述處理器內(nèi)核定時(shí)器的第一計(jì)數(shù)值; 檢測(cè)模塊,用于在所述本 次PWM中斷的時(shí)間內(nèi),若所述讀取模塊讀取的所述第一計(jì)數(shù)值超過(guò)預(yù)設(shè)的第一計(jì)數(shù)范圍值,則判斷系統(tǒng)時(shí)鐘失效。
      7.如權(quán)利要求6所述的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng),其特征在于,所述計(jì)數(shù)控制模塊包括: 第一設(shè)置子模塊,在本次PWM中斷的時(shí)間內(nèi),設(shè)置預(yù)設(shè)時(shí)間和第一計(jì)數(shù)范圍值; 非系統(tǒng)時(shí)鐘源控制子模塊,用于在所述第一設(shè)置子模塊執(zhí)行完畢后,控制電機(jī)控制系統(tǒng)中一非系統(tǒng)時(shí)鐘源開(kāi)啟; 第一檢測(cè)啟動(dòng)子模塊,用于在所述非系統(tǒng)時(shí)鐘源控制子模塊執(zhí)行完畢后,關(guān)閉所述微處理器的全局中斷,以啟動(dòng)對(duì)系統(tǒng)時(shí)鐘的故障檢測(cè); 第一處理器內(nèi)核定時(shí)器控 制子模塊,用于在所述第一檢測(cè)啟動(dòng)子模塊執(zhí)行完畢后,控制所述微處理器中一處理器內(nèi)核定時(shí)器停止; 初始化子模塊,用于在所述第一處理器內(nèi)核定時(shí)器控制子模塊執(zhí)行完畢后,初始化所述處理器內(nèi)核定時(shí)器的定時(shí)器周期為最大值,并初始化相應(yīng)的預(yù)分頻計(jì)數(shù)器為I ; 選擇子模塊,用于在所述初始化子模塊執(zhí)行完畢后,選擇所述非系統(tǒng)時(shí)鐘源作為所述處理器內(nèi)核定時(shí)器的時(shí)鐘源; 第二處理器內(nèi)核定時(shí)器控制子模塊,用于在所述選擇子模塊執(zhí)行完畢后,控制所述處理器內(nèi)核定時(shí)器開(kāi)啟,則所述處理器內(nèi)核在相應(yīng)的時(shí)鐘頻率下開(kāi)始計(jì)數(shù)。
      8.如權(quán)利要求6所述的電機(jī)控制系統(tǒng)中系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng),其特征在于,所述系統(tǒng)還包括: 計(jì)算模塊,用于觸發(fā)本次PWM中斷,并在所述計(jì)數(shù)控制模塊執(zhí)行前,根據(jù)所述本次PWM中斷,利用ADC采樣模塊在上次PWM中斷的時(shí)間內(nèi)采集的電機(jī)定子線(xiàn)圈電流,計(jì)算所述ADC采樣模塊在下次PWM中斷的時(shí)間內(nèi)的采樣時(shí)刻; 采樣觸發(fā)模塊,用于在所述本次PWM中斷的時(shí)間內(nèi),在所述檢測(cè)模塊執(zhí)行完畢后,打開(kāi)所述微處理器的全局中斷,在所述上次PWM中斷的時(shí)間內(nèi)計(jì)算得到的采樣時(shí)刻到達(dá)時(shí),觸發(fā)ADC中斷,以使得所述ADC采樣模塊對(duì)電機(jī)定子線(xiàn)圈電流進(jìn)行正常采集和轉(zhuǎn)換。
      9.如權(quán)利要求8所述的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng),其特征在于,所述系統(tǒng)還包括定時(shí)器故障檢測(cè)模塊,所述定時(shí)器故障檢測(cè)模塊包括: 第二設(shè)置子模塊,用于在所述下次PWM中斷的時(shí)間內(nèi),設(shè)置所述處理器內(nèi)核定時(shí)器的定時(shí)器周期、第二計(jì)數(shù)范圍值以及延時(shí)時(shí)間; 第二檢測(cè)啟動(dòng)子模塊,用于在所述第二設(shè)置子模塊執(zhí)行完畢后,關(guān)閉所述微處理器的全局中斷,以啟動(dòng)對(duì)所述處理器內(nèi)核定時(shí)器的故障檢測(cè); 第三處理器內(nèi)核定時(shí)器控制子模塊,用于在所述第二檢測(cè)啟動(dòng)子模塊執(zhí)行完畢后,控制所述處理器內(nèi)核定時(shí)器停止,并加載所述定時(shí)器周期; 第四處理器內(nèi)核定時(shí)器控制子模塊,用于在所述第三處理器內(nèi)核定時(shí)器控制子模塊執(zhí)行完畢后,控制所述處理器內(nèi)核定時(shí)器開(kāi)啟 ; 第五處理器內(nèi)核定時(shí)器控制子模塊,用于在所述第四處理器內(nèi)核定時(shí)器控制子模塊執(zhí)行完畢后,在所述延時(shí)時(shí)間達(dá)到時(shí),控制所述處理器內(nèi)核定時(shí)器停止; 讀取子模塊,用于在所述第五處理器內(nèi)核定時(shí)器控制子模塊執(zhí)行完畢后,讀取所述處理器內(nèi)核定時(shí)器的第二計(jì)數(shù)值; 檢測(cè)子模塊,用于當(dāng)所述讀取子模塊讀取的所述第二計(jì)數(shù)值超過(guò)第二計(jì)數(shù)范圍值時(shí),判斷所述處理器內(nèi)核定時(shí)器失效。
      10.一種電機(jī)控制系統(tǒng)的微處理器,包括處理器內(nèi)核定時(shí)器,以及連接所述處理器內(nèi)核定時(shí)器的非系統(tǒng)時(shí)鐘源,其特征在于,所述微處理器還包括連接所述處理器內(nèi)核定時(shí)器和所述非系統(tǒng)時(shí)鐘源的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng),所述系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng)是如權(quán)利要求6至9任一項(xiàng)所述的電機(jī)控制系統(tǒng)中微處理器的系統(tǒng)時(shí)鐘故障檢測(cè)系統(tǒng)。
      【文檔編號(hào)】H02P21/14GK103746625SQ201310586789
      【公開(kāi)日】2014年4月23日 申請(qǐng)日期:2013年11月19日 優(yōu)先權(quán)日:2013年11月19日
      【發(fā)明者】張倩, 金萬(wàn)兵, 柯文靜 申請(qǐng)人:廣東威靈電機(jī)制造有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1