Bir PID kontrol döngüsü hakkında hatırlanması gereken önemli şey , her terimin bir hareket sırasında farklı zamanlarda kontrole hükmetmeyi amaçlamasıdır.
Orantılı terim, hedef konumunuzdan uzaklaştıkça daha büyük bir tork (veya sizin durumunuzda hız) sağlamak ve daha büyük bir tork sağlamak için tasarlanmıştır.
Türev terimi, tipik trapezoidal hareketinizin 'seyir' aşamasında egemen olmayı amaçlamaktadır. Çok yüksek orantılı bir terimi yeniden yönetmeye ve hedefinizden uzak olduğunuzda kaçak hızlandırmayı sınırlamaya yardımcı olur, ancak hedefe yaklaştığınızda hedefinizde yakınlaştığınız hızı artırmanıza ve orantılı terim çok daha az katkıda bulunur. .
Bir tork denetleyicisi yerine bir hız denetleyicisi kullanıyorsanız, türev terimi aslında hız denetleyicinizin içinde gizlenmiş olabilir ve PID döngünüze doğrudan erişilemeyebilir. Bu kontrolü daha basit hale getirebilir (tipik olarak, istenen hıza veya maksimum hıza (hangisi daha düşükse) kadar çabuk hızlanır, ancak daha az öngörülebilir hale de getirebilir. Genellikle aşırı agresif bir D (veya P) terimi, bir sınır döngüsüne girmeye neden olabilir ( bu durumda uğultu veya çığlık atan motorların sesi nedeniyle genellikle yanlış rezonans veya salınım olarak adlandırılır , ancak sınır döngüsü çok daha doğru bir tanımdır ).
İntegral terimi, kalıcı kararlı durum hatasını düzeltmek için vardır , yani nereye gitmeniz istendiğiyle gerçekte nerede olduğunuz arasında kalıcı, uzun vadeli bir fark vardır. Mevcut correction
(gerçekten sadece tolerans) değeriniz, integral bir terimin tersi gibi çalışır , istenen pozisyonda bir ölü bant içinde olduğunuzda motoru tamamen keser .
Bu faktörler nedeniyle, farklı bir hızlanma, seyir ve yavaşlama aşamalarına sahip bir hız profilinde de planlama yapmazsanız, tam bir PID döngüsü uygulamaktan çok az kazanırsınız.
Ayrıca, ölü bandın ve I teriminin eksikliğinin, son konumun her zaman biraz rastgele olacağı ve büyük olasılıkla istenen konuma hangi yöne yaklaştığınıza bağlı olarak değişeceği anlamına geleceğini unutmayın. Bu nedenle, çift yönlü tekrarlanabilirliğiniz standart tekrarlanabilirliğinizden çok daha kötü olabilir.
Doğruluk, tekrarlanabilirlik ve çözünürlük arasındaki fark hakkında daha fazla bilgi için bu mükemmel açıklamaya bakın . Sizin durumunuzda, çözünürlüğünüz pusula sensörünüzdür, ancak hem doğruluk hem de tekrarlanabilirlik büyük olasılıkla correction
değerinizle sınırlıdır , çünkü correction
değer pusula çözünürlüğünüzden daha büyükse, konumsal doğruluğunuzun bir kısmını yakınken motorunuzu kapatın.
degree
?