PIC 628 VE L298 le step motor sürmeyi planlıyorum.L298 in 5-7-10-12 nolu bacaklarına nasıl bir sıralamayla puls vermeliyim.devreyi yaptım bütün sıralamaları denedim.Motor kararsız çalışıyor.Bazen normal dönüyor.bazende normal dönerken aniden ters dönüyor.Acaba l298 in çalışma mantığı nedir.Şimdiden teşekkür ederim.
devreyi elektronik malzeme satan bir yerden hazır olarak aldı.Kartın üzerindeki 628 le normal çalışıyor.devrede 628 in bağlantılı olduğu 4 pin var.(5-7-10-12)devredeki pıc kod korumalı olduğu için kendim bir program yaptım.Ama randımanlı bir sonuç alamadım.Eğer bana l298 in bu 4 pinine nasıl bir uygulama yapmam gerektiğini söylerseniz sevinirim.Yani devrede bağlantı olarak sorun yok.Sorun yazılımsal.
Verdiğim linkteki tablolardan yararlanarak sırasıyla darbe göndereceksin girişlere.Kullandığın motorun türü nedir? (unipolar,bipolar) Ayrıca çıkışları hangi sırada bağladığın önemli.Burada bilmen gereken L298 in değil; step motorun çalışma mantığı.
Devre sorunsuz çalışıyor.L297 yerine 628 kullanmış.Kod korumalı olduğu için bende yeni bir program yazdım.Ama benim yazdığım programda step motor kararsız çalıştı.Onun için l298 in çalışma mantığını somuştum.Datashetten anlamadım.Bu konuda deneyimi olan arkadaşlar yardımcı olursa memnun olurum.
ben projelerimde l298 kullandım çok basit bir olay datasheeti var nette sayfaya bak pin bacak bağlantısına iki tane ucu var 00 11 aynı kombinasyonlardır 01 10 saga sola dönüş yapar mantık hep aynı yani diğer bağlantılarda lojik besleme,motor besleme uçları kalanlar ise motorun nekadar volt alcağı ayarı felan onların hepsi datasheette yazıyor baglantısı bile.... nasıl baglantı yaptın programın nasıl bilmiyorum ama bağlantındada hata olabilir programındada ....ters gerilim olayıda olabilir devrende dicem bildiğim kadarı ile L298 içinde diot olarak koruma ekipmanı var ama sen yinede bir araştır şuan olarak kesin birşey sana söliyemem yazılımsalda olabilir devre okadar karmaşık bir devre değil yani
yüksek ihtimal programındadır diye düşünüyorum....
Arkadaşlar ; ya benim yazdıklarımı okumuyorsunuz.Ya da ben derdimi anlatamadım. Hazır olarak aldığım devre normal çalışıyor.(İLERİ-GERİ-HIZLI-YAVAŞ)Onun için devrede sorun olduğunu artık lütfen yazmayın. Kartı tasarlayan arkadaş PIC628A kullanmış ve programını kod korumalı yapmış. Bende kendim program yazayım dedim..L298 in PIC le elektriksel olarak 4 ucu bağlantılı. Yani bu 4 uc ile step motorun devri-yönü ve hızı ayarlanıyor.
ILK: IF PORTA.1=0 THEN BASLA GOTO ILK
BASLA: HIGH PORTB.0 HIGH PORTB.1 LOW PORTB.2 LOW PORTB.3 PAUSE 1 HIGH PORTB.2 HIGH PORTB.3 LOW PORTB.0 LOW PORTB.1 PAUSE 1 IF PORTA.1=1 THEN BASLA
GOTO BASLA
Mesela buna benzer bir sürü kombinasyon uyguladım ama bir türlü motoru kararlı bir şekilde hareket ettiremedim.Benim sormak istediğim.Bu kombinasyonun ne olması gerektiği. Şimdiden teşekkür ederim.
Arkadaşlar ; ya benim yazdıklarımı okumuyorsunuz.Ya da ben derdimi anlatamadım. Hazır olarak aldığım devre normal çalışıyor.(İLERİ-GERİ-HIZLI-YAVAŞ)Onun için devrede sorun olduğunu artık lütfen yazmayın. Kartı tasarlayan arkadaş PIC628A kullanmış ve programını kod korumalı yapmış. Bende kendim program yazayım dedim..L298 in PIC le elektriksel olarak 4 ucu bağlantılı. Yani bu 4 uc ile step motorun devri-yönü ve hızı ayarlanıyor.
ILK: IF PORTA.1=0 THEN BASLA GOTO ILK
BASLA: HIGH PORTB.0 HIGH PORTB.1 LOW PORTB.2 LOW PORTB.3 PAUSE 1 HIGH PORTB.2 HIGH PORTB.3 LOW PORTB.0 LOW PORTB.1 PAUSE 1 IF PORTA.1=1 THEN BASLA
GOTO BASLA
Mesela buna benzer bir sürü kombinasyon uyguladım ama bir türlü motoru kararlı bir şekilde hareket ettiremedim.Benim sormak istediğim.Bu kombinasyonun ne olması gerektiği. Şimdiden teşekkür ederim.
PIC Basic te önce tanımlama işlemleri oluyormu bilmiyorum önce portları tanıcaksın benim en iyi bildiğim dil assembly. ve bu portlar tam olarak sürücünen hangi bacağına gidiyor bunlarıda öğrenmek lazım?
sürücünün hangi bacağına gittiğini bilemezsek nasıl yön vercez motora ? low high yapmışsın ama nereye gidio bu bacaklar neyi kontrol ediyo hangi ucu örnek ABCD uçları vardır sürücde AB ucları sagı kontrol eder CD uçları solu sen gittin sagı kontrol etmek için AC ucunu kullandın bilmeden... olur ya portları kartı tasarlıyan adam surayla bağlamamıştır dikkat etmemiştir ona türkiye burası
Tanımlamalar programın başında var.Gereksiz olduğu için buraya yazmadım. Şöyle açayım;
PORTA.1IN1 e bağlı PORTA.0 IN2e bağlı PORTA.7IN3 e bağlı PORTA.6 IN4 e bağlı
ILK: IF PORTA.1=0 THEN BASLA GOTO ILK
BASLA: HIGH PORTA.0 HIGH PORTA.1 LOW PORTA.6 LOW PORTA.7 PAUSE 1 HIGH PORTA.6 HIGH PORTA.7 LOW PORTA.0 LOW PORTA.1 PAUSE 1 IF PORTA.1=1 THEN BASLA
GOTO BASLA
şimdi sorun şöyle 00 11 de motoru durdurur 01 veya 10 olması gerekiyo 00 ile 11 aynı kombinasyonlar... 01 saga dönüyosa 10 sola döner o motor. 00 11 de motor durur
2 motor baglıya biliosun IN1 IN2 1 motoru IN3 IN4 2. motoru kontrol eder
HIGH PORTA.0 LOW PORTA.1
1 motor için örnek lojik kombinasyon böyle ikinci motor içinde bunu uygulayabilirsin PORTA0 yerine PORTA1 HIGH yaparsan motor döndüğü yonun tersine dönecektir.. tai porta0 dı LOW yapmak lazım
bu kombinasyonları yazsan ????? 2 kutuplu step motor için programda kesin olarak sorun yokmu varmı inan bilmiyorum çok yardım etmek istiyorum ama PICBASİC teki programına güveniosan bence kombinasyonlarla ilgili bişi ben bak burda böyle birşey buldum
tmcone Yardımın için sağol.CCS C dilini pek bilmiyorum.Onun için verdiğin programı anlamadım. Şemaya göre motorun sağa dönmesi için portb lerin sıralamasını yazarmısın acaba. Şimdiden teşekkür ederim.
Pic'in programını ve devre şemasını paylaşırsan sorunun nerede olduğunu anlayabiliriz.
< Bu mesaj bu kişi tarafından değiştirildi tmcone -- 9 Temmuz 2009; 12:01:30 >
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
< Bu mesaj bu kişi tarafından değiştirildi omerege -- 9 Temmuz 2009; 19:44:26 >
Bu mesaja 1 cevap geldi. Cevapları Gizle
< Resime gitmek için tıklayın >
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
yüksek ihtimal programındadır diye düşünüyorum....
< Bu mesaj bu kişi tarafından değiştirildi SYYSTEMM -- 10 Temmuz 2009; 2:06:04 >
Bu mesaja 1 cevap geldi. Cevapları Gizle
ya benim yazdıklarımı okumuyorsunuz.Ya da ben derdimi anlatamadım.
Hazır olarak aldığım devre normal çalışıyor.(İLERİ-GERİ-HIZLI-YAVAŞ)Onun için devrede sorun olduğunu artık lütfen yazmayın.
Kartı tasarlayan arkadaş PIC628A kullanmış ve programını kod korumalı yapmış.
Bende kendim program yazayım dedim..L298 in PIC le elektriksel olarak 4 ucu bağlantılı.
Yani bu 4 uc ile step motorun devri-yönü ve hızı ayarlanıyor.
ILK:
IF PORTA.1=0 THEN BASLA
GOTO ILK
BASLA:
HIGH PORTB.0
HIGH PORTB.1
LOW PORTB.2
LOW PORTB.3
PAUSE 1
HIGH PORTB.2
HIGH PORTB.3
LOW PORTB.0
LOW PORTB.1
PAUSE 1
IF PORTA.1=1 THEN BASLA
GOTO BASLA
Mesela buna benzer bir sürü kombinasyon uyguladım ama bir türlü motoru kararlı bir şekilde
hareket ettiremedim.Benim sormak istediğim.Bu kombinasyonun ne olması gerektiği.
Şimdiden teşekkür ederim.
Bu mesaja 1 cevap geldi. Cevapları Gizle
PIC Basic te önce tanımlama işlemleri oluyormu bilmiyorum önce portları tanıcaksın benim en iyi bildiğim dil assembly.
ve bu portlar tam olarak sürücünen hangi bacağına gidiyor bunlarıda öğrenmek lazım?
sürücünün hangi bacağına gittiğini bilemezsek nasıl yön vercez motora ? low high yapmışsın ama nereye gidio bu bacaklar neyi kontrol ediyo hangi ucu örnek ABCD uçları vardır sürücde AB ucları sagı kontrol eder CD uçları solu sen gittin sagı kontrol etmek için AC ucunu kullandın bilmeden...
olur ya portları kartı tasarlıyan adam surayla bağlamamıştır dikkat etmemiştir ona türkiye burası
< Bu mesaj bu kişi tarafından değiştirildi SYYSTEMM -- 10 Temmuz 2009; 12:52:36 >
Bu mesaja 1 cevap geldi. Cevapları Gizle
Şöyle açayım;
PORTA.1IN1 e bağlı
PORTA.0 IN2e bağlı
PORTA.7IN3 e bağlı
PORTA.6 IN4 e bağlı
ILK:
IF PORTA.1=0 THEN BASLA
GOTO ILK
BASLA:
HIGH PORTA.0
HIGH PORTA.1
LOW PORTA.6
LOW PORTA.7
PAUSE 1
HIGH PORTA.6
HIGH PORTA.7
LOW PORTA.0
LOW PORTA.1
PAUSE 1
IF PORTA.1=1 THEN BASLA
GOTO BASLA
Bu mesaja 1 cevap geldi. Cevapları Gizle
şimdi sorun şöyle 00 11 de motoru durdurur 01 veya 10 olması gerekiyo 00 ile 11 aynı kombinasyonlar... 01 saga dönüyosa 10 sola döner o motor. 00 11 de motor durur
2 motor baglıya biliosun IN1 IN2 1 motoru IN3 IN4 2. motoru kontrol eder
HIGH PORTA.0
LOW PORTA.1
1 motor için örnek lojik kombinasyon böyle ikinci motor içinde bunu uygulayabilirsin
PORTA0 yerine PORTA1 HIGH yaparsan motor döndüğü yonun tersine dönecektir.. tai porta0 dı LOW yapmak lazım
< Bu mesaj bu kişi tarafından değiştirildi SYYSTEMM -- 10 Temmuz 2009; 15:10:57 >
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bana bu konuda yardımcı olursan sevinirim.
Bu mesaja 1 cevap geldi. Cevapları Gizle
1 1 0 0 1
2 1 1 0 0
3 0 1 1 0
4 0 0 1 1
1 fazlı olarak sürme
bu kombinasyonları yazsan ????? 2 kutuplu step motor için
programda kesin olarak sorun yokmu varmı inan bilmiyorum çok yardım etmek istiyorum ama PICBASİC teki programına güveniosan bence kombinasyonlarla ilgili bişi ben bak burda böyle birşey buldum
http://www.antrak.org.tr/gazete/042001/nusret.htm
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
http://rapidshare.com/files/254242017/step_motor.rar.html (rapid)
< Resime gitmek için tıklayın >
Bu mesaja 1 cevap geldi. Cevapları Gizle
Şemaya göre motorun sağa dönmesi için portb lerin sıralamasını yazarmısın acaba.
Şimdiden teşekkür ederim.
Bu mesaja 1 cevap geldi. Cevapları Gizle