Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic

Elektrotekno.com Ana Sayfa Microchip Pic Serisi
Yazar Mesaj
iorak
Tarih: 12.02.2007, 20:14 Mesaj konusu: PIC 16F877 İle Step Motor Hız Kontrolü

Arkadaşlar PIC 16F877 ile step motor hız kontrolü devresi yapmam lazım. Bu konuda çalışmaları ve bilgileri olan arkadaşlar, yardımlarınızı bekliyorum.
Unutmayın ki :

'' Bilgi Paylaştıkça Artar. ''
-----------------------------------------------------

ibrsel
Tarih: 12.02.2007, 21:27 Mesaj konusu:

Bu konuda senin yapmış olduğun birşeyler var ise onun üzerinde değişiklikler yaparak yardımcı oluruz..
İşin özünde adım bilgisini hızlı veya yavaş göndermek yatıyor..
İki adet buton ile adım bilgileri arasındaki bekleme süresini ayarlayarak hız kontrolü yapabilirsin..
İstersen basit bir program yazıp paylaşabilirim..
iorak
Tarih: 16.02.2007, 19:52 Mesaj konusu:

profahmet yazmış: selam.
sana yardımcı olurum ama bazı ayrıntıları bildirmeni isteyeceğim.
program hangi dilde yazılacak ?
ne tür step motor kullanacan ?
LCD veya displey kullanılacakmı ?
kaçtane motor süreceksin ?
motor hızı ne ile ayarlanacak ? potlamı yoksa butonlamı ?
bunun gibi bilgileri verirsenin onagöre bişeyler yaparız.

Slm
Şu an elimde bir tane ünipolar 8 uçlu bir step motor var.
Ben bunu micro C ile programlamak istiyorum.
Hız kontrolü de buton ile olması iyi olur.
LCD ve display gerek yok
iorak
Tarih: 19.02.2007, 20:34 Mesaj konusu:

ibrsel yazmış: Bu konuda senin yapmış olduğun birşeyler var ise onun üzerinde değişiklikler yaparak yardımcı oluruz..
İşin özünde adım bilgisini hızlı veya yavaş göndermek yatıyor..
İki adet buton ile adım bilgileri arasındaki bekleme süresini ayarlayarak hız kontrolü yapabilirsin..
İstersen basit bir program yazıp paylaşabilirim..

Örnek bir program yazarsan sevinirim.
ibrsel
Tarih: 08.03.2007, 19:25 Mesaj konusu:

Kod:
trisa=%00000011:porta=0
hizart var porta.0 
hizazl var porta.1 
p var byte:p=21  ' step motor beklemesi

main:

if hizart=1 then
            p=p-4
                if p<=4 then
                    p=5
                    goto basla
                endif           
endif
if hizazl=1 then
            p=p+4
                if p>=41 then
                    p=37
                    goto basla
                endif
endif
       Gosub motor_don
goto main

motor_don:
    portb=%10000000
        pause p
    portb=%10010000
        pause p
    portb=%00010000
        pause p
    portb=%01010000
        pause p
    portb=%01000000
        pause p   
    portb=%01100000
        pause p
    portb=%00100000
        pause p
    portb=%10100000
        pause p         
return


Basitçe birkaç satır ile step motorun hızını burtonlar ile değiştirebileceğin bir program yazmaya çalıştım..Zamanım kısıtlı olduğu için çok orjinal olmayabilir..Daha geniş bir zamanda hız bilgisini display veya LCD de görebileceğin bir şekilde de düzenlemeye çalışırım.
5 uçlu Step motor kullanır isen işin daha kolay olur.Bu uçlardan birisi zaten ortak uçtur. Diğer 4 uçta sargılara ait uçlardır.Programa dikkat edersen B7,B6,B5 ve B4 uçları sargıları kontrol etmek için kullanılmıştır..Hız arttırmak için A0,azaltmak için A1 uçları kullanıldı..Step motorun sargı uçlarını deneme yanılma yöntemi ile kısa sürede tespit edip ilgili pinlere bağlayabilirsin..(Tuşlara basma beklemesi eklemedim,onu kendin düzenleyebilirsin)
Kolay gelsin..
elektorronikçi
Tarih: 18.03.2007, 11:45 Mesaj konusu:

Kesme servisleri ve zamanlayıcı modüller ile ilgili pek çok olanak var, sağlam bir çözüm için olaya bu açıdan bakmanı öneririm.
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
1. sayfa (Toplam 1 sayfa)

PIC 16F877 İle Step Motor Hız Kontrolü

Gizlilik Politikası

PLC programming