1. Multi rotorlu hava araçlarının modellenmesi ve kontrolü için donanım çevrimli benzetim sistemi tasarımı
- Author
-
Hançer, Muhsin, Bayezit, İsmail, and Uçak ve Uzay Mühendisliği Ana Bilim Dalı
- Subjects
Havacılık Mühendisliği ,Aeronautical Engineering ,Engineering Sciences ,Uçak Mühendisliği ,Aircraft Engineering ,Mühendislik Bilimleri - Abstract
İnsansız hava araçları, insan sağlığı için tehlikeli görevleri yerine getirmek için tasarlanmış araçlardır. Günümüzde büyük bütçeli şirketler çalışanlarına ayırdıkları bütçeyi en küçük düzeye çekmek için robotik uygulamalara karşı eğilim içindedirler. Sadece büyük kargo şirketleri değil retoranlar veya fast food şirketleri müşterilerine kargo teslimatını quadrotorlar vasıtası ile ulaştırmayı planlamaktadırlar. Bu değişimin en büyük sebebleri ise elektronik cihazlardaki hızlı gelişim özelliklede sensörlerdeki, fiyatların ucuzlaması ve insansız hava araçlarının yedek parçalarına erişmedeki kolaylığın artması söylenilebilir. Kısaca insansız hava araçları yakın zamanda hayal edebileceğiniz her alanda uçan robotlar olarak karşınıza çıkabilir.Tez başlığı, multirotorlu hava araçlarının modellenmesi ve kontrolü için donanım çevrimli benzetim sistemi tasarımı olarak seçilmiştir. Başka bir ifade ile bir hava aracının test düzeneği üzerinde modellenmesi ve kontrolünün yapılması olarak ifade edilebilir. Neden test düzeneğine ihtiyacımız var? Test düzenekleri birçok avantaj sunmaktadır. Zaman israfını azaltmak örneğin, uçuş testi için uçuş alanına gitme gereksinimini azaltması gibi, ucuz, güvenirliği yüksek çalışma şartları sunması ve malzeme ve yedek parça hasarlarını en aza indirerek maliyeti düşürmek olarak sıralayabiliriz.Bu çalışmayı Model Tabanlı Tasarım (MTT) Sürecine örnek olarak sunabiliriz. Model tabanlı tasarım, en etkili, verimli, kısa sürede hızlı prototip geliştirme sürecine denir. MTT sürecinin fazlarının ve gereksinimlerin tanımlanması, matematiksel olarak sistemin modellenmesi, hızlı prototipleme, kod jenerasyonu, yazılımsal ve işlemcisel döngü ve validasyon olarak sıralayabiliriz. İlk evre, istenilen sistem yada ürünün gereksinimlerinin tanımlanması olarak ifade edilebilinir. Belirlenen sınır şartları altında sistemin dolaylı yada direk benzetim ortamında matemetiksel modelinin üretilmesi kısmını oluşturmaktadır.Sonraki aşama ise, matematiksel modele göre, hızlı prototipleme ve kod jenerasyonudur. Bu aşamada üretilen kodlar, bilgisayar ortamında sistem modeli üzerinde test edilerek zaman ve maliyet israfı en düşük düzeye çekilmektedir. Yazılımsal döngüde, benzetim ortamında üretilen kodlar host bilgisayar üzerinde test edilmektedir. İşlemcisel döngüde ise gömülü sistemler kulanılarak hedef işlemci üzerinde test edilerek işlemci kaynaklı hatalar düzeltilmektedir.Donanımsal çevrimli benzetim (DÇB) ise gömülü sistemler aracılığı ile gerçek sistem üzerinde sistem giriş ve çıkışları kullanılarak gerçek zamanalı benzetim çalışmalarını ifade etmektedir. Donanım çevrimli benzetim kontrolcünün nasıl tepki verdiğini, gereçek zamanlı olarak test etme fırsatını sunar.DÇB test düzeneği, bir quadrotor aracının yönelme kontrolünü daha kolay test etmek için tasarlandı. Ön tasarım yapılmadan önce, motor-pervane test düzeneğinde olduğu gibi literatürdeki test düzenekleri araştırıldı. Daha sonra ise jiroskop çalışma prensibinden ilham alınarak şuanki test düzeneği tasarlandı. Bütün tasarım süreçleri bilgisayar destekli çizim ortamlarında gerçekleştirildi. Akabinde üretim ve montaj süreçleri gerçekleştirildi. Bir sonraki problem ise quadrotorun test düzeneğine bağlanması oldu. Bu probleme çözüm olarak bir ara plaka tasarlandı ve üç boyutlu yazıcıda üretilip, quadrotor, test düzeneğine bağlandı. Motor-pervane test düzeneği de DÇB test düzeğindeki tasarım, üretim ve montaj süreçlerine benzer olarak üretildi.Matematiksel modelinin çıkarılması, ikinci bölümün ana başlığını oluşturmaktadır. Kontrolcünün implementasyonun yapılmsından önce, benzetim ortamında sistem davranışı incelendi. Sistemin nonlinear matematik modeli elde edilmesinde Newton-Euler ve Euler-Lagrange metodları kullanıldı. Matematik modelde, motor ve pervanelerin açısal hızlarından elde edilen itki ve sürükleme katsayıları kullanıldı. Tez içinde detaylı olarak anlatılan kabuller doğrultusunda matematik model tamamlandı. Üçüncü kısımda, test düzeneklerinin üretilmesinin yanında quadrotor ve test düzeneklerinin parametrelerin incelenmesi ve tahmini gerçekleştirildi. IRIS+ quadrotor dört motor ve pervaneye sahip bir araç olmakla birlikte, birer çift motor ve pervane saat yönünde dönmekte, diğer çiftler ise saat yönünün tersi istikamette dömektedirler. Ayrıca pervaneler kendinden kilitlenen bir yapıya sahiptir. IRIS+ quadrotor aracı ana gövde olarak cross tip olup ön motorlar arasındaki açı yüzyirmi derece,arka motorlar arasındaki açı ise yüz kırk derecedir. Cross tip ana gövde, Plus tip gövdeye göre bazı avantajları bulunmaktadır. İlk olarak motorlar, yunuslama ve yalpalama hareketi için daha az enerji gereksinimi olurken öteleme hareketi için daha fazla kuvvet üretebilmektedirler. Diğer önemli avantajı ise motorlar arasındaki açının büyük olması nedeni ile kamera için daha temiz ve geniş çekim alanı kalmaktadır, zira pervaneler genelde kameranın bakış alanına girmektedir. Referans kordinat sistemleri cross tip gövdeye göre tanımlandı. Quadrotorun atalet momentleri deneysel metodlarla elde edildi. Pervane itki ve sürükleme katsayıları Blade Element Teorisine göre hesaplandı. DÇB test düzeneğinin matematik modeli Euler-Lagrange enerji metodu kullanılarak elde edildi. Dış ve iç çemberlerin atalet momentleri quadrotorun hareketini ciddi olarak etkilmekte ve yönelme hareketlerinde sistemin toplam atalet momenti, açılara bağlı olarak değişkenlik göstermekte olup, bu etki model içinde ifade edildi. Bu tezin son kısmında uçuş kontrolcülerin tasarlanması, benzetim ortamlarında (Matlab SIMULINK) test edilip, DÇB test düzeneği üzerinde implementasyonu yapıldı. Bu kısmın ana amacı ise PID ve Geribeslemeli Linearizasyon Metodlarının çıktılarının hem benzetim hemde gerçek zamanlı olarak uçuş kartı üzerinde karşılaştırılmasıdır. Benzetim ortamında, PID ve Geribeslemeli Linearizasyon kontrolcü, quadrotorun nonlinear modeli üzerinde test edilmiştir. DÇB test düeneğinin nonlinear modeli kullanarak Geribeslemeli Linearizasyon kontrolcü test edildi. PID kontrolcü, çıktı olarak phi, theta, psi ve Z parametreleri verecek şekilde benzetim yapıldı. Fakat, test düzeneği öteleme hareketi yapma yeteneği bulunmadığı için Geribeslemeli Linearizasyon kontrolcü phi, theta ve psi çıktı olarak oluşturuldu ve lambda katsayıları optimize edildi. Benzetim bölümün son kısmını, Geribeslemeli Linearizasyon kontrolcünün DÇB test düzeneğinin nonlinear modeli üzerinde, phi, theta ve psi parametreleri için yedi farklı lambda katsayıları optimize edildi.Açık kaynak yazılıma sahip Pixhawk Otopilot kartı üzerinde, tasarlanan PID ve Geribeslemeli Linearizasyon kontrolcülerinin implementasyonu ve validasyonu yapıldı. Pixhawk içerisinde çalışan kodlar gerçek zamanlı uçuş için gerekli kısımları tekrar düzenlendi ve tasarlandı. Hem PID hemde Geribeslemeli Linearizasyon kontrolcülerinden kaydedilen açı değişimlerini gösteren uçuş verileri Matlab programında grafik olarak oluşturuldu. PID ve Geribeslemeli Linearizasyon kontrolcülerinin arasındaki en belirgin farklar ise sistem çıktılarında görüldü ve yorumlandı. PID kontrolcü yüksek aşım oranlarına ve salınımlara sahipken, Geribeslemeli Linearizasyon kontrolcü daha az aşım ve salınım oluşturduğu görüldü. Fakat PID kontrolcü çok daha hızlı yanıt verirken, Geribeslemeli Linearizasyon kontrolcü daha yumuşak ama yavaş yani uzun sürede istenilen konuma geldiği görüldü. Her iki kontrolcüde çemberlerin oluşturduğu yüksek atalet momentine karşı istenilen kontrol sinyalini takip etmede zorlandıkları görüldü. Özelliklede psi açısın takibinde bu açık olarak gözlendi.Gelecek çalışmalarda, test düzeneği üzerinde Pixhawk otopilot kullanılarak, farklı nonlinear kontrol methdları test edilmesi planlanmaktadır. Ayrıca, Pixhawk kontrol kartı üzerinde kod jenerasjonu yapılması konusunda da hedefler bulunmaktadır. Unmanned air vehicles were designed to accomplish specific missions thats are dangerous to be fulfilled by man power. Nowadays the big companies want to reduce worker payments in companies budgets, so they tended to robotic applications. Not only big cargo but also restaurants or fast food companies are planning to carry out courier services via quadrotors for delivering cargo to costumers. Main reason for this changing is development of electronic devices, especially sensors, reduction of the prizes, and easily arrival UAVs parts. So, UAVs are going to be modern flying robots in the near future in all of the areas in mind. The topic of the thesis is development of hardware in the loop system to model and control of multirotor vehicles. Other words, we want to model and control multirotor vehicles on a testbed. Why testbed? The testbed gives some advantages. Reducing time consuming such as, eliminating the necessity of going to flight area, cheap workable conditions, and reduction the material and part breakage are most of them.This works is a sample of Model Based Design Process. Model Based Design (MDB) is a process that accelerating prototyping with cost-effective in a short time. MBD process phases are definition of requirement, mathematical modeling of the system(simulation), rapid prototyping, code generation,software in the loop (SIL), processor in the loop (PIL), hardware in the loop (HIL) and validation. First phase is definition of the system or product properties and requirements. The generating mathematical model of the system under boundary conditions effecting the system directly or indirectly in the simulation environment.Regarding to the mathematical model, rapid prototyping and code generation phase is coming to test the system on the simulations carry out on the computer environment that is the most important point to reduce cost and time consume. Software in the lop simulations are carried out to analyzing generated codes on the host computer. Processor in the loop is analyzing the system on target CPU on the embedded controller to reduction of the processor errors. Hardware-in-the-loop (HIL) simulation is a type of real-time simulation to test designed controller with real plant or system input out put via embedded hardware. HIL simulation shows how controller responds, in real time, to realistic virtual simulations. HIL can be use to determine if real physical system (plant) model is valid or not. The Gyroscopic testbed was designed for HIL tests of the quadrotor (IRIS+) for validating and implementing the designed different controller coefficients in real time environments.The HIL testbed is designed in order to how a quadrotor attitude control test easily. Before preliminary design, literature search is done and different test beds are found for both quadrotor testbed and motor propeller testbed. Then working principle of gyroscope is gave inspiration to design testbed. All of the designing processes are carried out on the computer aided drawing environment. Then production and assembly phase are done. Next problem is fixing the quadrotor on the testbench. A support part is designed and produced, then quadrotor vehicle is assembled on the testbench. The motor-propeller testbed is designed with same procedure of HIL testbench.Mathematical modeling of a quadrotor is second chapter of the thesis. Before the implementation of the controller, the simulation of the system give foreknowledge about behavior of the system. The mathematical model of the quadrotor is needed to simulate. Newton-Euler and Euler-Lagrange methods are used to derivate nonlinear model of the system. In the mathematical model, thrust and drag coefficients are used for refer propellers reaction to angular velocities. Some assumptions are taken into account during the modeling. The third chapter of the thesis is related with quadrotor and testbeds parameters estimation. IRIS+ quadrotor vehicle has four motor, one pair rotate clockwise, other rotate counterclockwise with propellers which are self locked type. IRIS+ quadrotor has cross type frame architecture that angle between front arms is one hundred twenty degree but back angle between back arms is one hundred forty degree. Cross type quadrotor has basically two advantages over plus configuration. first, motor need less power for pitch and roll motion and remaining power can be used for increasing translational motion. Second advantage is providing clear vision for camera with obtuse angle in between front propellers. The reference coordinate frames are defined related to cross type frame quadrotors. The quadrotor moments of inertias are founded by experimental studies.Blade element theory is used for calculating the propellers thrust and drag coefficients.Mathematical model of the HIL testbed is derived via Euler Lagrange energy method. The inner and outer circles affect the motion of the quadrotor seriously so differences of angels of the circles and quadrotor are taken into account to effect on moment of inertias.Designing flight controller for simulation and implementation is the last section of the thesis. Main aim of the section is comparison PID and feedback linearization methods outputs both in simulation and real time environments. In simulation, PID and Feedback Linearization Controller is applied on the both nonlinear model of quadrotor and HIL testbench nonlinear model in SIMULINK. PID responses are figured as phi, theta, psi, and Z parameters of the systems outputs. Feedback Linearization controller designed to eliminate nonlinear terms to stabilize the quadrotor vehicle attitude motion with different lambda coefficients. The last part of the simulations is designing feedback linearization controller for HIL testbed with optimum lambda coefficients of phi, theta, and psi. Lambda of Z is't needed because there isn't any motion in Z direction.Implementation of the PID and Feedback Linearization controllers are verified on the Pixhawk open-source autopilot hardware. Pixhawk code is redesigned to implement controllers in real time. The flight data is graphed in MATLAB to visualize motion with changes of angles for both PID and Feedback Linearization controller. Main difference between the results of the PID and Feedback Linearization controller is seen on the response of outputs. PID controller is tracking the signal with higher overshoots and bigger oscillations then Feedback Linearization controller response. But PID is faster than Feedback Linearization Controller. Both of the controller are stayed in effect of moments of inertias of HIL testbed circles. It is easily seen in long time delay on the time response especially in psi angle.Future works are planned to continue in this works line. Especially different nonlinear controller methods are to implement on airvehicles. Moreover, code generation on the autopilot hardware are planned on the UAVs. 89
- Published
- 2017
- Full Text
- View/download PDF