Aşağıdaki makale, aşağıdaki sorunlardan bir veya daha fazlasını yaşıyorsanız VEX V5 Akıllı Motorlardaki sorunları nasıl gidereceğiniz konusunda rehberlik sağlayacaktır:
- Motor istenilen konuma dönmüyor
- VEXcode V5 projesi projenin ortasında beklenmedik bir şekilde duruyor
- Motorlar beklenmedik şekilde hareket ediyor
Sorun: Motor İstenilen Konuma Dönmüyor
Motorunuz istenilen konumda dönmüyorsa sorunu gidermek için aşağıdaki adımları deneyin.
Projenizde kullanılan komutları kontrol edin. [Konuma döndür] bir motoru belirli bir konuma döndürmek için kullanılır. Buna karşılık, [Pozisyonu ayarla] bloğu, motor enkoderinin konumunu verilen değere ayarlar ve motoru hareket ettirmez.
Projelerinizde [Pozisyonu ayarla] yerine [Konuma döndür] seçeneğini kullandığınızdan emin olun.
Motorun hareket etmesini istediğiniz doğru derece konumunu bildiğinizden emin olun. Herhangi bir dişli takımı, bir kolu tamamen kaldırmak veya bir pençeyi açmak için gereken derece sayısını etkileyebilir.
VEX V5 Akıllı Motorların dişli oranları hakkında daha fazla bilgi edinmek için bu makaleye bakın.
Bir motoru ne kadar uzağa hareket ettireceğinizden emin değilseniz V5 Brain ekranında bulunan cihaz bilgilerini kullanın. Bir motora ait cihaz bilgilerini açmak için öncelikle V5 Brain ekranından 'Cihazlar'ı seçin.
Daha sonra daha fazla bilgi görmek istediğiniz motoru seçin.
NOT: Cihazların ekranında görülebilmesi için motorun V5 Brain'e takılı olması gerekmektedir.
Açıldığında seçilen V5 Akıllı Motorun derecesini ve dönme konumunu görebileceksiniz. Motor döndükçe değerlerin nasıl değiştiğini görmek istiyorsanız bu, gerçek zamanlı olarak güncellenecektir.
Cihaz bilgileri, motorun konumunu derece ve devir cinsinden bildirir, böylece motoru hareket ettirdikçe (pençeyi açıp kapatmak gibi) sayılar değişecektir. Bir tırnağı kapatmak, bir kolu kaldırmak, bir girişi döndürmek vb. için kaç derece veya dönüş gerektiğini belirlemek için bu testi kullanın.
Sorun: VEXcode Projesi Takılıp Kalıyor
Motor amaçlanan hedef konuma ulaşamadığı için projeniz takılıp kalmış gibi görünebilir. Motorun hareket ettiği konumu ayarlayabilir veya motor için bir "zaman aşımı" ayarlayabilirsiniz.
Motor zaman aşımları, motorun hedef konumuna ulaşması için bir süre sınırı belirlemenize olanak tanır. Süre dolduğunda bu konumu karşılayamadıysa motor dönmeyi deneyecek ve proje bir sonraki komuta geçecektir.
Bu örnekte motor zaman aşımı 3 saniyeye ayarlanmıştır. Pençe 3 saniye içinde 360 dereceye yaklaşmazsa, motor 3 saniye işaretinde dönmeyi durduracak, ardından bir sonraki komuta geçecek ve ileri doğru hareket edecektir.
Sorun: Motorlar Konum Tutmuyor
Yer çekimi veya diğer kuvvetler tarafından çekildiği için beklenmedik bir şekilde aşağıya doğru hareket eden bir kol motorunuz olabilir. [Motor durdurmayı ayarla] seçeneğinin kullanılması, başka bir komut tamamlandıktan sonra kolun hareketini kontrol etmenize olanak sağlar.
[Durmayı şuna ayarla] komutu, motorun dönmeyi bıraktıktan sonraki davranışını belirlemenize olanak tanır.
'Tutma' parametresinin kullanılması, motora yer çekimine karşı savaşma talimatını verecektir. 'Tut', motorun anında durmasına neden olur ve hareket ettirildiğinde durma konumuna geri döner.
Buradaki özel Denetleyici kodu örneğinde gösterildiği gibi, motorları kullanan diğer komutlardan önce motorları 'beklemeye' ayarlayın.