İçindekiler:

2 Telli 2 Eksen Elektrik Motor Kontrolü: 6 Adım
2 Telli 2 Eksen Elektrik Motor Kontrolü: 6 Adım

Video: 2 Telli 2 Eksen Elektrik Motor Kontrolü: 6 Adım

Video: 2 Telli 2 Eksen Elektrik Motor Kontrolü: 6 Adım
Video: 2- Step Motor ve Sürücü Tanıtımı ( Çeşitleri, hız açı kontrolü, sürme, arm, bağlantısı, şeması) 2024, Temmuz
Anonim
2 Telli 2 Eksen Elektrik Motor Kontrolü
2 Telli 2 Eksen Elektrik Motor Kontrolü

Bu proje, her kanal için bir darbe sayımı kullanarak iki motor eksenini sürmek için bir yöntem ve 4017 sayaçlarını kullanarak kilitleme "açma-kapama" anahtarlama yöntemini önermektedir.

Bu yöntem, herhangi bir darbe giriş işlevi için uygundur (düğme, döner anahtar veya çıkış pinlerinin sınırlı olduğu diğer kaynaklar).

555 Zamanlayıcı ve 4017 sayaç çiplerini kullanarak popüler "Larson koşucu" kitindeki bileşenleri kullanarak DC, step ve servo motorları sürme yöntemlerini göstermeyi öneriyorum.

Bir süre önce (70'ler) popüler olan eski ama çalışan bir TI99 Ev Bilgisayarım var ve etrafta hiçbir şey yapmadan duran yararlı donanımları görmekten nefret ediyorum. TI99, zamanının en iyi işlemcisi olan Texas 9900'ü kullandı, ancak nedense bir Ev Bilgisayarı olarak sakat kaldı ve kısa sürede gözden düştü.

TI99'un video, kaset ve ses dışında konuşacak hiçbir çıkışı yoktur; girişler standart olmayan bir klavye ve bir "joy-stick" bağlantı noktasıdır.

Adım 1: "Larson Runner"

NS
NS

Şu anda çalışan bir modeli tamamlayamıyorum, ancak ilgi duyması ve umarım bazı yorumlar üretmesi durumunda bunu burada Instructables'a koyacağımı düşündüm. "Larson koşucusu"na aşina olanlarınız, bir 555 zamanlayıcının bir 4017 sayacı için saat sağladığını ve sayaç çıkışlarının sırayla LED'leri yaktığını bilir.

Önerdiğim fikir, motor sürücülerinin, yani A4988 gibi H-köprü veya adım modüllerinin, gerekli sürücüyü etkinleştirmek için doğru sayıda darbe göndererek 4017 sayacının çıkışları tarafından seçilebilmesidir.

Adım 2: Temel Devre

Temel Devre
Temel Devre

İşte "Larson koşucusu" devre şeması. Bu uygulamada 555 timer 4017 sayaca bağlı değil çünkü sayıcı girişini TI99 ile süreceğim, böylece sayım kontrolünde ve çıkışlar LED'lere değil motor sürücülerine gidiyor.

Önemli olan iki şey, sayımın her zaman sonuna kadar çalışması (veya bir sıfırlama oluşturması) ve bir motor işlevini etkinleştiren tek sayım çıktısının gerekli olmasıdır.

İlk gereksinim için TI99, mevcut sayımı tutmalı ve daha düşük numaralı bir çıkış seçilecekse her zaman maksimuma kadar saymalıdır - ona ve geriye doğru sayabileceğinden oldukça eminim!

DC motor sürücüsü için gerekli olan diğer gereksinim, LED işlevini bir kapasitörle değiştirerek ve bir dirençle birleştirerek bir CR gecikmesi kullanmanın elektrik hilesiyle çözülür, böylece "geçen" bir darbe, yani gerekli çıkışın altında bir sayım olur. motor sürücüsü tarafından görülmez ve yalnızca bir çıkış statik olduğunda etkinleşir.

Ayrıca, sıfırlama devresini ekleyeceğim.

Adım 3: Darbe Kaynağı

Darbe Kaynağı
Darbe Kaynağı

Darbe kaynağı ve limit anahtarı girişi olarak TI99'un "Joy-stick" portunu kullanacağım.

İşte iki adet "Joy-stick" seçim çizgisi ve normal 4 kadran ve "ateş" buton girişi olduğunu gösteren "Joy-stick" portunun devre şeması.

Her "Joy-stick" seçim hattına bir 4017 sayacı bağlayabilirim, böylece port her adreslendiğinde sayaç artar; Buton girişleri limit anahtarı ve/veya pozisyon sayımı için kullanılacaktır.

Bu bana 2 ekseni veriyor ve daha sonra ekstra kontrol için "açma-kapama" mandalının nasıl alınacağını açıklayacağım.

Adım 4: Motorları Sürmek

DC motor sürmek için

Sıfırlamadan gelen sayacın "yüksek"te "0" çıkışı vardır, bu nedenle iki H-köprü girişi "1" ve "2" çıkışlarına bağlanırsa, 1 sayısı motoru bir yönde çalıştıracak ve 2 sayısı motoru ters yönde sürün; bir sayım daha motoru durduracak ve/veya sırayla diğer sürücüleri seçecektir.

Step motor sürmek için

Sayaç çıkışları, gerektiği kadar adım modülü "Etkinleştirmek" için kullanılır (4017'nin 9 çıkışı vardır ve basamaklandırılabilir) ve 555 zamanlayıcı, saat hızını sağlamak için tüm modüllere bağlanır. A4988 modülü kullanılıyorsa çıkışın bir transistör ile ters çevrilmesi gerekir,

Servo sürmek için

555 zamanlayıcı, burada birçok kişi tarafından açıklandığı gibi bir servo motora bağlıdır, ancak fark, 10 sayaç çıkışının her birinin bağlı bir zamanlama direncine sahip olmasıdır, "0" çıkışı varsayılan değere sahiptir. Bu durumda diğer tüm çıkışlar 0v'a çekilecektir, bu nedenle ya telafi etmek için matematik yapılmalıdır ya da istenmeyen çıkışları izole etmek için bir diyot eklenebilir.

Adım 5: Kilitleme İşlevi

Sıfırlama durumunda "0" çıkışının aktif olduğunu ve ayrıca "Sıfırlama"nın yüksek aktif olduğunu fark edebileceğiniz CD4017 veri sayfasını ekledim. Herhangi bir çıkışın açılışta ayarlanabileceği söylenmelidir, bu nedenle sürücü modüllerinin yanlışlıkla "açık" olma olasılığından, özellikle bir H köprüsünden korunması gerekir. Bu özellik, sayacın kendisine geri bağlanan herhangi bir çıkış tarafından sıfırlanabileceği ve böylece sayım uzunluğunu sonlandırabileceği anlamına gelir. Sayaçlar, herhangi bir çıkıştan uygulanan sıfırlama ile katları halinde herhangi bir uzunluğa kademelendirilebilir.

Bu özellik eksen sayaçlarında da kullanılabilir.

"2" çıkışını "Sıfırlama"ya bağlarsam, sayaç yalnızca "0" ve "1" çıkışları arasında geçiş yapabilir ve bana bir solenoid/röle veya her neyse çalıştırmak için kilitleme işlevi verir. Seçim kontrolünü sağlamak için diğer sayaç çıkışlarından birini saat girişi olarak kullanacağım.

Açıkçası, herhangi bir mandal, parmak arası terlik veya sayaç kullanılabilir, ancak kullanmam gereken çok fazla 4017 var!

Bu çipin bir diğer özelliği de, saatin bir Schmitt tetik girişi olması ve darbeleri "geçmek" için önerdiğim gibi bir CR gecikmesi ile rahatlık sağlamasıdır. Schmitt tetik girişi önemli değilse, "Etkinleştir" girişinin negatif tetik girişi olarak kullanılabileceği ortaya çıkar.

6. Adım: Özet

Dediğim gibi, henüz fiziksel olarak bir prototip sağlayamam ama önerilen fikirleri tartışmak için buradayım.

Eski TI99'umla Lazer gravür veya çizici projelerinden birini denemeyi dört gözle bekliyorum ve bunun bazılarınıza fikir vereceğini umuyorum. Mutlu yapım!

TI99'un iyi yapabileceği tek şey matematiktir, bu yüzden bir Yıldız Arayıcı yaptığınızı duymak harika olurdu!

Önerilen: