四旋翼直升機具有4個呈交叉結構排列的螺旋槳,其獨特的構型能夠滿足復雜環境中的任務需求。文中設計了一種四旋翼直升機飛行控制系統軟硬件方案,通過傳感器實時采集四旋翼的姿態、高度、位置等信息,采用PID算法設計飛行控制律,以ARM Cortex-M3內核高性能單片機作為主控制器。最后采用CVI開發的地面站軟件實現在線數據采集與調參,并通過實際飛行驗證了本方案的可行性與穩定性。
上傳時間: 2013-11-04
上傳用戶:cherrytree6
全書分:簡易實用燈控開關、普通調光燈控制電路、延遲燈與定時燈控制電路、觸摸式燈光控制電路等。 一、簡易實用燈控開關 例1.有發光指標的電燈開關電路 例2.閃爍發光指標的電燈開關電路 例3.雙控電燈開關電路 例4.三控電燈開關電路 例5.五控電類開關電路 例6.簡易變光拉線開關電路 例7.二級管變光開關電路 例8.簡易四檔變光開關電路 例9.電容式變光開關電路(1) 例10.電容式變光開關電路(2)
上傳時間: 2013-12-28
上傳用戶:DE2542
摘 要 在沙丁(Cranz2Schardin)機基礎上,實現了反射式動態云紋測量法.該法可用于不透明模型的動態位移,應變及應力場的研究.關鍵詞 反射式,動態云紋法
上傳時間: 2014-12-31
上傳用戶:我累個乖乖
緊湊式高速貼片機XP-142E/XP-143E系統手冊
上傳時間: 2014-01-06
上傳用戶:wentian_e
摘要:貼片機貼裝時間是影響表面組裝生產線效率的重要因素,文中提出了一種改進式分階段啟發式算法解決具有分飛行換嘴結構的多貼裝頭動臂式貼片機貼裝時間優化問題;首先,根據飛行換嘴的特點,提出了適用于飛行換嘴的喂料器組分配方案;其次,依據這一分配結果,通過改進式啟發式算法實現了喂料器組在喂料器機構上的分配;最后,結合近鄰搜索法解決了元器件的貼裝順序優化問題;仿真結果證明,文中采用的改進分階段啟發式算法比傳統分階段啟發式算法具有更好的貼裝時間優化效果。關鍵詞:分階段啟發式算法;貼片機;飛行換嘴
上傳時間: 2013-10-22
上傳用戶:大灰狼123456
XP-142E是實現調整貼裝以及緊湊式機器空間的全影像方式的貼片機,是可以對應用小型芯片元件~中型元件為止的調整貼片機.
上傳時間: 2013-11-05
上傳用戶:wangdean1101
21天學通C++ 中文第四版 康博創作室 翻譯
標簽: 翻譯
上傳時間: 2013-11-10
上傳用戶:wxhwjf
測試貼片熱阻小軟件
上傳時間: 2013-10-17
上傳用戶:stampede
資料介紹說明: 軟件名稱:四層板PCB設計原理 文件大小 647KB 文件格式: rar 軟件語言:共享資料 軟件語言:簡體中文 運行環境:WINXP WIN2003 WINME WIN9X 四層板PCB設計原理有protel 99se原理圖,原圖DSP.pcb,布局完成后的PCB,設計完成后的PCB,添加內電層后的PCB,信號線完成后的PVB 原理圖有.analog.sch,CAN.sch,DSPCPLD.SCH,dsp pcb.等等 設計完成后的pcb檔案
上傳時間: 2013-11-22
上傳用戶:kxyw404582151
用途:測量地磁方向,測量物體靜止時候的方向,測量傳感器周圍磁力線的方向。注意,測量地磁時候容易受到周圍磁場影響,主芯片HMC5883 三軸磁阻傳感器特點(抄自網上): 1,數字量輸出:I2C 數字量輸出接口,設計使用非常方便。 2,尺寸小: 3x3x0.9mm LCC 封裝,適合大規模量產使用。 3,精度高:1-2 度,內置12 位A/D,OFFSET, SET/RESET 電路,不會出現磁飽和現象,不會有累加誤差。 4,支持自動校準程序,簡化使用步驟,終端產品使用非常方便。 5,內置自測試電路,方便量產測試,無需增加額外昂貴的測試設備。 6,功耗低:供電電壓1.8V, 功耗睡眠模式-2.5uA 測量模式-0.6mA 連接方法: 只要連接VCC,GND,SDA,SDL 四條線。 Arduino GND -> HMC5883L GND Arduino 3.3V -> HMC5883L VCC Arduino A4 (SDA) -> HMC5883L SDA Arduino A5 (SCL) -> HMC5883L SCL (注意,接線是A4,A5,不是D4,D5) 源程序: #include <Wire.h> #include <HMC5883L.h> HMC5883Lcompass; voidsetup() { Serial.begin(9600); Wire.begin(); compass = HMC5883L(); compass.SetScale(1.3); compass.SetMeasurementMode(Measurement_Continuous); } voidloop() { MagnetometerRaw raw = compass.ReadRawAxis(); MagnetometerScaled scaled = compass.ReadScaledAxis(); float xHeading = atan2(scaled.YAxis, scaled.XAxis); float yHeading = atan2(scaled.ZAxis, scaled.XAxis); float zHeading = atan2(scaled.ZAxis, scaled.YAxis); if(xHeading < 0) xHeading += 2*PI; if(xHeading > 2*PI) xHeading -= 2*PI; if(yHeading < 0) yHeading += 2*PI; if(yHeading > 2*PI) yHeading -= 2*PI; if(zHeading < 0) zHeading += 2*PI; if(zHeading > 2*PI) zHeading -= 2*PI; float xDegrees = xHeading * 180/M_PI; float yDegrees = yHeading * 180/M_PI; float zDegrees = zHeading * 180/M_PI; Serial.print(xDegrees); Serial.print(","); Serial.print(yDegrees); Serial.print(","); Serial.print(zDegrees); Serial.println(";"); delay(100); }
上傳時間: 2013-12-16
上傳用戶:stella2015