Doğrusal olmayan sistemleri (örneğin doğrusal olmayan sarkaç) kontrol etmek için bazı makaleler okudum . Doğrusal olmayan sistemleri hedeflemek için çeşitli yaklaşımlar vardır. En yaygın olanları geribildirim doğrusallaştırma , geri adım atma ve kayan mod kontrolörleridir.
Benim durumumda, basit bir sarkaçın doğrusal olmayan modelini ve C ++ 'da diğer manipülatör problemlerini kontrol etmenin teorik ve pratik kısımlarını yaptım. Sarkaç için açısal yer değiştirme ve hız için izleme görevini çözmek için bir geri adım atma denetleyicisi kullandım. Sonuçlar
burada ve .
Sonuçlar iyi. Ancak, denetleyicinin ayarlanması zaman alıcıdır. Makalelerin çoğu PD, PID ve geri adım atma denetleyicileri gibi denetleyicilerini ayarlamak için genetik algoritmalar kullanır . Ben bu alanda clueless ve umarım en azından basit bir sarkaç kontrol etmek için bir MATLAB örneği varsa, birisi bu kavram biraz ışık tutuyor umuyoruz.
Şimdiye kadar denetleyiciyi manuel olarak ayarlamak için C ++ / Qt'de basit bir GUI tasarladım. Aşağıdaki resimde, adım fonksiyonu için kontrolörün yanıtı.