亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

在伺服系統(tǒng)中的串行編碼器通信時數(shù)據(jù)采集同步的方法

文檔序號:9891138閱讀:1369來源:國知局
在伺服系統(tǒng)中的串行編碼器通信時數(shù)據(jù)采集同步的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)采集同步的方法,特別涉及一種在伺服系統(tǒng)中的串行編碼器通信時數(shù)據(jù)采集同步的方法。
【背景技術(shù)】
[0002]在當(dāng)前伺服系統(tǒng)中,越來越多的場合需要高精度絕對值編碼器,因為有些場合需要長距離傳輸,編碼器的通信采用串行接口。串行接口在傳輸數(shù)據(jù)包時需要一定的時間,時間長短取決于數(shù)據(jù)包長度,波特率等因素?,F(xiàn)在伺服電機(jī)絕大多數(shù)是永磁同步電機(jī),控制策略上采用位置環(huán)路,速度環(huán)路,轉(zhuǎn)矩環(huán)路的三閉環(huán)控制。轉(zhuǎn)矩環(huán)路是伺服系統(tǒng)的內(nèi)環(huán),該環(huán)路響應(yīng)參數(shù)對另外兩個環(huán)路有著重要影響。伺服系統(tǒng)轉(zhuǎn)矩環(huán)路是通過控制永磁同步電機(jī)的勵磁電流和轉(zhuǎn)矩電流實現(xiàn)的。需要連續(xù)不斷高速對電機(jī)繞組中的電流進(jìn)行采樣,并根據(jù)轉(zhuǎn)子位置進(jìn)行坐標(biāo)變換解耦。為了保證繞組電流解耦的準(zhǔn)確性,繞組電流的采集和轉(zhuǎn)子位置的采集需要保證同一時刻,所以設(shè)計一種電流數(shù)據(jù)采集和轉(zhuǎn)子位置采集的同步方法是必要的。
[0003]中國專利申請?zhí)?CN201410059326.1公開日2014年5月21日,公開了一種數(shù)據(jù)通信設(shè)備CPU收發(fā)報文保護(hù)系統(tǒng),包含:接口模塊用于接收網(wǎng)絡(luò)驅(qū)動向CPU發(fā)送的協(xié)議報文;開關(guān)控制模塊分配各個協(xié)議對應(yīng)的固定帶寬,并通過若干個開關(guān)函數(shù)開關(guān)對應(yīng)的協(xié)議;資源分配模塊根據(jù)網(wǎng)絡(luò)驅(qū)動所發(fā)送的協(xié)議報文,確定各個協(xié)議報文的優(yōu)先級,并給不同的優(yōu)先級設(shè)置對應(yīng)的權(quán)重;報警模塊設(shè)置警告閥值,為設(shè)定的CPU使用率的報警上限值;本發(fā)明還提供一種數(shù)據(jù)通信設(shè)備CPU收發(fā)報文保護(hù)方法。本發(fā)明能夠保證CPU正常的收發(fā)包,防止上報CPU的報文數(shù)量過多,導(dǎo)致CPU資源被耗盡,造成系統(tǒng)死機(jī);同時,通過查詢CPU的利用率和檢測報文的當(dāng)前流量,動態(tài)調(diào)整上報CHJ的帶寬,使得CPU資源得到更有效的利用。但是此技術(shù)方案,無法連續(xù)不斷高速對電機(jī)繞組中的電流進(jìn)行采樣,不能根據(jù)轉(zhuǎn)子位置進(jìn)行坐標(biāo)變換解耦。因此為了保證繞組電流解耦的準(zhǔn)確性,繞組電流的采集和轉(zhuǎn)子位置的采集需要保證同一時刻,

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

[0004]本發(fā)明的目的在于解決上述現(xiàn)有技術(shù)存在無法連續(xù)不斷高速對電機(jī)繞組中的電流進(jìn)行采樣,不能根據(jù)轉(zhuǎn)子位置進(jìn)行坐標(biāo)變換解耦的問題,提供了一種在伺服系統(tǒng)中的串行編碼器通信時數(shù)據(jù)采集同步的方法。
[0005]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:一種在伺服系統(tǒng)中的串行編碼器通信時數(shù)據(jù)采集同步的方法,所述伺服系統(tǒng)包括主機(jī)和FPGA、編碼器、隔離變壓器和總線收發(fā)器,所述FPGA與所述主機(jī)電連接,所述FPGA依次通過總線收發(fā)器與隔離變壓器與所述的編碼器通信連接,所述在伺服系統(tǒng)中的串行編碼器通信時數(shù)據(jù)采集同步的方法包括以下步驟:
[0006]步驟一:主機(jī)中的ePWM定時器產(chǎn)生同步信號,主機(jī)將同步信號發(fā)送給FPGA,
[0007]步驟二:經(jīng)過延遲之后,主機(jī)中的ePWM定時器觸發(fā)ADC啟動電流采樣,
[0008]步驟三:FPGA收到DSP發(fā)出的同步信號后,向編碼器請求數(shù)據(jù),當(dāng)FPGA根據(jù)獲取的編碼器數(shù)據(jù)準(zhǔn)備好后,發(fā)出數(shù)據(jù)準(zhǔn)備好信號通知主機(jī),主機(jī)開始接受FPGA數(shù)據(jù),
[0009]步驟四:主機(jī)收到的FPGA數(shù)據(jù)進(jìn)行轉(zhuǎn)子磁場定向運算,當(dāng)主機(jī)的轉(zhuǎn)子磁場定向運算完成后更改ePWM定時器的寄存器值,
[0010]步驟五:一個在伺服系統(tǒng)中的串行編碼器通信時數(shù)據(jù)采集同步的控制周期的信號冋步完成。
[0011]采用本發(fā)明的方法能夠?qū)崿F(xiàn)伺服電機(jī)的準(zhǔn)確轉(zhuǎn)子磁場定向控制。DSP與FPGA的通信采用SPI同步串行總線,外加DSP發(fā)出的同步信號和FPGA發(fā)出的數(shù)據(jù)準(zhǔn)備好信號輔助同步。同步信號為DSP發(fā)給FPGA的同步信號,該信號的發(fā)出由DSP的ePWM定時器觸發(fā)發(fā)出,再經(jīng)過一定延遲之后,ePWM定時器觸發(fā)ADC啟動采樣。FPGA收到DSP發(fā)出的同步信號后,向編碼器請求數(shù)據(jù),當(dāng)FPGA把數(shù)據(jù)準(zhǔn)備好后,會通過數(shù)據(jù)準(zhǔn)備好信號通知DSP,DSP開始接受數(shù)據(jù)。DSP收到數(shù)據(jù)后再進(jìn)行轉(zhuǎn)子磁場定向運算,運算完成后更改ePWM定時器的寄存器值,一個控制周期的信號同步就此完成。采用本發(fā)明的方法,不僅可以連續(xù)不斷高速對電機(jī)繞組中的電流進(jìn)行采樣,并同步根據(jù)轉(zhuǎn)子位置進(jìn)行坐標(biāo)變換解耦。保證繞組電流的采集和轉(zhuǎn)子位置的采集需要保證同一時刻,提高了繞組電流解耦的準(zhǔn)確性。
[0012]作為優(yōu)選,所述主機(jī)為DSP芯片,所述編碼器為18位絕對值編碼器。
[0013]作為優(yōu)選,DSP芯片與FPGA的通信采用SPI同步串行總線和2個1口通信。伺服驅(qū)動器與編碼器通信采用Hiperface DSL通信協(xié)議進(jìn)行通信。該協(xié)議符合目前的RS485標(biāo)準(zhǔn),傳輸速率達(dá)9.216 MBd。數(shù)據(jù)的傳輸與驅(qū)動周期同步,自動同步驅(qū)動器周期,實現(xiàn)了驅(qū)動器電路的優(yōu)化,最短周期為12.15ys,減少電纜和布線成本。RS-485是異步串行半雙工通信,接口采用差分方式傳輸,并不需要相對于某個參照點來檢測信號,系統(tǒng)需檢測兩線之間的電位差來識別數(shù)據(jù)。本方案通過FPGA、RS-485收發(fā)器和總線隔離變壓器來實現(xiàn)伺服驅(qū)動器與反饋編碼器的接口。DSP作為伺服運算的核心,為了保證高精度的轉(zhuǎn)子磁場定向控制,需要同步采集電機(jī)轉(zhuǎn)子的位置和電機(jī)繞組中的電流數(shù)據(jù),DSP與FPGA的接口選用SPI總線外加1 口進(jìn)行輔助同步通信。FPGA的IPcore實現(xiàn)了反饋編碼器編碼器的通信解碼,包括RS-485數(shù)據(jù)包的接收以及控制周期的同步。
[0014]作為優(yōu)選,所述DSP芯片為德州儀器公司F28M35H52C1,所述FPGA為Altera公司EP4CE30F23IN7,所述編碼器為德國西克18位絕對值編碼器EKS36-2KF0A018A,所述總線收發(fā)器為為SN65HVD10D型號的RS-485收發(fā)器。
[0015]作為優(yōu)選,觸發(fā)啟動ADC電流采樣比同步信號發(fā)出需要滯后時間ΔΤ,ΔT為伺服系統(tǒng)電流采樣回路的總延時。
[0016]本發(fā)明的實質(zhì)性效果是:采用本發(fā)明的方法,不僅可以連續(xù)不斷高速對電機(jī)繞組中的電流進(jìn)行采樣,并同步根據(jù)轉(zhuǎn)子位置進(jìn)行坐標(biāo)變換解耦。保證繞組電流的采集和轉(zhuǎn)子位置的采集需要保證
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1