Агуулгын хүснэгт:

Endstop Switch бүхий 3 соронзон гогцооны антенны хянагч: 18 алхам (зурагтай)
Endstop Switch бүхий 3 соронзон гогцооны антенны хянагч: 18 алхам (зурагтай)

Видео: Endstop Switch бүхий 3 соронзон гогцооны антенны хянагч: 18 алхам (зурагтай)

Видео: Endstop Switch бүхий 3 соронзон гогцооны антенны хянагч: 18 алхам (зурагтай)
Видео: Настройка 3D-принтера с помощью MKS sGen L v1.0 Часть 3 2024, Арваннэгдүгээр
Anonim
Endstop унтраалгатай 3 соронзон гогцооны антенны хянагч
Endstop унтраалгатай 3 соронзон гогцооны антенны хянагч
Endstop унтраалгатай 3 соронзон гогцооны антенны хянагч
Endstop унтраалгатай 3 соронзон гогцооны антенны хянагч
Endstop унтраалгатай 3 соронзон гогцооны антенны хянагч
Endstop унтраалгатай 3 соронзон гогцооны антенны хянагч

Энэхүү төсөл нь арилжааны зориулалтгүй сонирхогчид зориулагдсан болно. Гагнуурын төмөр, хуванцар хайрцаг, arduino -ийн талаар бага зэрэг мэдлэгтэйгээр бүтээхэд хялбар байдаг. Хянагч нь төсвийн бүрэлдэхүүн хэсгүүдээр хийгдсэн бөгөөд та үүнийг интернетээс амархан олох боломжтой (~ 20 €). Үндсэн бүрэлдэхүүн хэсэг нь Arduino Uno дээр суурилагдсан cnc бамбай юм. Аль аль нь авсаархан, жижиг, хямд хянагч хийсэн.

Та 0 байрлал ба дээд хязгаарыг гараар хянах боломжтой тул энэхүү хянагч нь унтраалгын унтраалгагүйгээр ажиллах боломжтой.

Andrzej4380 -ийн надад санал болгосон олед хувилбар байдаг бөгөөд үүнийг энэ хуудасны "Би үүнийг хийсэн" хэсгээс харж болно. Энэ нь 128x32 OLED дэлгэцийг ашиглахад зориулагдсан бөгөөд энэ нь бүрэн нийцдэг тул зааврууд ижил байна. Ганц ялгаа нь дэлгэц юм.

Та кодыг эндээс татаж авах боломжтой:

Онцлог:

- 3.0.05.2020 програмын шинэ хувилбар нь зарим алдааг зассан.

- Давтамжийг санах ойд тэмдэглэх боломжтой шинэ 3.0 хувилбарыг нэмж оруулав.

- Хувилбар 3.1 зарим алдааг зассан.

- Үйлдвэрийн тохиргоонд дахин тохируулах функц.

- Кодын зарим сайжруулалт - функц бүрийн таймер

- 3 хүртэлх антентай.

- Endstop унтраалга нь зогсоох боломжтой.

- Автомат тэг функц

- Антен бүрийг хөдөлгөхөд 64000 алхам хийх боломжтой.

- Пололуп stepper удирдлагаас хамаарч 1/2 1/4 1/8 1/16 ба түүнээс дээш алхам хийх чадвар.

- Антенны 14 програмчлагдах санах ойтой 3 санах ойн банк (42 санах ой).

- Антен бүрт програмчлагдах дээд хязгаар.

- 0 -ээс 200 хүртэлх нөхөн төлбөр

- хурдны хяналт 2 (алхам хооронд 2 миллисекунд завсарлага) 40 хүртэл (алхам хооронд 40 милисекунд завсарлага)

- Microstepping нөхөн олговор

- Цахилгаан хангамж 12V

Хангамж

Өсөн нэмэгдэж буй оптик кодлогч

Arduino UNO бүхий CNC бамбай v3

LCD LCD-1602 + I2C IIC 5V para arduino

5 товчлуур

Зогсоох унтраалга

Энэ нийтлэлийн төгсгөлд 3d хэвлэх STL файлыг нэмсэн

-arduino UNO -ийг өөрт тохирсон нөхцөлд тохируулах платформ

-nkob нь эргэдэг кодлогч юм.

Миний хийсэн линкүүд бол зөвхөн жишээ юм. Та хүссэн газраасаа худалдаж авах боломжтой гэж хэлэх нь илүүц биз.

Алхам 1: Ерөнхий харагдац

Ерөнхий харагдац
Ерөнхий харагдац
Ерөнхий харагдац
Ерөнхий харагдац
Ерөнхий харагдац
Ерөнхий харагдац

Энэ зураг дээр та arduino uno дээрх CNC бамбай, оптик эргэдэг кодлогч, I2C 16x2 дэлгэц, доод талд байгаа таван товчлуурыг харж болно.

Алхам 2: CNC SHIELD ба ARDUINO UNO

CNC SHIELD ба ARDUINO UNO
CNC SHIELD ба ARDUINO UNO
CNC SHIELD ба ARDUINO UNO
CNC SHIELD ба ARDUINO UNO

Arduino самбар бараг утасгүй байдаг. Танд хэрэгтэй цорын ганц зүйл бол цахилгаан хангамж юм. Зарим утсыг arduino самбар дээр гагнах шаардлагатай бөгөөд тэдгээрийг cnc бамбайд холбох шаардлагатай бөгөөд бамбай нь 4 pololus a4988 эсвэл үүнтэй төстэй юм. Поло нь потенциометртэй тул та алхам хөдөлгүүрийн хамгийн их эргүүлэх хүчийг хязгаарлаж болно. Миний зөвлөгөө бол конденсаторыг хөдөлгөхөд шаардлагатай эргэлтийг хамгийн бага хэмжээнд байлгах явдал юм. Энэ нь конденсаторыг гэмтээхээс урьдчилан сэргийлэх болно

ARDUINO UNO -той CNC SHIELD

Бичил алхамын тохиргоо

Алхам 3: ОПТИК кодлогч

ОПТИК кодлогч
ОПТИК кодлогч
ОПТИК кодлогч
ОПТИК кодлогч
ОПТИК кодлогч
ОПТИК кодлогч
ОПТИК кодлогч
ОПТИК кодлогч

Оптик эргэдэг кодлогч нь 100 импульс юм. Шар (A) ба ногоон (B) утсыг 10 ба 9 -р тээглүүрт хэрхэн гагнаж байгааг харах боломжтой зураг, хэрэв цагийн зүүний дагуу эргүүлэх нь буурах тоолуур хийх тохиолдолд утсыг сольж болно.

Өсөн нэмэгдэж буй кодлогч

Утсыг дараах дарааллаар холбоно уу.

Хар - GND

улаан - 5V+

ногоон - дижитал зүү 9

шар - дижитал зүү 10

Алхам 4: 16X2 ДЭЛГЭЖ, ТОВЧЛОХ ТОВЧ

16X2 ДЭЛГЭХ, ТОВЧЛОХ ТОВЧ
16X2 ДЭЛГЭХ, ТОВЧЛОХ ТОВЧ
16X2 ДЭЛГЭХ, ТОВЧЛОХ ТОВЧ
16X2 ДЭЛГЭХ, ТОВЧЛОХ ТОВЧ
16X2 ДЭЛГЭХ, ТОВЧЛОХ ТУХАЙ
16X2 ДЭЛГЭХ, ТОВЧЛОХ ТУХАЙ
16X2 ДЭЛГЭХ, ТОВЧЛОХ ТОВЧ
16X2 ДЭЛГЭХ, ТОВЧЛОХ ТОВЧ

Таван товчлуурыг cnc бамбайд гагнаж байна.

-UP- 17 (A3) -ДУУРАХ

-11 (дижитал 11)

-MEM UP -15 (A1)

-Гишүүн Доош - 16 (A2)

-МЕНЮ - 14 (A0)

I2C 16x2 дэлгэцийг дараах дарааллаар оруулсан болно.

SDA DISPLAY - sda pin (A4)

DISPLAY SCL - scl pin (A5)

GND харуулах - gnd

VCC -ийг харуулах - 5V+

Алхам 5: Мотор руу утас холбох

Мотор руу утас холбох
Мотор руу утас холбох
Мотор руу утас холбох
Мотор руу утас холбох

Би антенны мотор болон удирдлагыг холбохдоо Ethernet кабель ашигласан.

Алхам 6: Схемматик

СХЕМАТИК
СХЕМАТИК
СХЕМАТИК
СХЕМАТИК

CNC бамбайг илүү гүнзгий ойлгохын тулд энэ вэб хуудсанд зочилно уу.

Arduino CNC Shield V3. XX

Алхам 7: ШИЛЖҮҮЛЭГИЙН ТӨГСГӨЛ

Төгсгөлийн унтраалга
Төгсгөлийн унтраалга
Төгсгөлийн унтраалга
Төгсгөлийн унтраалга
Төгсгөлийн унтраалга
Төгсгөлийн унтраалга

Би өөрт байгаа хоёр сэлгэн залгуурыг ашигласан.

Зураг дээр утаснууд нь:

Цэнхэр (14)

Ногоон- (13) Дээд унтраалга

Шар- (12) Бага унтраалга

Алхам 8: МИКРИЙН АЛХАМ

Бичил алхам
Бичил алхам

CNC бамбай нь пололуу бүрт гурван холбогчтой бөгөөд энэ нь микро алхам ашиглах боломжийг олгодог. Бичил алхам хийхдээ алхам бүрийг 2-4-8-16 эсвэл 32-т хувааж болно.

Та тохиргоог энэ хуудаснаас олж болно.

Бичил алхамын тохиргоо

Алхам 9: КОД БА ЗААВАРЧЛАХ ГАРЫН АВЛАГА

КОД БА ЗААВАРЧЛАГЫН ГАРЫН АВЛАГА
КОД БА ЗААВАРЧЛАГЫН ГАРЫН АВЛАГА

Github дээрх код (клон дээр дарна уу эсвэл zip татаж аваад татаж авна уу)

Arduino ide -ийн хувьд танд librairies байх шаардлагатай:

LiquidCrystal_I2C.h

Заримдаа lcd нь 8574at чиптэй ирдэг бөгөөд дэлгэц ажиллахгүй байна. Чиглэл нь 0x27 биш харин 0x03f байна. Энэ тохиолдолд та энэ мөрөнд байгаа чипний чиглэлийг өөрчлөх шаардлагатай болно.

LiquidCrystal_I2C lcd (0x27, 16, 2); // LCD хаягийг 0x27 болгож тохируулна уу

Үүний төлөө:

LiquidCrystal_I2C lcd (0x03f, 16, 2); // I2C чип 8574at -д LCD хаягийг 0x03f болгож тохируулна

EEPROM.h нь Arduino ide -д багтсан болно

Би Lev OK2PLL -ийн хүсэлтээр зөвхөн антентай програмын хувилбарыг хийсэн. Тэрээр зөөврийн үйлдлийн зориулалттай arduino нано, пололу бүхий жижиг гогцоо хянагч хийж байна. Код энд байна:

Төгсгөлгүй 1 антенны гогцоо хянагч

TA1MC -ийн хүсэлтээр tb6600 хянагчтай антентай өөр хувилбар:

TB6600 бүхий гогцоо хянагч

Алхам 10: Торны хязгаарлалт

Эргэлтийн хязгаарлалт
Эргэлтийн хязгаарлалт
Эргэлтийн хязгаарлалт
Эргэлтийн хязгаарлалт

Бамбай нь 4 pololu a4988 эсвэл үүнтэй төстэй зүйлтэй ирдэг. Поло нь потенциометртэй тул та алхам хөдөлгүүрийн хамгийн их эргүүлэх хүчийг хязгаарлаж болно. Миний зөвлөгөө бол конденсаторыг хөдөлгөхөд шаардлагатай эргэлтийг хамгийн бага хэмжээнд хүртэл хязгаарлах явдал юм. Энэ нь конденсаторыг гэмтээхээс урьдчилан сэргийлэх болно.

Эцэст нь хэлэхэд хэрэв мотор холбогдоогүй бол пололус гэмтэх магадлалтай. Мотортой ижил тооны пололус суурилуулж өгнө үү.

Поло шатахгүйн тулд "EN" гэсэн шошгонд анхаарлаа хандуулаарай. Энэ нь cnc бамбай дахь en гэсэн шошготой нүхэнд багтах ёстой.

Алхам 11: Видео тайлбар

Алхам 12: BACKLASH нөхөн олговор

Image
Image

Алхам 13: ТАТАХ ТӨЛБӨР

Энэхүү удирдлага нь 3d ялгаатай антеныг удирдах зориулалттай. Та бусад антенныг хөндлөнгөөс оролцохгүй удирдах боломжтой. Цахилгаан хангамж нь 12 вольт. Энэ бол сонирхогчийн сонирхдог хүмүүст зориулан бүтээсэн арилжааны загвар биш бөгөөд зөвхөн бусад хүмүүст таалагдах болно.

Хянагч нь 3 өөр гогцооны антенныг бие даан удирдах боломжтой.

Антен бүрт 64000 алхамтай

Шилжүүлэгчийг зогсоох боломж.

Антенны тухай 14 дурсамж.

Та дээд ба доод хязгаарыг тодорхойлж болно.

!!!! МАШ ЧУХАЛ!!!

Хянагч нь 3 санах ойн банктай (антенны 1 санах ойн банк). Хэрэв та санах ойн банкийг устгахыг хүсвэл ДЭЭР, ДООШ товчлууруудыг нэгэн зэрэг дарна уу.

Хэрэв та өгөгдлийг бүхэлд нь устгах шаардлагатай бол DOWN & MENU товчлууруудыг нэгэн зэрэг дарна уу.

Хянагч нь таван товчлууртай:

MENU - энэ товчлуур нь MEM/ANT/SAVE/ADJUST/BACKLASH/SPEED/POLOLU, MICROSTEP функцүүдийг идэвхгүй болгох боломжтой.

UP/DOWN - дараах функцүүдэд ашиглагдана.

-Stepper моторыг гараар нэмэгдүүлэх, багасгах (хэвийн, функцийг тохируулах).

-Санах ойг хадгалах функцэд санах ойг хадгалах

-Автомат тэг функцийг гүйцэтгэх

-Нөлөөлөх/хурд/микро алхамыг өөрчлөх, пололу функцийг идэвхгүй болгох.

MEM UP/ MEM DOWN - санах ойг сонгох, антеныг өөрчлөхөд ашигладаг.

Бүх функцууд 3 эсвэл 8 секундын дараа MEM функц руу буцдаг.

Чиг үүрэг:

--МЕМ-

Энэ байрлалд та хүссэн санах ойг сонгож болно. Хэрэв танд ямар ч дугаар хадгалагдаагүй бол дэлгэц дээр NO DATA гарч ирнэ. MEM14 бол дээд хязгаар гэдгийг санаарай. Та энэ байрлалд конденсатороо зөөх хамгийн их алхамыг хадгалах хэрэгтэй. Санах ойг сонгохын тулд MEM UP / MEM DOWN товчийг дарна уу.

--АНТ-

Энэ байрлалд та 1 -ээс 3 хүртэлх антенныг сонгож болно. Антен сонгохын тулд MEM UP / MEM DOWN товчлуурыг дарна уу.

-ХАДГАЛАХ

SAVE -ийг зүүн буланд харуулсны дараа та хүссэн тооны санах ойг (1 -ээс 14 хооронд) сонгож, ДЭЭР эсвэл ДООР товчлууруудыг дарж хадгалах хэрэгтэй.

Үүний дараа давтамжийг хадгалах боломжтой шинэ дэлгэц гарч ирнэ. Давтамжийг дараах байдлаар танилцуулна уу.

-UP & DOWN товчлуурууд нь MHZ (1000 KHz) хүртэл 59 MHz хүртэл сонгох боломжтой

- MEMP & MEMDOWN товчлуурууд нь KHZx100 хүртэл 59 MHZ хүртэл сонгох боломжтой

-KHZ -ийг сонгохын тулд эргэлтэт кодлогч.

-Давтамжийг хадгалах эсвэл 4 секунд хүлээхийн тулд MENU товчийг дарна уу.

Энэ бол жинхэнэ давтамж биш шошго гэдгийг санаарай.

14 -р байрлалд та дээд хязгаарыг хадгалах ёстой гэдгийг санаарай.

--ЗӨВХӨН-

ADJUST функц нь дэлгэц дээрх тоонуудыг нэмэгдүүлэхгүй, багасгахгүйгээр stepper моторыг хөдөлгөж болно. Бид 0 байрлалыг гараар хайх шаардлагатай үед энэ нь ашигтай байдаг. Заримдаа хадгалагдсан дурсамжийг тохируулах шаардлагатай байдаг. Тэдгээрийн нэгийг нь тохируулсны дараа үлдсэн хэсгийг нь тохируулна.

--БАРХАЛТ-

Нөлөөллийн нөхөн олговор 0 -ээс 200 хүртэл. Энэ байрлалд та өөрийн системд үр дүнтэй гэж үзсэн утгыг сонгоно. Програм хангамжийг хүндрүүлэхгүйн тулд би зөвхөн буурах үед л нөхөн олговор олгохоор шийдсэн. Тиймээс, хэрэв та байр сууриа хадгалахаасаа өмнө аль болох нарийвчлалтай хийхийг хүсч байвал:

Ej-step 1750

1) утгыг арай илүү нэмэгдүүлэх --- 1765

2) утгыг хүссэн байрлал болгон бууруулна -1750

3) хадгалах -1750 хэмнэх

Хэрэв та бүртгүүлсэн байрлалд үнэн зөв байхыг хүсч байвал үүнийг хийхээ мартуузай.

Нөхөн олговрын нөхөн төлбөр авах шаардлагагүй тохиолдолд үүнийг 0 болгоно.

-Хурд-

Энэ функц нь автомат хөдөлгөөний хамгийн дээд хурдыг (санах ой ба автозеро) дэмждэг. 3 бол хамгийн дээд хурд (алхам тутамд 3 миллисекундын завсарлага) 20 бол хамгийн бага хурд (алхам тутамд 20 миллисекундын завсарлага). Конденсатороо эвдэхгүйн тулд та хурдыг тохируулах ёстой. Би 1 миллисекунд хэрэглэж болох байсан боловч хурд нь бараг бүх системд аюултай байв.

--DIS POLOLU-

Пололу бол гишгүүрийн хөдөлгүүрийг хөдөлгөх үүрэгтэй жолооч юм. Ажлынхаа туршид пололу нь антен дээр маш олон rf дуу чимээг нэвтрүүлдэг. Зарим хүмүүс энэ чимээ шуугианд өртөхгүйн тулд системээ зохион бүтээжээ. Хэрэв та дуу чимээг даван туулж чадахгүй бол хөдөлгөөн бүрийн дараа поло -г идэвхгүй болгож болно. Хэрэв та "Y" -г сонговол энэ нь автоматаар тохиолддог. Хэрэв бид "N" -г сонгосон бол поло хэзээ ч идэвхгүй болдоггүй. Пололуг идэвхгүй болгох нь илүү нарийвчлалтай боловч чимээ шуугиантай байдаг.

-АВТОЗЕРО-

Энэ функц нь гишгүүрийн хөдөлгүүрийг төгсгөлийн унтраалгыг олох хүртэл доош нь хөдөлгөдөг. Үүний дараа төгсгөл нь хэлхээгээ нээх хүртэл дээшээ хөдөлнө. Хоёр секундын дараа тоолуурыг 0 болгож тохируулна. Систем бүрэн ажиллагаатай гэдэгт итгэлтэй байхаасаа өмнө энэ функцийг сонгохгүй байх нь чухал юм.

-МИКРОСТ-

CNC бамбай дээр та Microstep -ийг өөрчлөхийн тулд тохируулж болох гурван холбогчийг олох болно.

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

Microstep цэс нь полулу дахь микро гишгүүрийг ашиглахад илүү нарийвчлалтай байхын тулд нөхөн олговрыг ашигладаг. Нөхөн төлбөр хийхгүй эсвэл микро алхам хийхгүй бол та 0 нөхөн төлбөрийг ашиглаж болно.

Би хашаа болгон ашиглаж байсан хуучин хар хайрцагны танилцуулгыг нэмсэн. Энэ нь хэмжээсийн хувьд ашигтай байдаг. Таны төсөөлж байгаа шиг та хүссэн хайрцгаа ашиглаж болно.

Алхам 14: 3D ХЭВЛЭЛИЙН ХЭРЭГ

3D ХЭВЛЭЛИЙН ХЭРЭГ
3D ХЭВЛЭЛИЙН ХЭРЭГ

Би бүх эд ангиудыг зөв суулгахын тулд 3d хэвлэсэн хайрцаг хийсэн.

Та дараах тохиолдолд зохих нэмэлт хэсгүүдийг худалдаж авах хэрэгтэй.

Хөл ба arduino -д зориулсан m3 x 8mm шураг (хавтгай тоолууртай толгой)

3 нэгж rj45 залгуур

DC үүр

Алхам 15: УУЛЗАХ

ЧУУЛГАН
ЧУУЛГАН
ЧУУЛГАН
ЧУУЛГАН
ЧУУЛГАН
ЧУУЛГАН

Ардуиног сууринд нь засаарай.

Rj45 залгуурыг холбож, 3 -р зураг дээрх шиг дупонт холбогч руу залгаарай

RJ 45 -ийг арын самбар дээр засахын тулд танд цавуу хэрэгтэй болно.

Хэрэв танд rj45 залгуур байхгүй бол утсыг дамжуулах нүх байдаг.

Хөл нь хэргийг хаадаг.

Бариулыг нэмэгдүүлэхийн тулд та силикон хөл нэмж болно.

8 мм диаметртэй силикон дусал

Алхам 16: 3D ХЭВЛЭСЭН ХЭРГИЙН STL

Алхам 17: RF -ээс төгсгөлийн оролтыг хамгаална

RF -ээс төгсгөлийн оролтыг хамгаалах
RF -ээс төгсгөлийн оролтыг хамгаалах
RF -ээс төгсгөлийн оролтыг хамгаалах
RF -ээс төгсгөлийн оролтыг хамгаалах
RF -ээс төгсгөлийн оролтыг хамгаалах
RF -ээс төгсгөлийн оролтыг хамгаалах

Эцсийн зогсоолыг конденсаторын дэргэд байрлуулсан тул хүчтэй талбайг тэсвэрлэх ёстой. Энэ талбар нь arduino uno -д гэмтэл учруулж болзошгүй юм. Миний зөвлөгөө бол 12V релений хооронд тавих явдал юм (Энэ нь хамаагүй). Миний хувьд надад RT314012 12VDC байна (https://es.aliexpress.com/item/32871878118.html?sp…).

Реле суурилуулахаас өмнө дамжуулах үед систем тогтворгүй ажилласан. Одоо энэ нь сайн ажиллаж байна.

Зураг дээр та зөвхөн буухиа харж болно, учир нь би зөвхөн доод хязгаарын төгсгөлийг суулгасан болно.

Алхам 18: Эрвээхэй, агаарын багтаамжийн зөвлөгөө

Эрвээхэй, агаарын багтаамжийн зөвлөгөө
Эрвээхэй, агаарын багтаамжийн зөвлөгөө

Миний хувьд конденсаторыг жолоодох 116/12 хурдны хайрцагтай учир одоог хүртэл би 17 -р хөдөлгүүрийг ашиглаж байна. Хэрэв танд эрвээхэй конденсатор эсвэл агаарын конденсатор байсан бол та шууд жолоодож чадахгүй. Учир нь танд антенаа тааруулахад 100 алхам л үлдэх болно.

Миний зөвлөгөө бол өөрчлөгдсөн 12V 28BYJ шатлалт мотор ашиглах явдал юм. Энэхүү мотор нь зах зээл дээрх хамгийн хямд нь юм. Энэ нь нэг эргэлтэнд 2000 алхам хурдны хайрцагтай. Конденсаторыг яг тааруулахад л хангалттай.

28BYJ-48 хоёр туйлт мод

Лев Кохутын жишээ:

12v 28byj бүхий тааруулагч

Зөвлөмж болгож буй: