İçindekiler:

3 Adet Manyetik Döngü Anten Kontrol Cihazı, Son Durdurmalı Anahtarlı: 18 Adım (Resimli)
3 Adet Manyetik Döngü Anten Kontrol Cihazı, Son Durdurmalı Anahtarlı: 18 Adım (Resimli)

Video: 3 Adet Manyetik Döngü Anten Kontrol Cihazı, Son Durdurmalı Anahtarlı: 18 Adım (Resimli)

Video: 3 Adet Manyetik Döngü Anten Kontrol Cihazı, Son Durdurmalı Anahtarlı: 18 Adım (Resimli)
Video: ADF Sistemi Altyapısı, Anten Yatay Polar Diyagramları, Yön bilgisinin elde edilmesi,. 2024, Temmuz
Anonim
Son Durdurma Anahtarlı 3 Manyetik Döngü Anten için Kontrolör
Son Durdurma Anahtarlı 3 Manyetik Döngü Anten için Kontrolör
Son Durdurma Anahtarlı 3 Manyetik Döngü Anten için Kontrolör
Son Durdurma Anahtarlı 3 Manyetik Döngü Anten için Kontrolör
Son Durdurma Anahtarlı 3 Manyetik Döngü Anten için Kontrolör
Son Durdurma Anahtarlı 3 Manyetik Döngü Anten için Kontrolör

Bu proje ticari bir projesi olmayan amatör amatörler içindir. Bir havya, plastik bir kasa ve biraz arduino bilgisi ile yapımı çok kolay. Kontrolör, İnternette kolayca bulabileceğiniz bütçe bileşenleri ile yapılmıştır (~20€). Ana bileşen, Arduino Uno'ya uyan bir cnc kalkanıdır. Her ikisi de kompakt, küçük ve ucuz bir kontrolör yaptı.

Bu kontrolör, 0 konumunu ve üst limiti manuel olarak kontrol edebileceğiniz için uç durdurma anahtarları olmadan çalışabilir.

Andrzej4380'in yapmamı önerdiği bir oled versiyonu var. Bu sayfanın "Yaptım" bölümünde görebilirsiniz. 128x32 OLED ekran kullanmak için uyarlanmıştır Onunla tam uyumludur, bu nedenle talimatlar aynıdır. Tek fark ekran.

Kodu buradan indirebilirsiniz:

Özellikleri:

- 3.0 2020-04-05 sürümündeki yazılımın yeni revizyonu bazı hataları düzeltti.

- Frekansları hafızalara etiketleyebilen yeni bir 3.0 sürümü eklendi.

- Sürüm 3.1 bazı hataları düzeltti.

- Fabrika ayarlarına sıfırlama işlevi.

- Kodda bazı iyileştirmeler - her işlev için zamanlayıcı

- 3 farklı antene kadar kapasite.

- Endstop özellikli Endstop anahtarı.

- Otomatik sıfır işlevi

- Her anteni hareket ettirmek için 64000 adım aralığı.

- Pololu adım kontrolüne bağlı olarak mikro adımlama kapasitesi 1/2 1/4 1/8 1/16 veya daha fazla.

- Anten için 14 programlanabilir hafızaya sahip 3 hafıza bankası (42 hafıza).

- Her anten için programlanabilir üst limit.

- 0'dan 200'e kadar boşluk telafisi

- 2'den (adımlar arasında 2 milisaniyelik duraklama) 40'a (adımlar arasında 40 milisaniyelik duraklama) hız kontrolü

- Mikro adım telafisi

- Güç kaynağı 12V

Gereçler

Artımlı optik kodlayıcı

arduino UNO ile CNC kalkan v3

LCD LCD-1602 + I2C IIC 5V para arduino

5 basma düğmesi

durdurma anahtarı

Bu makalenin sonunda 3d baskı için STL dosyaları eklendi

- arduino UNO'yu hangi durumda olursanız olun uyarlamak için platform

-döner kodlayıcı için nkob.

Yaptığım linkler sadece örnektir. Dilediğiniz yerden satın alabileceğinizi söylemeye gerek yok.

1. Adım: Genel Görünüm

Genel Bakış
Genel Bakış
Genel Bakış
Genel Bakış
Genel Bakış
Genel Bakış

Bu fotoğrafta arduino uno üzerindeki CNC kalkanını, optik döner kodlayıcıyı, I2C 16x2 ekranını ve altta beş basmalı düğmeyi görebilirsiniz. Son olarak iki uç durdurma anahtarımız var.

Adım 2: CNC SHIELD VE ARDUINO UNO

CNC KALKAN VE ARDUINO UNO
CNC KALKAN VE ARDUINO UNO
CNC KALKAN VE ARDUINO UNO
CNC KALKAN VE ARDUINO UNO

Arduino kartında neredeyse hiç kablo yok. İhtiyacınız olan tek şey güç kaynağı olanlar. Arduino kartına bazı kabloları kaynaklamak ve bunları cnc blendajına bağlamak gerekiyor. Shield 4 pololus a4988 veya benzeri ile geliyor. Pololu, step motorun maksimum torkunu sınırlayabilmeniz için bir potansiyometreye sahiptir. Benim tavsiyem, kapasitörü hareket ettirmek için gerekli olan minimum torku sınırlamaktır. Bu şekilde kapasitörün zarar görmesini önler

ARDUINO UNO İLE CNC KALKAN

MİKRO ADIM KURULUMU

Adım 3: OPTİK ENKODER

OPTİK ENKODER
OPTİK ENKODER
OPTİK ENKODER
OPTİK ENKODER
OPTİK ENKODER
OPTİK ENKODER
OPTİK ENKODER
OPTİK ENKODER

Optik döner kodlayıcı 100 darbeli bir kodlayıcıdır. Fotoğrafta sarı (A) ve yeşil (B) tellerin pin 10 ve 9'a nasıl kaynaklandığını görebilirsiniz. Saat yönünde döndürmenin azalan bir sayım yapması durumunda, telleri değiştirebilirsiniz.

artımlı kodlayıcı

Kabloları şu sırayla bağlayın:

Siyah - GND

kırmızı - 5V+

yeşil - dijital pin 9

sarı - dijital pin 10

Adım 4: 16X2 EKRAN VE BUTONLAR

16X2 EKRAN VE BUTONLAR
16X2 EKRAN VE BUTONLAR
16X2 EKRAN VE BUTONLAR
16X2 EKRAN VE BUTONLAR
16X2 EKRAN VE BUTONLAR
16X2 EKRAN VE BUTONLAR
16X2 EKRAN VE BUTONLAR
16X2 EKRAN VE BUTONLAR

Beş basma düğmesi cnc kalkanına şu sırayla kaynaklanır:

-YUKARI- 17 (A3) -AŞAĞI

-11 (dijital 11)

-MEM YUKARI -15 (A1)

-MEM AŞAĞI - 16 (A2)

-MENÜ - 14 (A0)

I2C 16x2 ekranı şu sırayla birleştirilir:

EKRAN SDA - sda pimi (A4)

EKRAN SCL - scl pimi (A5)

EKRAN GND - gnd

EKRAN VCC - 5V+

Adım 5: MOTOR KABLOSU

MOTOR KABLOSU
MOTOR KABLOSU
MOTOR KABLOSU
MOTOR KABLOSU

Anten motorunu ve kontrolü bağlamak için ethernet kablosu kullandım.

Adım 6: ŞEMATİK

ŞEMATİK
ŞEMATİK
ŞEMATİK
ŞEMATİK

CNC kalkanı hakkında daha derin bir anlayış için bu web sayfasını ziyaret edin:

Arduino CNC Kalkanı V3. XX

Adım 7: SON DURDURMA ANAHTARLARI

SON DURDURMA ANAHTARLARI
SON DURDURMA ANAHTARLARI
SON DURDURMA ANAHTARLARI
SON DURDURMA ANAHTARLARI
SON DURDURMA ANAHTARLARI
SON DURDURMA ANAHTARLARI

Sahip olduğum iki yedek anahtarı kullandım.

Fotoğrafta teller şunlardır:

mavi- gnd (14)

Yeşil- (13) Yukarı anahtarı

Sarı-(12) Düşük anahtar

Adım 8: MİKRO ADIMLAMA

MİKRO ADIMLAMA
MİKRO ADIMLAMA

Cnc shield, her pololuda mikrostep kullanımına izin veren üç jumper'a sahiptir. Mikro adımlamada her adımı 2-4-8-16 veya 32 faktörüne bölebilirsiniz.

Yapılandırmayı bu sayfada bulabilirsiniz:

MİKRO ADIM KURULUMU

Adım 9: KOD VE KULLANIM KILAVUZU

KOD VE KULLANIM KILAVUZU
KOD VE KULLANIM KILAVUZU

Github'daki kod (klon üzerine tıklayın veya zip'i indirip indirin)

Arduino ide için kütüphanelere sahip olmanız gerekir:

LiquidCrystal_I2C.h

Bazen lcd 8574at çipiyle geliyor ve ekran çalışmıyor. Yön 0x27 yerine 0x03f. Bu durumda çipin yönünü şu satırda değiştirmeniz gerekir:

LiquidCrystal_I2C lcd (0x27, 16, 2); // LCD adresini 0x27 olarak ayarla

Bunun için:

LiquidCrystal_I2C lcd(0x03f, 16, 2); // 8574at I2C çipinde LCD adresini 0x03f olarak ayarlayın

Arduino ide'de bulunan EEPROM.h

Lev OK2PLL'nin isteği üzerine yazılımın sadece antenli bir versiyonunu yaptım. Taşınabilir çalışma için bir arduino nano ve bir pololu ile küçük bir döngü denetleyicisi yapıyor. Kod burada:

Endstop ile 1 anten için döngü kontrolörü

TA1MC'nin talebi üzerine tb6600 kontrolörlü antenli başka bir versiyon:

TB6600 ile döngü denetleyicisi

Adım 10: Tork Sınırlama

Tork Sınırlama
Tork Sınırlama
Tork Sınırlama
Tork Sınırlama

Kalkan 4 pololu a4988 veya benzeri ile birlikte gelir. Pololu, step motorun maksimum torkunu sınırlayabilmeniz için bir potansiyometreye sahiptir. Benim tavsiyem, kapasitörü hareket ettirmek için gerekli olan minimum torku sınırlamaktır. Bu şekilde kondansatörün zarar görmesini önlemiş olursunuz.

Son olarak, bağlı herhangi bir motor yoksa pololus zarar görebilir. Lütfen motorlarla aynı sayıda pololus takın.

Pololunun yanmaması için "EN" yazan pime dikkat ediniz. cnc kalkanında en etiketli deliğe oturmalıdır.

Adım 11: VİDEO AÇIKLAMA

Adım 12: GERİ DÖNÜŞ TAZMİNAT

Image
Image

Adım 13: İNDİRİLEBİLİR ŞEYLER

Bu kontrol, 3 farklı döngü antenini yönetmek için tasarlanmıştır. Her anteni geri kalanına müdahale etmeden yönetebilirsiniz. Güç kaynağı 12v. Bu ticari bir tasarım değildir, amatör amatörler için sadece topluluğun geri kalanının keyfini çıkarması için yapılmıştır.

Kontrolör, 3 farklı döngü antenini bağımsız olarak yönetebilir.

Her anten için 64000 adımı vardır

Endstop switch imkanı.

Anten için 14 hafıza.

Yukarı ve aşağı limit tanımlayabilirsiniz.

!!!! ÇOK ÖNEMLİ!!!

Kontrolörün 3 hafıza bankası vardır (anten için 1 hafıza bankası). Bir bellek bankasını silmek istiyorsanız, YUKARI ve AŞAĞI düğmelerine aynı anda basın.

Tüm verileri silmeniz gerekirse, aynı anda AŞAĞI & MENÜ düğmelerine basın.

Denetleyicinin beş basma düğmesi vardır:

MENU –bu düğme MEM/ANT/SAVE/ADJUST/BACKLASH/SPEED/DISABLE POLOLU VE MICROSTEP işlevleri arasında seçim yapar.

YUKARI/AŞAĞI – sonraki işlevler için kullanılır:

-Adım motoru manuel olarak artırın ve azaltın (normal ve ayar fonksiyonları).

- Hafızayı kaydetme işlevinde hafızayı kaydedin

-otomatik sıfırlama işlevini yürütün

-Boşluk/hız/mikro adımı değiştirin ve pololu işlevlerini devre dışı bırakın.

MEM UP/ MEM DOWN – hafızaları seçmek ve antenleri değiştirmek için kullanılır.

Tüm işlevler 3 veya 8 saniye sonra MEM işlevine döner.

Fonksiyonlar:

--MEM-

Bu konumda istediğiniz belleği seçebilirsiniz. Kayıtlı herhangi bir numaranız yoksa, ekranda VERİ YOK görüntülenecektir. MEM14'ün üst sınır olduğunu unutmayın. Kondansatörünüzü hareket ettirmek istediğiniz maksimum adımı bu konumda saklamanız gerekir. Bir bellek seçmek için MEM UP / MEM DOWN düğmesine basın.

--KARINCA-

Bu konumda anteni 1 ile 3 arasında seçebilirsiniz. Anten seçmek için MEM UP / MEM DOWN düğmesine basın.

--KAYDETMEK-

Sol köşede KAYDET göründüğünde, istediğiniz hafıza sayısını (1 ile 14 arasında) seçmeli ve kaydetmek için YUKARI veya AŞAĞI düğmelerine basmalısınız.

Bundan sonra frekansı kaydedebileceğiniz yeni bir ekran görünecektir. Frekansı şu şekilde tanıtın:

- MHZ (1000 KHz) seçmek için YUKARI ve AŞAĞI düğmeleri 59 MHZ'ye kadar

- KHZx100'ü seçmek için MEMP & MEMDOWN düğmeleri 59 MHZ'ye kadar

-KHZ'yi seçmek için döner kodlayıcı.

- Frekansı kaydetmek için MENÜ düğmesine basın veya 4 saniye bekleyin.

Bunun gerçek bir frekans değil, yalnızca bir etiket olduğunu unutmayın.

14. pozisyonda üst limiti kaydetmeniz gerektiğini unutmayın.

--AYARLAMAK-

ADJUST işlevi, ekrandaki herhangi bir sayıyı artırmadan veya azaltmadan step motorun hareket ettirilmesini sağlar. 0 konumunu manuel olarak bulmamız gerektiğinde kullanışlıdır. Bazen saklanan hafızaları kalibre etmek için gereklidir. Bunlardan biri ayarlandığında, diğerleri de kalibre edilir.

--TERS TEPKİ-

0'dan 200'e kadar boşluk telafisi. Bu konumda sisteminizde etkili olduğunu düşündüğünüz değeri seçersiniz. Yazılımı karmaşıklaştırmamak için sadece azalırken telafi etmeye karar verdim. Bu nedenle, bir konumu kaydetmeden önce mümkün olduğunca doğru yapmak istiyorsanız:

Ej-adım 1750

1) değeri biraz daha artırın ----1765

2) değeri istenen konuma azaltın --1750

3) kaydet ---1750 kaydet

Kaydedilen konumlarda doğru olmak istiyorsanız bunu yapmayı unutmayın.

Boşluk telafisine ihtiyacınız yoksa, değeri 0'a koyun.

--HIZ-

Bu işlev, otomatik harekette (hafızalar ve otomatik sıfır) maksimum hızı sabitler. 3, maksimum hızdır (her adımda 3 milisaniye duraklama) 20, minimum hızdır (her adımda 20 milisaniye duraklama). Kondansatörünüzü kırmamak için hızı ayarlamalısınız. 1 milisaniye kullanabilirdim ama hız neredeyse her sistem için tehlikeliydi.

--DİŞ POLOLU-

Pololu, step motoru hareket ettirmekten sorumlu sürücüdür. Pololu, çalışması sırasında antene çok fazla rf gürültüsü getiriyor. Kimileri bu gürültüden etkilenmemek için sistemini tasarlamış. Gürültüyle baş edemiyorsanız, her hareketten sonra pololuyu devre dışı bırakabilirsiniz. “Y”yi seçerseniz bu otomatik olarak gerçekleşir. “N”yi seçmemiz durumunda pololu asla devre dışı kalmaz. Pololu'yu devre dışı bırakmayın daha doğru ama daha gürültülü.

--OTOZERO-

Bu işlev, durdurma anahtarını bulana kadar adım motorunu aşağı doğru hareket ettirir. Bundan sonra, uç devresini açana kadar yukarı doğru hareket eder. İki saniye sonra sayaç 0'a ayarlanır. Sistemin tamamen çalıştığından emin olmadan bu fonksiyonu seçmemeniz önemlidir.

--MİKROSTEP-

CNC kalkanında, Microstep'i değiştirmek için ayarlayabileceğiniz üç jumper bulacaksınız.

blog.protoneer.co.nz/arduino-cnc-shield-v3…

Mikro adım menüsü, pololuda mikro adımlama kullandığımızda daha doğru olması için bir telafi kullanır. Telafisiz veya mikro adım yokken 0 telafisi kullanabilirsiniz.

Muhafaza olarak kullandığım eski kara kutunun broşürünü ekledim. Boyutlar için kullanışlıdır. Tahmin edebileceğiniz gibi, istediğiniz kutuyu kullanabilirsiniz.

Adım 14: 3D BASKILI VAKA

3D BASKILI KASA
3D BASKILI KASA

Tüm bileşenleri düzgün bir şekilde kurmak için 3d baskılı bir kasa yaptım.

Kasaya tam olarak uyan bazı ek parçalar satın almanız gerekiyor:

Ayaklar ve arduino için vidalar m3 x 8mm (düz havşa başlı)

3 adet rj45 soket

DC jakı

Adım 15: MONTAJ

TOPLANTI
TOPLANTI
TOPLANTI
TOPLANTI
TOPLANTI
TOPLANTI

Arduino'yu tabana sabitleyin.

rj45 soketlerini takın ve bunları resim nº 3'teki gibi dupont konektörüne bağlayın

Muhtemelen rj 45'i arka panele sabitlemek için biraz yapıştırıcıya ihtiyacınız olacak.

Rj45 soketleriniz yoksa kabloları geçirmek için bazı delikler var.

Ayaklar kasayı kilitler.

Biraz kavrama eklemek için bazı silikon ayaklar ekleyebilirsiniz.

Silikon damla 8mm çap

Adım 16: 3D BASKILI VAKA İÇİN STL

Adım 17: ENDSTOP GİRİŞİNİ RF'DEN KORUYUN

ENDSTOP GİRİŞİNİ RF'DEN KORUYUN
ENDSTOP GİRİŞİNİ RF'DEN KORUYUN
ENDSTOP GİRİŞİNİ RF'DEN KORUYUN
ENDSTOP GİRİŞİNİ RF'DEN KORUYUN
ENDSTOP GİRİŞİNİ RF'DEN KORUYUN
ENDSTOP GİRİŞİNİ RF'DEN KORUYUN

Uç durdurucu, yoğun bir alana dayanması için kapasitörün yanına yerleştirilmiştir. Bu alan arduino uno'da arızaya neden olabilir. Benim tavsiyem bir 12V röle arasına yerleştirmenizdir (Tipi önemli değil). Benim durumumda bir RT314012 12VDC'm var (https://es.aliexpress.com/item/32871878118.html?sp…).

Röleyi kurmadan önce, sistem iletim sırasında düzensiz çalıştı. Şimdi iyi çalışıyor.

Fotoğrafta sadece bir röle görebilirsiniz çünkü sadece alt limit uç durdurucu kurdum.

Adım 18: KELEBEK VE HAVA KONDANSATÖRLERİ İÇİN TAVSİYE

KELEBEK VE HAVA KONDANSATÖRLERİ İÇİN TAVSİYELER
KELEBEK VE HAVA KONDANSATÖRLERİ İÇİN TAVSİYELER

Şimdiye kadar nema 17 motor kullandım çünkü kondansatörümü sürmek için 116/12 dişli kutusu var. Bir kelebek kondansatörünüz veya bir hava kondansatörünüz varsa, doğrudan ir kullanamazsınız. Bunun nedeni, anteninizi ayarlamak için yalnızca 100 adıma sahip olmanızdır.

Benim tavsiyem, değiştirilmiş bir 12v 28BYJ step motor kullanmaktır. Bu motor piyasadaki en ucuz motordur. Devir başına 2000 adım dişli kutusuna sahiptir. Kondansatörünüzü hassas bir şekilde ayarlamanız yeterlidir.

28BYJ-48 Bipolar Modu

Lev Kohút'tan bir örnek:

12v 28byj ile tuner

Önerilen: