freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

涵道共軸旋翼系統(tǒng)操縱機構(gòu)設(shè)計與控制(編輯修改稿)

2025-07-12 19:51 本頁面
 

【文章內(nèi)容簡介】 定,所以采用 外部時鐘源。 本文選用 8MHz的外部無源晶振,如圖 : 圖 晶振時鐘電路圖 外部 8MHz 的晶振,經(jīng)過 STM32內(nèi)部倍頻, CortexM3的 CPU 最高可以以 72MHz的頻率運行。 由于 ARM芯片的高速、低功耗、低工作電壓等特性,導(dǎo)致其噪聲容限較低,對電源的紋波、瞬態(tài)響應(yīng)性能、時鐘源的穩(wěn)定性、電源監(jiān)控可靠性等諸多方面都提出了較高的要求。同時又由于無人機機載環(huán)境較為惡劣,電磁干擾與振動干擾強,可能出現(xiàn)失控現(xiàn)象。因此復(fù)位電路是必要環(huán)節(jié)。 由于無人機工作狀態(tài)的振動較強,按鍵式復(fù)位電路會使得系統(tǒng)變得不穩(wěn) 定,因此直接將復(fù)位端接地,依靠軟件中的獨立看門狗來完成軟件復(fù)位,如圖 。 圖 復(fù)位電路圖 為了讓 STM32 最小系統(tǒng)運行起來,還需要硬件調(diào)試端口,這樣才可以使用調(diào)試仿真器鏈接STM32。 STM32 支持兩種調(diào)試方式:標(biāo)準(zhǔn)的 20 腳 JTAG 仿真調(diào)試和串行單線調(diào)試( SWD)。JTAG調(diào)試接口在芯片實際工作時不是必需的,且 SWD 只需要一根時鐘信號線( SWCLK)和一根數(shù)據(jù)信號線( DWIO),不僅提高了調(diào)試速度,減少了 GPIO的使用,而且節(jié)省了 PCB的空間和布線難度。因此采用 SWD接口,如圖 。 圖 調(diào)試電路 本章小結(jié) 本章首先介紹了 ARM處理器,然后介紹了 STM32微控制器的結(jié)構(gòu)及其特點,為了讓 STM32工作,設(shè)計了 STM32所需要的最小系統(tǒng)電路。 第四章處理器控制板輸入輸出配置 引言 飛控計算機硬件是飛控軟件的載體,是整個飛行控制系統(tǒng)的基礎(chǔ),該部分的好壞將直接決定飛控系統(tǒng)的穩(wěn)定性和可靠性,同時它也決定這飛行器的飛行性能的好壞。 控制器硬件 控制器需要完成的任務(wù)包括了采集飛行器的姿態(tài)角、姿態(tài)角速率、高度、空速、位置等信息,并將采集到的數(shù)據(jù)進(jìn)行分析送到飛控軟件 進(jìn)行控制律解算,然后獲得舵機 PWM控制指令驅(qū)動舵機,達(dá)到控制的目的。此外,還要實現(xiàn)機載設(shè)備之間、機載設(shè)備與地面控制站之間的無線數(shù)據(jù)通信。 4263390236791500425577019716760042595806134100091440020764500051396901941195地面站 00地面站 5162550333375各路舵機 00各路舵機 35166301857375串口 USART00串口USART18402301826895PWM 捕獲 00PWM 捕獲 3592830356235PWM 輸出 00PWM 輸 出4991101918335 遙控器 00 遙控器 1832610356235STM32400000STM32 控制器硬件結(jié)構(gòu)圖如下: 圖 控制器硬件結(jié)構(gòu)圖 處理器 STM32在上一章介紹過了。接下來將介紹 USART串口通信和 PWM輸入輸出。 USART串口通信 飛控計算機與外界的交流,例如地面控制站指令接收、機載飛控數(shù)據(jù)向地面工作站發(fā)送并保存等都依靠串口完成,串口模塊的設(shè)計直接影響飛控計算機的功能。 USART(Universal Synchronous/Asynchronous Receiver/Transmitter),即通用同步 /異步串行接收 /發(fā)送器,雖然在 PC 機上大部分被取消了,因為其通信速率、距離、硬件特性等已經(jīng)不適合 PC 的要求,取而代之的是“通用串行通信口”,也就是常說的 USB口。但在嵌入式芯片中,它仍然是應(yīng)用最廣泛的一種通信接口。因為嵌入式硬件平臺上,對通信的數(shù)據(jù)量、速率等要求并不是很高,而 USART 極低的硬件資源消耗、不錯的可靠性、簡潔的協(xié)議及高度的靈活性,使得其非常符合嵌入式設(shè)備的應(yīng)用需求 。 STM32配備了 3個增強型的 USART接口,都支持最新的通訊協(xié)議。每個 USART的最大通信速率為 。它是一個可全面定制的串行通信口,其數(shù)據(jù)長度、停止位、波特率都可以設(shè)置。它的波特率產(chǎn)生器可以產(chǎn)生精確到小數(shù)級別的波特率,其精度比簡單的式中分頻器高得多,而且不論時鐘信號的來源,它都可以保持精度。本文用到的串口通信為 RS323,時序如圖 。 圖 RS323串口通信時序圖 串行總線在空閑時保持邏輯 1的狀態(tài),當(dāng)需要傳送一個字符時,首先要發(fā)送一個邏輯 0的起始位,表示開始發(fā)送數(shù)據(jù);之后就逐個發(fā)送數(shù)據(jù)位、奇偶校驗位和停止位(邏輯 1)。圖 8中所示為通過 RS232串行通信發(fā)送字符“ 1”(二進(jìn)制 00110001),設(shè)置為 8位數(shù)據(jù)位, 1位奇偶校驗位, 1 位停止位。利用 ST 公司提供的固件庫可以很方便地對 STM32外設(shè)進(jìn)行初始化配置,其中包括時鐘、 GPIO管腳、串口 USART以及中斷等。 該部分電路選用 MAX3232芯片,該芯片采用專有的低壓差發(fā)送器輸出級,其只需要 4個 μ F的外部電容即可工作,具有兩路接收器和兩路驅(qū)動器。電路如圖 。 圖 中所示兩路串行通信口分別為導(dǎo)航信息接收串口和地面控制站數(shù)據(jù)交互串口,采用115200的波特率、 8位數(shù)據(jù)位、 1位停止位及無校驗位的設(shè)置。 圖 串口通信電 路 PWM輸入捕獲 PWM 即脈沖寬度調(diào)制,輸入捕獲功能是指,通用定時器可以檢測某個通道對應(yīng)引腳上的電平邊沿,并在電平沿產(chǎn)生的時刻將當(dāng)前定時器計數(shù)值寫入捕獲 /比較寄存器中。接下來主要說明遙控器發(fā)出 PWM波,通過接收機接收,傳送給飛控計算機,并進(jìn)行輸入捕獲的過程。 PWM信號 本文選用的遙控器為天地飛九通道遙控器,接收機為 WFR09S。它們的主要參數(shù)為: 天地飛九通道遙控器: 原生 :采取總線數(shù)據(jù)傳輸,提升了操控的敏捷度。 超強抗干擾:高端擴(kuò)頻( DSSS) +調(diào)頻技術(shù)。 頻段: 35MHZ、 36MHz、 40MHz、 41MHz、 72MHz、 。 發(fā)射功率:≤ 100mW。 工作電流:≤ 300mA。 輸出脈沖: 1000μs2021μs。 編碼方式: PPM/PCMS 1024/PCMS 4096。 電源: 8()鎳鎘 /鎳氫充電電池 8(12V)普通堿性電池。 低電壓聲光提示:電池電壓≤ ,發(fā)射機發(fā)出蜂鳴聲且紅燈閃爍。 失控保護(hù)功能。 WFR09S接收機: 雙核、雙天線、雙路收發(fā)。 頻段: —。 解碼方式: PPM/PCMS 1024/PCMS 4096。 電源: —6V。 需要捕獲的 PWM 信號來自遙控器接收機,接收機上安裝與載波信號頻率對應(yīng)的接受晶體,可接收遙控器發(fā)出的特定頻率的信號。然后,接收機通過不同的通道以 PWM波的形式輸出給飛控計算機,飛控計算機需要對這些 PWM波進(jìn)行捕獲。 獲得 PWM波的周期和高電平時間,以此可以計算得出該 PWM的占空比(在一串理想的脈沖序列中(如方波),正脈沖的持續(xù)時間與脈沖總周期的比值)。 STM32提供輸入捕獲功能,但 是需要消耗一個定時器的兩個通道,這樣的做法太占定時器資源,本設(shè)計中采用 GPIO的EXTI中斷方式實現(xiàn) PWM捕獲。 PWM波輸入引腳如表 : 表 PWM波輸入引腳設(shè)置 序號信號符號信號名稱 GGPIO口片內(nèi)符號外接設(shè)備 1 IN_PWM01 PWM輸入 1 GPIOG PG8 遙控器通道 1(滾轉(zhuǎn)) 2 IN_PWM02 PWM輸入 2 GPIOG PG7 遙控器通道 2(俯仰) 3 IN_PWM03 PWM輸入 3 GPIOG PG6 遙控器通道 3(升降) 4 IN_PWM04 PWM輸入 4 GPIOG PG5 遙控器通道 4(偏航) 5 IN_PWM05 PWM輸入 5 GPIOG PG4 遙控器通道 5 6 IN_PWM06 PWM輸入 6 GPIOG PG3 遙控器通道 6 7 IN_PWM07 PWM輸入 7 GPIOG PG2 遙控器通道 7(輔助) 8 IN_PWM08 PWM輸入 8 GPIOD PD15 遙控器通道 8(輔助) 9 IN_PWM09 PWM輸入 9 GPIOD PD14 遙控器通道 9(輔助) 下面說明 GPIO、 EXTI初始化與使能過程: ( 1) 通過固件庫 RCC_APB2PeriphClockCmd()函數(shù) [19],使能 APB2外設(shè)時鐘。 ( 2) 通過 = GPIO_Mode_IPD語句,設(shè)置引腳輸入方式為下拉輸入。 ( 3) 通過 GPIO_Init()函數(shù),設(shè)置根據(jù) GPIO_InitStruct 中指定的參數(shù)初始化外設(shè) GPIOx寄存器。 ( 4) 通過 GPIO_EXTILineConfig()函數(shù),設(shè)置 GPIOx的某號管腳作為外部中斷線路。 ( 5) 通過語句 = SPEED_EXTI_LINE[],設(shè)置中斷線。 ( 6) 通過語句 = ENABLE定義選定中斷線路的狀態(tài)為使能。 ( 7) 通過語句 = EXTI_Mode_Interrupt,設(shè)置 EXTI線路為中斷請求。 ( 8) 通過語句 = EXTI_Trigger_Rising,設(shè)置輸入線路上升沿為中斷請求。 ( 9) 通過一個 if語句,如果設(shè)置成功,定義選中線路的狀態(tài)為使能;如果設(shè)置不成功,則定義選中線路的狀態(tài)為失能。 PWM脈寬測量定時器設(shè)置 PWM脈寬測量定時器設(shè)置如下: ( 1) 通過 RCC_APB1PeriphClockCmd()函數(shù),使能時鐘 TIM7。 ( 2) 通過 = 0xffff語句,設(shè)置了在下一個更新事件裝入活動的自動重裝載寄存器周期的值為 0xffff。即計數(shù)器最大計數(shù)值為 65535,當(dāng)計數(shù)值遞增至 65535時,將重新歸零繼續(xù)向上計數(shù)。 ( 3) 通過 = 721語句,設(shè)置了時鐘頻率的預(yù)分頻值為71。我們可以得到計時器單次計數(shù)時間為: TCNT=7199+172MHz=100μ s ( 4) 通過語句 = 0,設(shè)置時鐘分割的值為零。 ( 5) 由 = TIM_CounterMode_Up設(shè)置計數(shù)方式為
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1