999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

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

蘇長青 余沛 楊陽 賀楠

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

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

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

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

1 技術要求

仿真轉臺通常由機械臺體、電機驅動器、控制器、工控機等組成,控制器作為仿真轉臺的核心部分,主要用來實現閉環控制算法,對轉臺的位置信號進行采集和處理,并使用先進控制策略完成系統的閉環控制,保證轉臺控制系統的精度,同時與上位機顯控程序通信,把實時采集的轉臺角度、速率、狀態等信息發送給上位機進行顯示。通常控制器應該包含測角接口、數字I/O接口、模擬量接口、通信接口等,具體指標如表1所示。

2 硬件設計

2.1 控制器總體架構

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

2.2 處理器選型

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

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存儲器可配置為映射存儲器、緩存或二者的組合。盡管系統內的其他主機可訪問DSP L2,但還是額外提供了一個128 kB的RAM共享存儲器給其他主機使用,從而避免對DSP性能產生影響[3]。

2)基于MCU的平臺

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

根據以上介紹,將不同計算平臺的性能指標總結如表2所示,選擇開發難度稍大,但是在性能、集成度、靈活性等方面都非常好的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協議棧的性價比更高的嵌入式以太網控制器,為單片機提供了更加簡單、快速、穩定、安全的以太網接入方案。全硬件TCP/IP協議棧簡化了傳統的軟件TCP/IP協議棧,卸載了MCU用于處理TCP/IP部分的線程,節約MCU內部ROM等硬件資源。只需進行簡單的Socket編程和少量的寄存器操作即可方便地進行嵌入式以太網上層應用開發,縮短產品開發周期,降低開發成本。W5100S支持間接并行總線和高速SPI接口2種方式與主機進行通信。其內部還集成了以太網數據鏈路層(MAC)和10Base-T/100Base-T以太網物理層(PHY),支持自動協商(10/100-Based全雙工/半雙工)。與傳統軟件協議棧不同,W5100S內嵌的4個獨立硬件Socket可以進行4路獨立通信,4路Socket的通信效率互不影響,可以通過W5100S芯片上的16 kB收/發緩存靈活定義各個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可實現同時更新,是閉環伺服控制和開環控制應用的理想之選。

4)測角接口

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

5)數字I/O接口

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

6)溫濕度傳感器

3 軟件設計

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

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

4 控制性能測試

4.1 測試條件

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

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

4.2 速率測試

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

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

4.3 正弦測試

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

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

5 結論

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

參考文獻:

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

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

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

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

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

3879501908217

主站蜘蛛池模板: 亚洲精品欧美日本中文字幕| 天天操精品| 天堂岛国av无码免费无禁网站| 国产福利微拍精品一区二区| 免费一级全黄少妇性色生活片| 99久久精品免费看国产电影| 欧美人与牲动交a欧美精品| 91久久国产成人免费观看| 中国毛片网| 国产一区二区福利| 国产美女91呻吟求| 动漫精品中文字幕无码| 亚洲91精品视频| 亚洲大学生视频在线播放| 在线另类稀缺国产呦| 亚洲女同欧美在线| 久久综合九九亚洲一区| 国产黄网永久免费| a亚洲视频| 狠狠做深爱婷婷综合一区| 日韩资源站| 国产精品七七在线播放| 欧美色图第一页| 丰满人妻一区二区三区视频| 国产日韩精品欧美一区喷| 8090成人午夜精品| 无码 在线 在线| 国产网友愉拍精品| 中文字幕在线看视频一区二区三区| 999精品视频在线| 在线欧美日韩| 国产亚洲视频中文字幕视频 | 国产精品福利社| 国产精品分类视频分类一区| 国产成人免费| 国产高清毛片| 99久久国产综合精品2023| 超薄丝袜足j国产在线视频| 在线播放91| 国产91视频观看| 亚洲综合狠狠| 国产JIZzJIzz视频全部免费| 国产又黄又硬又粗| 日韩高清中文字幕| 色爽网免费视频| 在线日本国产成人免费的| 蜜桃视频一区| 国产亚洲欧美在线中文bt天堂 | 日韩一级毛一欧美一国产| 青青热久免费精品视频6| 精品欧美一区二区三区久久久| 无码电影在线观看| 亚洲一欧洲中文字幕在线| 精品午夜国产福利观看| 免费看一级毛片波多结衣| 制服丝袜无码每日更新| 欧美成人免费一区在线播放| 女人av社区男人的天堂| 狠狠亚洲婷婷综合色香| 亚洲制服丝袜第一页| 久久人人爽人人爽人人片aV东京热 | 国产精欧美一区二区三区| 国产精品片在线观看手机版| 亚洲精品无码久久久久苍井空| 91蜜芽尤物福利在线观看| 欧美在线综合视频| 天堂久久久久久中文字幕| 欧美激情网址| 国产精品欧美激情| 国产精品无码一二三视频| 一级毛片a女人刺激视频免费| 中文字幕在线播放不卡| 99这里只有精品6| 亚洲精品视频免费看| 东京热一区二区三区无码视频| 久久狠狠色噜噜狠狠狠狠97视色 | 国产一级在线播放| 亚洲人成网线在线播放va| 午夜视频www| 伊在人亞洲香蕉精品區| 亚洲大尺度在线| 国产精品密蕾丝视频|