Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic
Sayfaya git 1, 2  Sonraki
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
Yazar Mesaj
snobby
Tarih: 12.12.2007, 23:38 Mesaj konusu: servo motor acil yardım

Merhaba Arkadaşlar ;

Ben Servo motoru yönlendirmek istiyorum. Servonun 0 derece , +30 derece +60 derece +90 derece -30 derece -60 derece ve -90 derece donmesini istiyorum fakat assembly de yazdığım program sadece 0 derece +90 ve-90 derece dönderebiliyorum. +-30 ve+-60 yı yakalayamdım. Yani 0 +90 -90 derecelerinin dışında kalan dereceler mesela 31,5 yada 62,4 gibi küsüratlı dereceler oluyor. Yazdığım bu programı ekte veriyorum yanlışım eksiğim nedir ? bana yardımcı olursanız çok sevinirim. :!: :!: :!: :!: :!: :!: :!:
kinoxy
Tarih: 16.12.2007, 14:02 Mesaj konusu:

keşki yazdığın programı ekte vermek yerine başka bir yere yükleyipini buraya koysaydın. bu şekilde yardım edeceklerin puanlarının gitmesine neden olursun ve yardım edecekler bu yüzden ilgilinmekten bile vazgeçebilirler.
admin
Tarih: 17.12.2007, 01:37 Mesaj konusu:

kinoxy yazmış: keşki yazdığın programı ekte vermek yerine başka bir yere yükleyipini buraya koysaydın. bu şekilde yardım edeceklerin puanlarının gitmesine neden olursun ve yardım edecekler bu yüzden ilgilinmekten bile vazgeçebilirler. Merhaba,
Emin olun ki, bunun gibi yardım konularındaki eklentiyi indirerek yardımcı olan arkadaşlar, yardımlarından dolayı alacakları puana artı olarak eklentiyi indirmek için harcadıklarının çok daha fazlasınıda beraberinde geri alıyorlar.

iyi çalışmlar.
ete
Tarih: 21.12.2007, 13:18 Mesaj konusu:

Servo motor kontrolü konusunda eğitim amaçlı yazdığım programı ve devresini aşağıdan yükleyebilirsiniz.

http://www.4shared.com/file/32913004/47...O_ETE.html

Servo motorlar genelde 0,5 ms ile 2 ms arasında high pals'i ile çalışmakta ve palsin süresine göre konum bulmaktadırlar.
Piyasada ayrıca 1-2 ms arasında çalışan motorlarda bulunmaktadır. Bu motorlar için yeniden hesaplama yapılmalıdır.

Devrede 3 ayrı motor 3 ayrı pot ile konumlandırılmaktadır. Sıfır noktasından itibaren referans alırsak 1. motor soldan sağa hareket almakta, 2 ve 3. motor ise sağdan sola hareket almaktadır.
Kullandığım motorlar 0,5-2 ms aralıklı motorlardır. Biliyorsunuz servo motorlar yalnızca 180 derece hareket kabiliyetine sahiptirler. İçini açıp tadilat yaparak (henüz nasıl olduğunu bilmiyorum hiç elime bu tür motor geçmedi) daha fazla döndürülebileceği söylenmektedir.

İlk iki motorun açısal gösteriminin 0-180 derece olarak verdim. Sondaki 3. motoru ise isis sisteminde -90 0 ve +90 olarak gösterdim.
Ayrıca son motorun açısal değerleri ondalıklı olarak gösterilmiş olup diğerleri tam sayıdır. İsteyen 3. motor hesabına bakarak diğerlerinide ondalıklı yapabilir.
İsis açı değerleri ile benim açı değerleri eksi açılarda fark etmektedir. Neden kaynaklandığını anlamadım. Ben her iki konumda aynı formülü kullandığıma göre hata isiste olsa gerek diye düşünüyorum. Tam sayılı açı değerlerindeki farklar ondalıklı sayı hesabında dolayı olup önemsizdirler.

Aslında programı iyice inceleyen arkadaşlar servo konusunda her türlü bilgiyi oradan alabilirler. Örneğin servoyu 30 derece ye getirmek için ne yapmalıyım diyenler programda 30 dereceyi görünceye kadar pot ile ayar yapıp bu dereceye karşılık gelen zaman değerini pulsout komutuna vermelidirler.
Gerisi sizlere kalmış
KOlay gelsin
ETE
snobby
Tarih: 24.12.2007, 19:57 Mesaj konusu: tek motor

Çok teşekkür ederim. proje harika olmuş gerçekten tebrikler.yalnız benim elimde bir tane servo motor var. bunu bir servo motorda yapamazmıyız ?


ete yazmış: Servo motor kontrolü konusunda eğitim amaçlı yazdığım programı ve devresini aşağıdan yükleyebilirsiniz.

http://www.4shared.com/file/32913004/47...O_ETE.html

Servo motorlar genelde 0,5 ms ile 2 ms arasında high pals'i ile çalışmakta ve palsin süresine göre konum bulmaktadırlar.
Piyasada ayrıca 1-2 ms arasında çalışan motorlarda bulunmaktadır. Bu motorlar için yeniden hesaplama yapılmalıdır.

Devrede 3 ayrı motor 3 ayrı pot ile konumlandırılmaktadır. Sıfır noktasından itibaren referans alırsak 1. motor soldan sağa hareket almakta, 2 ve 3. motor ise sağdan sola hareket almaktadır.
Kullandığım motorlar 0,5-2 ms aralıklı motorlardır. Biliyorsunuz servo motorlar yalnızca 180 derece hareket kabiliyetine sahiptirler. İçini açıp tadilat yaparak (henüz nasıl olduğunu bilmiyorum hiç elime bu tür motor geçmedi) daha fazla döndürülebileceği söylenmektedir.

İlk iki motorun açısal gösteriminin 0-180 derece olarak verdim. Sondaki 3. motoru ise isis sisteminde -90 0 ve +90 olarak gösterdim.
Ayrıca son motorun açısal değerleri ondalıklı olarak gösterilmiş olup diğerleri tam sayıdır. İsteyen 3. motor hesabına bakarak diğerlerinide ondalıklı yapabilir.
İsis açı değerleri ile benim açı değerleri eksi açılarda fark etmektedir. Neden kaynaklandığını anlamadım. Ben her iki konumda aynı formülü kullandığıma göre hata isiste olsa gerek diye düşünüyorum. Tam sayılı açı değerlerindeki farklar ondalıklı sayı hesabında dolayı olup önemsizdirler.

Aslında programı iyice inceleyen arkadaşlar servo konusunda her türlü bilgiyi oradan alabilirler. Örneğin servoyu 30 derece ye getirmek için ne yapmalıyım diyenler programda 30 dereceyi görünceye kadar pot ile ayar yapıp bu dereceye karşılık gelen zaman değerini pulsout komutuna vermelidirler.
Gerisi sizlere kalmış
KOlay gelsin
ETE
ete
Tarih: 24.12.2007, 20:02 Mesaj konusu:

Tabiiki yapabilirsin. Tek motor bağla olsun bitsin.

ETE
snobby
Tarih: 24.12.2007, 20:51 Mesaj konusu: display

paki lcd de motor bir motor iki yazılmasını istejmiyorum sadece motor bir nasıl yazdırıcağız kusura bakma ben pic basic pro kullanmadım zorlanıyorum yardımcı olduğun içinde çok teşekkür ederim


ete yazmış: Tabiiki yapabilirsin. Tek motor bağla olsun bitsin.

ETE
ete
Tarih: 24.12.2007, 22:25 Mesaj konusu:

İstediğini yapmaya çalıştım.
İnşallah Olmuştur.

Ete
snobby
Tarih: 25.12.2007, 01:11 Mesaj konusu: +90 -90

Çok teşekkür ederim ya çok makbule geçti valla. ellerine sağlık ben çok soru soruyorum sana ama son bir soru +90 ile - 90 yapmak istersek naparız :D ? ben biraz karşılaştırma yaparık değişiklikler yaptım ama bir türlü ulaşamadım :d son kez yardım edersen sevinirim çok sağol etmessende canın sağolsun :d Ayrıca bunu gerçekte denerken lcd olarak bu yazan model yeterli olcaktır dimi . extrem bir şey yapmamıza gerek yok değilmi :d
ete yazmış: İstediğini yapmaya çalıştım.
İnşallah Olmuştur.

Ete
ete
Tarih: 25.12.2007, 08:49 Mesaj konusu:

İlk programda bahsini ettiğin gösterimle ilgili örnek var zaten. Biraz çaba ile sende yapabilirsin. Artık onu yapmayacağım.
Aslında siparişle iş yapmayı sevmem ama yinede bu kadarını özel olarak yaptım sana.
Biraz çalış örnek üzerinde sağını solunu değiştir. Nere nasıl değişiyor gör. Elinde simulasyonuda var . Aslında çok kolay yapmak. Bu nedenle ya kendin yapacaksın yada bir başka bilene soracaksın.

2x16 karekter LCD lerin hepsi orada olur. İlk program 4x20 karekter LCD ye yazılmış idi. Karıştırma.

Ete
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
1. sayfa (Toplam 2 sayfa)
Sayfaya git 1, 2  Sonraki

servo motor acil yardım

Gizlilik Politikası

PLC programming