亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于STM32H743的仿真轉臺控制器設計

        2022-03-22 09:10:39蘇長青余沛楊陽賀楠
        電子產品世界 2022年1期

        蘇長青 余沛 楊陽 賀楠

        摘 要:為了達到更好的控制性能,高動態(tài)仿真轉臺控制系統(tǒng)伺服周期通常為100?μs甚至更短,因此對控制器硬件平臺的實時計算能力提出了更高的要求。本文通過高性能控制平臺設計,研制出了基于STM32H743的硬件平臺,運行頻率可達480?MHz,支持雙精度浮點運算。通過移植轉臺運動控制算法在三軸仿真轉臺上進行控制性能測試,結果表明,與基于TMS320F28335的轉臺控制器相比,在速率運動的速率精度、速率平穩(wěn)度以及正弦運動的跟隨誤差方面,控制性能均有較大的提升,在仿真轉臺領域有良好的應用前景。

        關鍵詞:仿真轉臺;伺服控制;ARM

        仿真轉臺能夠模擬飛行器的實際飛行環(huán)境,復現其運動時的各種動力學特性,從而獲得充分的試驗數據,為飛行器設計和改造提供各種參考依據[1]。在現代武器的研制過程中經常要求飛行器做大機動飛行,這就要求仿真轉臺具有足夠高的頻帶,能夠跟蹤高頻信號。仿真轉臺的頻帶主要取決于轉臺驅動機構的最大力矩與最小時間常數,控制器的響應速度以及控制算法等因素對控制器硬件平臺的處理能力提出了更高的要求[2]。

        本文針對仿真轉臺上述發(fā)展方向,搭建一個能滿足仿真轉臺復雜控制算法的硬件平臺,以高性能嵌入式處理器為核心,提供高達六軸獨立運動控制以及豐富的通信接口,為基于實時網絡的運動控制提供支持。

        1 技術要求

        仿真轉臺通常由機械臺體、電機驅動器、控制器、工控機等組成,控制器作為仿真轉臺的核心部分,主要用來實現閉環(huán)控制算法,對轉臺的位置信號進行采集和處理,并使用先進控制策略完成系統(tǒng)的閉環(huán)控制,保證轉臺控制系統(tǒng)的精度,同時與上位機顯控程序通信,把實時采集的轉臺角度、速率、狀態(tài)等信息發(fā)送給上位機進行顯示。通??刂破鲬摪瑴y角接口、數字I/O接口、模擬量接口、通信接口等,具體指標如表1所示。

        2 硬件設計

        2.1 控制器總體架構

        根據控制器技術要求,首先進行總體架構設計,如圖1所示??刂破鞑捎谩疤幚砥?FPGA”的雙核心架構,處理器具有強數據處理能力,提供仿真轉臺系統(tǒng)的運行軌跡規(guī)劃、電機閉環(huán)控制、外部通信交互等功能。FPGA是處理器與外圍元器件之間的橋梁,提供相關的接口邏輯處理、高精度中斷信號產生、數字輸入輸出的擴展等功能。

        2.2 處理器選型

        目前,運動控制領域可供使用的嵌入式處理器方案有DSP與MCU,下面分別就性價比、開發(fā)難易程度等進行對比,以選擇合適的開發(fā)平臺。

        1)基于DSP的平臺

        DSP在運動控制領域一直都處于領先地位,比較有代表性的產品是ADI公司的ADSP系列以及TI公司的C6000系列,TI公司的DSP在國內應用更為廣泛,本文以此為代表進行介紹對比。

        TMS320C6748定點和浮點DSP是一款低功耗應用處理器,基于C674x DSP內核。與其他TMS320C6000?平臺DSP相比,該DSP功耗小很多。該器件的DSP內核采用基于2級緩存的架構。第1級程序緩存(L1P)是一個32 kB的直接映射緩存,第1級數據緩存(L1D)是一個32 kB的2路組相連緩存。第2級程序緩存(L2P)包含256 kB的存儲空間,由程序空間和數據空間共享。L2存儲器可配置為映射存儲器、緩存或二者的組合。盡管系統(tǒng)內的其他主機可訪問DSP L2,但還是額外提供了一個128 kB的RAM共享存儲器給其他主機使用,從而避免對DSP性能產生影響[3]。

        2)基于MCU的平臺

        STM32H7系列MCU采用ST最新40 nm工藝DynamicEfficiency架構,與上代STM32F7系列比較,其性能提升一倍,動態(tài)功耗降低了一半。 STM32H7系列采用3電源域設計,分別為D1、D2和D3。D1為高性能域,CPU可以從TCM和L1中提取緊急的或優(yōu)先級較高的用戶程序,在400 MHz的主頻下執(zhí)行,確保實現最快速響應。此域采用AXI總線矩陣來連接高帶寬外設和DMA等。D2為通信接口域,主要進行數據通信工作,減輕CPU的負擔。此域工作頻率為D1中的一半,其中采用AHB主線連接全部通信接口,且與D1中的AXI相連。D3為數據批處理域,與D2同樣采用AHB總線,工作頻率也與D2相同。此部分中的ADC可以在整個系統(tǒng)深度休眠時仍然進行數據處理。在電池驅動的情況下,D3可以保證在低功耗條件下仍然進行必要的數據處理工作。除了3個電源域設計之外,超大內存和超多外設也是STM32H7系列能有如此高性能的原因,在STM32H7系列上,ST采用了2 1∶的內存設計——2 MB閃存和1 MB RAM。這種存儲單元的設計也超越了STM32之前的全部產品。在接口方面,STM32H7系列中還加入了2個CAN、最高6個UART以及1個以太網控制器[4]。

        根據以上介紹,將不同計算平臺的性能指標總結如表2所示,選擇開發(fā)難度稍大,但是在性能、集成度、靈活性等方面都非常好的ARM控制器STM32H743作為主處理器。

        2.3 外圍電路選型設計

        1)FPGA選型

        目前,國內FPGA芯片主要是Xilinx及Intel兩家公司的產品。Intel公司的主流FPGA分為兩大類,一種側重低成本應用,容量中等,性能可以滿足一般的邏輯設計要求,如Cyclone系列;還有一種側重于高性能應用,容量大,性能滿足各類高端應用,如Startix系列。Xilinx公司的產品與此類似,也包含高性價比的Spartan系列以及高性能的Virtex系列。本文選擇Cyclone系列第3代產品EP3C10E144,該FPGA有10 320個邏輯單元、414 kbit內存單元、最大94個用戶I/O,能夠滿足控制器外部邏輯接口處理的要求。

        2)以太網通信接口

        實現以太網通信的方式很多,可以用STM32H743內部集成的以太網控制器,也可以用專門的以太網控制芯片W5100S,甚至采用集成度更高的串口轉以太網模塊XP1001000。越簡單的使用方式往往意味著付出的成本更多,不同方案對比如表3所示。

        基于大數據實時傳輸的要求以及性價比方面的考慮,本項目選擇基于W5100S控制器的以太網通信方案。W5100S芯片是WIZnet最新推出的一款集成全硬件TCP/IP協(xié)議棧的性價比更高的嵌入式以太網控制器,為單片機提供了更加簡單、快速、穩(wěn)定、安全的以太網接入方案。全硬件TCP/IP協(xié)議棧簡化了傳統(tǒng)的軟件TCP/IP協(xié)議棧,卸載了MCU用于處理TCP/IP部分的線程,節(jié)約MCU內部ROM等硬件資源。只需進行簡單的Socket編程和少量的寄存器操作即可方便地進行嵌入式以太網上層應用開發(fā),縮短產品開發(fā)周期,降低開發(fā)成本。W5100S支持間接并行總線和高速SPI接口2種方式與主機進行通信。其內部還集成了以太網數據鏈路層(MAC)和10Base-T/100Base-T以太網物理層(PHY),支持自動協(xié)商(10/100-Based全雙工/半雙工)。與傳統(tǒng)軟件協(xié)議棧不同,W5100S內嵌的4個獨立硬件Socket可以進行4路獨立通信,4路Socket的通信效率互不影響,可以通過W5100S芯片上的16 kB收/發(fā)緩存靈活定義各個Socket的大小。

        3)模擬輸出接口

        D/A輸出芯片種類繁多,有單路輸出芯片,也有多路輸出芯片,與MCU之間的接口分為并行接口和串行接口。本控制器選擇基于SPI接口的串行D/A芯片AD5674R。AD5764R是一款4通道、16位串行輸入、雙極性輸出DAC,工作電壓范圍為±11.4~±16.5 V,標稱滿量程輸出范圍為±10 V。該器件內置輸出放大器、基準電壓緩沖器以及專有上電/斷電控制電路,還有1個數字I/O端口,可通過串行接口進行編程,以及1個模擬溫度傳感器。每個通道均配有數字失調與增益調整寄存器。通過AD5764R的SPI接口直接與MCU的SPI控制器連線簡單,使用方便,可以在最高30 MHz的時鐘頻率下工作,支持雙緩沖技術,所有DAC可實現同時更新,是閉環(huán)伺服控制和開環(huán)控制應用的理想之選。

        4)測角接口

        控制器中測角要求支持6路光柵/編碼器接口,光柵/編碼器接口電氣規(guī)范均為RS-485差分信號,本控制器中測角電路采用MAX3485芯片實現測角信號的電平轉換,轉換后測角信號接入FPGA,進行Endata/ BISS/正交編碼等測角協(xié)議的解碼工作。

        5)數字I/O接口

        數字輸入接口采用光耦隔離,用ACPL-244光耦芯片實現;數字輸出接口采用ISO7760高性能6通道數字隔離器,隔離后采用達林頓管驅動輸出,每路輸出能提供最大500 mA的電流驅動能力。

        6)溫濕度傳感器

        3 軟件設計

        本控制器的核心功能是實現轉臺的運動控制,為了達到更好的伺服控制精度和動態(tài)控制性能,采用基于位置環(huán)PID的方式進行運動控制[5],控制原理如圖2所示。

        當接收到位置指令后,MCU首先根據目標位置、目標速度和加速度進行位置規(guī)劃,經過位置規(guī)劃后得出當前時刻的給定位置,把給定位置與當前光柵/編碼器反饋的角位置作差,得到誤差信號,經過PID控制算法得到當前時刻控制輸出的DA值;MCU通過SPI總線把D/A值寫入D/A轉換芯片A,DA轉換芯片根據設定值產生相應的模擬電壓信號,模擬電壓信號經電機驅動器控制電機轉動。電機轉動后,MCU以100 μs為控制周期采集當前時刻的角度值,再繼續(xù)與給定位置比較,經PID得出DA值。經過不停迭代后,電機在MCU的控制下運動到目標位置。在整個控制過程中,MCU通過以太網向上位機發(fā)送角度量和運動過程中的狀態(tài)量,發(fā)送周期1 ms,并接收上位機下達的運動控制命令。MCU控制電機運動的程序流程如圖3所示。

        4 控制性能測試

        4.1 測試條件

        為了測試控制器的性能,專門搭建了基于該控制器的轉臺控制電箱來控制3軸仿真轉臺。通過與原有控制電箱對比,評價本文基于STM32H743控制器性能的好壞??刂破餍阅軠y試如圖4所示??刂破餍阅軐Ψ抡孓D臺的影響主要表現在動態(tài)指標方面,測試項目主要針對速率運動時的速率精度、速度平穩(wěn)度測試,以及正弦運動時跟隨誤差測試,控制器性能對位置精度影響不大,不進行該項目的對比測試。

        參加對比測試的轉臺控制器采用TI公司的C2000系列數字信號處理器TMS320F28335,它與本文的控制器的主要差異在于只支持單精度浮點數運算且主頻較低,控制周期為1 ms,詳細對比如表4所示。

        4.2 速率測試

        速率運動時測試速率包括1 /s°、10 /s°和100 /s°,共3項測試。速率測試評價方法參考《GJB 1801-93慣性技術測試設置主要性能試驗方法》,采用定時測角方法,測量在規(guī)定采樣時間間隔的角度值;采樣時間間隔根據速率高低分檔,速率大于等于10 /s°,間隔360°,速率大于等于1 /s°且小于10 /s°,間隔為10°。

        測試結果如表5所示,可以看出,在100 /s°大速率的情況下,基于STM32H743的控制器由于其較短的控制周期,速率精度與速率平穩(wěn)度有較明顯的改善;在1 /s°小速率的情況下,1 ms的伺服控制周期已經足夠,因此兩種控制器速率精度與速率平穩(wěn)度差別不明顯;隨著測試速率從1 /s°增大到100 /s°,兩種控制器在速率精度與速率平穩(wěn)度上均有下降。

        4.3 正弦測試

        正弦測試時,設定正弦曲線的幅度1°,頻率分別1 Hz、5 Hz和10 Hz,共3項測試。測試時在1個正弦周期內等間隔采集10個角位置反饋數據,每個采樣點相位間隔36°,與控制器軌跡規(guī)劃計算出的目標角位置數據做差,得到該采樣點的跟隨誤差,然后計算跟隨誤差的均方根進行評價。

        測試結果如表6所示,可以看到,在頻率為1 Hz的正弦運動時,2種控制器跟隨誤差差別不大,但是在5 Hz、10 Hz頻率下,基于STM32H743控制器的控制性能明顯優(yōu)于基于TMS320F28335的控制器,表明在高動態(tài)情形下,性能強大的處理器對控制器的性能提升有很大作用。

        5 結論

        通過對比測試可以看出,本文研制的基于STM32H743的仿真轉臺控制器運行頻率可達480 MHz,且支持雙精度浮點數運算,得益于其強大的處理能力,可以將控制周期縮短至100 μs,在大速率運動、大幅度正弦運動等高動態(tài)工作條件下,控制性能相對于原有控制器有明顯提升,在仿真轉臺控制領域有一定的應用價值。

        參考文獻:

        [1]劉慧博,吳浩.飛行仿真轉臺控制器性能評價研究[J].計算機仿真, 2016,33(2):69-72,110.

        [2]陳曉梅,劉長江,杜保林.大型高精度轉臺控制系統(tǒng)研究[J].電光與控制,2019,26(5):90-94.

        [3]TMS320C6748數據手冊[Z].德州儀器,2017.

        [4]STM32H743數據手冊[Z].意法半導體,2021.

        [5]徐非駿,王賀.直驅兩軸伺服轉臺實現[J].雷達與對抗,2020,40(2):50-55.

        3879501908217

        日韩欧美区| 中文字幕有码无码人妻av蜜桃| 国产h视频在线观看| 最新四色米奇影视777在线看| 精品视频在线观看一区二区三区| 日本女优久久精品观看| 国产欧美日韩中文久久| 全部孕妇毛片| 岛国精品一区二区三区| 亚洲国产精品av麻豆一区| 蜜臀久久99精品久久久久久| 成人妇女免费播放久久久| 国产资源在线视频| 国产成av人在线观看| 国产自国产自愉自愉免费24区| 国产美女久久精品香蕉69| 久久精品免视看国产明星| 午夜国产精品一区二区三区| 97丨九色丨国产人妻熟女| 国产真实伦在线观看| 日韩一区二区不卡av| av网址在线一区二区| 日本a片大尺度高潮无码| 久久99精品国产99久久6男男| 久久久久久免费播放一级毛片| 毛片在线视频成人亚洲| 一二区成人影院电影网| 射精情感曰妓女色视频| 国产一区二区三区免费主播| 最新国产熟女资源自拍| 国产裸拍裸体视频在线观看| 岛国大片在线免费观看| 亚洲码专区亚洲码专区| 欧美不卡一区二区三区| 国产日韩欧美亚洲精品中字| 少妇爽到爆视频网站免费| 中文字幕精品一区久久| 中文字幕一区二区三区乱码| 岛国熟女一区二区三区| 久久精品国产熟女亚洲av麻豆| 久久精品夜色国产亚洲av|