Aktüatörleri Kontrol Etmek İçin PIDSubsystem Kullanımı
More advanced subsystems will use sensors for feedback to get guaranteed results for operations like setting elevator heights or wrist angles. PIDSubsystems use feedback to control the actuator and drive it to a particular position. In this example we use an elevator with a 10-turn potentiometer connected to it to give feedback on the height. The PIDSubsystem has a built-in PIDController to automatically control the mechanism to the correct setpoints.
Bir PIDSubsystem oluşturun
Bir mekanizmanın konumunu veya hızını kontrol etmek için geri bildirim kullanan bir alt sistem oluşturmak çok kolaydır.
Paletten bir PIDS alt sistemini robot açıklamasındaki Alt Sistemler klasörüne sürükleyin
PIDSubsystem alt sistem için daha anlamlı bir adla yeniden adlandırın, bu durumda Elevator
Robot açıklamasının bazı bölümlerinin kırmızıya döndüğüne dikkat edin. Bu, bu bileşenlerin (PIDSubsystem) tamamlanmadığını ve doldurulması gerektiğini gösterir. Eksik veya yanlış olan özellikler kırmızı ile gösterilir.
PIDSubsystem’ e Sensör ve Aktüatör Ekleme
PIDSubsystem için eksik bileşenleri ekleyin
Aktüatörü (bir motor kontrolörü) belirli bir alt sisteme sürükleyin - bu durumda Elevator
Geri bildirim için kullanılacak sensörü alt sisteme sürükleyin; bu durumda sensör, asansör yüksekliği geri bildirimi verebilecek bir potansiyometredir.
PID Parametrelerini Doldurun
Bileşenin istenen hassasiyetini ve kararlılığını elde etmek için P, I ve D değerlerinin doldurulması gerekir. Asansörümüz söz konusu olduğunda, I ve D terimleri için orantılı bir sabit olan 6.0 ve 0 kullanırız.
Setpoint Constants Oluşturun
Elevator ayar noktalarını yönetmeyi kolaylaştırmak için, ayar noktalarını yönetmek için sabitler oluşturacağız. Sabitler iletişim kutusunu açmak için sabitler kutusunu tıklayın.
add constant butonuna tıklayın
Sabit için bir ad girin, bu durumda: Bottom-Alt
Açılır menüden sabit için bir tür seçin, bu durumda: double-çift
Sabit-constant için bir değer seçin, bu durumda: 4.65
Sabitleri eklemeye devam etmek için add constant e tıklayın
After entering all constants, Click Save and close