付費下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
(原文件名:傳感器融合1、圖中實線部分為實時計算獲取傾角值,虛線部分是計算陀螺儀偏差。s1、s20.5s21000,90030.5s12ms(2、獲取傳感器數(shù)34、5Self-balancing*By#include //FPGANIOSII#include"sys/alt_irq.h"#include"sys/alt_dev.h"#include"alt_types.h"#include"al_avalon_pio_regs.h"#include"al#include"al #include"stdio.h"alt_u8data_acc; //readfromadalt_u8data_gyr;alt_u8 //Getdegree AuttitudecorrectionRoll=0; staticintinttimer_periodh,timer_periodl;intbalance_ctrl=1;intrun=floatAmplify=floatProgramset_GyrAcc=#defineMIDDLE_ACC#defineP#defineI#defineDvoid //初始化intalt_u16}middle_gyr=}void nios2-terminalstatic JAVAGUI }}staticvoidInterrupt_timer(void*context,alt_u32id){ balance_ctrl=1;IOWR_AL}void }intalt_u8 //low-passalt_u8data_gyr_old; intintegral;intinttimer_periodh= //2mstimer_periodl=0x86A0; balance_ctrl= //由IP核傳感器/*LOWPASSdata_acc=data_acc*71/100+data_acc_old*29/100;data_gyr=data_gyr*71/100+data_gyr_old*29/100;data_acc_old=data_acc;data_gyr_old=/*Getsensors'valuewhichhassubstrictedbyMiddlevalue*/Reading_AccRoll=data_acc-MIDDLE_ACC;Reading_GyrRoll=data_gyr-middle_gyr; Renew Mean_AccRoll=(Mean_AccRoll+IntegralAccRoll+= //Beusedforlong-timeReading_IntegralGyrRoll+=(Reading_GyrRoll-AuttitudecorrectionRoll);//Real-timecontrolReading_IntegralGyrRoll_2+=Reading_GyrRoll;//OriginaldataintegralIntegralGyrRoll=Reading_IntegralGyrRoll; //Outputtilt-RollIntegralGyrRoll_2=Reading_IntegralGyrRoll_2;Mean_IntegralGyrRoll+= //Long-time Real-time Correction_Roll=((IntegralGyrRoll/Programset_GyrAcc)-Mean_AccRoll);//ErrorsignalCorrection_Roll/=2;#defineMaxCorrectionif(Correction_Roll>= Correction_Roll=elseif(Correction_Roll<=-MaxCorrection) Correction_Roll=-MaxCorrection;Reading_IntegralGyrRoll-=Correction_Roll; Long-time #defineBAL_NUM250if(balance_number>= {alt_16Mean_IntegralGyrRoll/=BAL_NUM;IntegralAccRoll/=BAL_NUM;long_correct=(Mean_IntegralGyrRoll-IntegralAccRoll);AuttitudecorrectionRoll=(long_correct/BAL_NUM);IntegralAccRoll=//printf("AuttitudecorrectionRoll%d//printf("AuttitudecorrectionNick%d 修正陀螺儀溫 IntegralErrorRoll=IntegralGyrRoll_2-IntegralGyrRoll;Reading_IntegralGyrRoll_2-=IntegralErrorRoll;if(IntegralErrorRoll>=4*balance_number)middle_gyr+=1;if(IntegralErrorRoll<=-4*balance_number)middle_gyr-=balance_number=}
degree= if(integral<-4999)integral=-49
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新生兒科的應(yīng)急預案
- 金屬板鋪裝檢驗批質(zhì)量驗收記錄
- 施工組織設(shè)計(大體積混凝土施工方案)
- 體育老師個人年度工作總結(jié)
- 標本采集應(yīng)急預案演練腳本
- 求職面試技巧讀書報告
- 小學三年級數(shù)學下冊練習題及答案
- 公路施工工程糾紛專用!建設(shè)工程施工合同糾紛要素式起訴狀模板
- 城市綠化工程糾紛專用!建設(shè)工程施工合同糾紛要素式起訴狀模板
- 2026校招:重慶機電集團試題及答案
- 貴州省納雍縣水東鄉(xiāng)水東鉬鎳礦采礦權(quán)評估報告
- GC/T 1201-2022國家物資儲備通用術(shù)語
- GB.T19418-2003鋼的弧焊接頭 缺陷質(zhì)量分級指南
- 污水管網(wǎng)監(jiān)理規(guī)劃
- GB/T 35273-2020信息安全技術(shù)個人信息安全規(guī)范
- 2023年杭州臨平環(huán)境科技有限公司招聘筆試題庫及答案解析
- 《看圖猜成語》課件
- LF爐機械設(shè)備安裝施工方案
- 企業(yè)三級安全生產(chǎn)標準化評定表(新版)
- 耐壓測試儀點檢記錄表
- 梅州市梅江區(qū)村級資金財務(wù)管理制度(試行)
評論
0/150
提交評論