Мазмуну:

CNC робот плоттери: 11 кадам (сүрөттөр менен)
CNC робот плоттери: 11 кадам (сүрөттөр менен)

Video: CNC робот плоттери: 11 кадам (сүрөттөр менен)

Video: CNC робот плоттери: 11 кадам (сүрөттөр менен)
Video: Он ПИШЕТ и РИСУЕТ! Умный плоттер своими руками 2024, Июль
Anonim
Image
Image
CNC робот плоттери
CNC робот плоттери
CNC робот плоттери
CNC робот плоттери

Бул көрсөтмө CNC көзөмөлдөгөн робот плоттерин сүрөттөйт. Робот дөңгөлөктөрдүн ортосуна орнотулган калем көтөргүч менен эки тепкичтүү мотордон турат. Дөңгөлөктөрдү карама-каршы багытта айлантуу роботтун калем учунун айланасында айлануусуна себеп болот. Дөңгөлөктөрдү бир багытта айландыруу калемди түз сызыкка алып келет. Бул кыймылдын төмөнкү диапазонуна ээ … алдыга, артка, солго жана оңго айлануу.

Иштегенде робот кийинки координатка карай айланып, кадамдардын санын эсептеп, анан жылат. Ылдамдыкты жогорулатуу үчүн робот кыймылдаардан мурун эң кыска бурулуш бурчуна ээ болуу үчүн программаланган, башкача айтканда, ал артка саякатта көп тартат.

Робот менен байланыш bluetooth шилтемеси аркылуу болот. Робот клавиатура буйруктарын да, Inkscapeтен g-кодун чыгарууну да кабыл алат.

Эгерде сиз акварель боегу менен "алектенсеңиз", анда бул аппарат эскизиңизди кагазга өткөрө алат. SCALE өзгөртүү сүрөттүн өлчөмүн өзгөртөт, бул сиз белгиленген кагаз өлчөмдөрү менен чектелбейт.

Бул робот тактык куралы эмес экенин унутпаңыз. Жыйынтыгы өтө жаман эмес экенин айттым.

1 -кадам: Кронштейнди орнотуу

Монтаж кронштейн
Монтаж кронштейн
Монтаж кронштейн
Монтаж кронштейн

Монтаж кронштейни 18 калибрдүү алюминий барактын 60 мм тилкесинен жасалган. Кронштейн үчүн алюминий тандалды, анткени ал жеңил жана иштөөгө оңой. Кичинекей тешиктер үчүн 3 мм бургу колдонулган. Чоңураак тешиктердин ар бири "келемиш-куйрук" делосунун жардамы менен чоңойтулган 9 мм тешик катары жашоону баштаган.

Жогорудагы сүрөттөрдөгү моторлор үчүн акыркы плиталар 56 мм х 60 мм аралыкта 110 мм аралыкта. Бул дөңгөлөктүн ортосунан борборго 141 мм аралыкты берди. Бул роботтун дөңгөлөктөрүнүн диаметри 65 мм. Бул ченемдерди жазыңыз, анткени алардын катышы (CWR) роботту 360 градуска айлантуу үчүн канча кадам керек экенин аныктайт.

Эгерде сиз сүрөттөрдү жакшылап карасаңыз, анда дөңгөлөктүн "этегинин" ар биринин кесилгенин көрөсүз. Бул ар бир кесүүнүн астындагы металлдын "тилкеси" ушунчалык кичине ийилген:

  • платформа (кронштейндин үстү) түз,
  • жана робот эптеп таштайт.

Калемди көтөрүү механизми дөңгөлөктөрдүн ортосунда жана катарында болушу маанилүү. Андан башка роботтун өлчөмдөрү анча маанилүү эмес.

Калем көтөргүч, пластмассадан жасалган дары бөтөлкөдөн турат, ал алюминий кронштейн аркылуу көрсөтүлгөн. Карандаш үчүн капкактан жана түбүнөн тешиктер тешилет. Калемди көтөрүүчү диск карандашты тууроо үчүн бургуланган радио түйүнүнүн жездин ортосуна жабыштырылган бош пластикалык илгичтүү зонддун учун камтыйт. Кагаз менен дайыма байланышты камсыз кылуу үчүн карандаштын үстүнө бышырылган кичинекей коргошун карандаштын үстүнө коюлган.

Робот үчүнчү таянычка жүктү азайтуу үчүн дөңгөлөктөргө жакын орнотулган алты АА батареясынан иштейт.

[Кеңеш: Барак алюминийин гильотинге же калайга (металлды деформациялоо адаты бар) кереги жок эле кесүүгө болот. Болоттун сызгычын жана оор сындыруучу бычакты колдонуп, барактын эки жагын кесүү сызыгы боюнча "упайга" коюңуз. Эми упай сызыгын столдун четине коюп, баракты бир аз ылдый бүгүңүз. Баракты оодарыңыз жана кайталаңыз. Бир нече ийилгенден кийин, барак түз сызыкты калтырып, упай сызыгынын бардык узундугу боюнча сынат.]

2-кадам: Pen-lift жана Shield

Pen-lift жана Shield
Pen-lift жана Shield

Мен оригиналдуу кабелдик галстукту сынап көрдүм жана анын ордуна жездин борборуна жабыштырылган пластикалык дискти тандадым. Жез борбор калемге туура келгидей бургуланган. Кирүүчү бурама калемдин так жайгашуусуна мүмкүндүк берет. Пластикалык диск илгичтүү зымдын катмарынын учунан кесилген.

Калемди көтөрүү механизми менин баштапкы Arduino комплектим менен келген кичинекей серводон турат, бирок 20 мС аралыкта жайгашкан 1 мС жана 2 мС импульстарга жооп берген кичинекей серво иштеши керек. Робот калемди көтөрүү үчүн 1mS импульсту жана түшүрүү үчүн 2mS импульсун колдонот.

Серво дары бөтөлкөсүнө кичинекей кабелдик байланышы бар. Серво мүйүзү пластикалык дискти көтөрөт, демек, калемге буйрук келгенде. Калемди түшүрүү буйругун алганда, servo мүйүзү дисктен жакшы тазаланат. Дисктин жана жездин фитингинин салмагы калемдин кагаз менен байланышта болушун камсыздайт. Эгер "оор" сызыктарды кааласаңыз, коргошундун салмагы карандаштын үстүнөн жылып кетиши мүмкүн.

Менин бүт схемам Arduino прототип калканчында курулган. Эскизди Arduinoго жүктөгүңүз келген учурда, калканды сууруңуз. Эскизиңиз жүктөлгөндөн кийин USB программалоо кабелин алып салыңыз, анан калканды алмаштырыңыз.

Батарея кубаты калкан бекитилгенде "Вин" пини аркылуу Arduinoго берилет. Бул батарейка жана bluetooth чыр -чатактарына дуушар болбостон, программалык камсыздооңузга тез өзгөртүүлөрдү киргизүүгө мүмкүндүк берет.

3 -кадам: Circuit

Circuit
Circuit

Бардык компоненттер arduino прото-калканына орнотулган.

BJY48 тепкичтери A0.. A3 жана D8.. D11 arduino казыктарына туташкан

Калем көтөрүүчү серво мотору 20мС интервалда 1mS (миллисекунд) жана 2mS импульстарды чыгаруу үчүн программаланган D3 пинге туташкан.

Серво жана тепкич моторлору 5 вольттук 1 ампердик электр булагынан иштейт.

HC-06 bluetooth модулу arduino менен иштейт.

Arduino Vin пин аркылуу иштейт.

HC-06 bluetooth модулун кошпогондо, 1K2 жана 2K2 ohm резисторлорунан турган bluetooth RX кирүү чыңалуусун 3,3 вольтко чейин түшүрүүчү чыңалуу бөлүштүргүч бар, бардык резисторлор 560 ом. 560 омдук резисторлордун максаты-arduinoго кыска туташуудан коргоону сунуштоо. Алар ошондой эле калканга зым салууну жеңилдетет.

4 -кадам: Программалык камсыздоонун дизайны

Бул долбоордун.ino коду https://codebender.cc/ дарегиндеги "codebender" аркылуу иштелип чыккан. "Codebender" булутка негизделген IDE (интеграцияланган өнүктүрүү чөйрөсү), аны колдонуу бекер, мыкты мүчүлүштүктөрдү оңдоочу жана arduinoңузду автоматтык түрдө аныктайт.

Коддо колдонулган SCALE жана CWR константалары:

  • роботтун өлчөмдөрү,
  • мотор өзгөчөлүгү,
  • жана сиздин "кадам режимин" тандооңуз.

Мотор өзгөчөлүктөрү

Бул долбоордо колдонулган "28BYJ-48-5V Stepper Motors" 5.625 градус / 64 "кадам бурчуна" жана 64/1 "ылдамдык вариация катышына" ээ. Бул 4096 чыгуучу валдын бир бурулушу үчүн мүмкүн болгон кадамдарга которулат, бирок сиз "жарым кадам" деп аталган техниканы колдонуп жатканыңызды болжолдойт.

Stepper Motors кантип иштейт

"28BYJ-48-5V Stepper Motors" сегиз түркүктү камтыган формалуу темир өзөгү бар төрт катушка ээ. Төрт полюстун ар бири бири-биринен 360/32 = 11,25 градус аралыкта жайгашкан 32 мамыдай жылдырылган.

Эгерде биз бир убакта бир катушка (толкундуу кадамга) же эки катушкага (толук басууга) энергия берсек (кадам), ротор 32 кадамда бир толук айланууну жасайт. Ички редуктор 64/1 болгондуктан, чыгуучу валдын бир айлануусу 2048 кадамды талап кылат.

Half-Stepping

Бул робот жарым кадамды колдонот.

Жарым кадам-бул бир катушка, андан кийин эки жанаша катушка кезектешип энергия берүү аркылуу жарым кадамдар түзүлүп, ротордун бир бурулушу үчүн 32ден 64кө чейин кадамдардын санын эки эсеге көбөйтүү ыкмасы. Бул 360/64 = 5.625 градус аралыкта жайгашкан 64 уюлга барабар (кадам бурчу).

Ички редуктор 64/1 болгондуктан, чыгуучу валдын бир айлануусу 4096 кадамды талап кылат.

Жарым кадамга жетүү үчүн бинардык моделдер move () {…} жана rotate () {…} функциясында документтештирилген.

SCALE

SCALE роботтун алдыга жана артка кыймылын калибрлейт.

Дөңгөлөктүн диаметри 65 мм болсо, робот алдыга жылат (же артка) PI*65/4096 = 0.04985 мм кадам сайын. Кадам сайын 1 ммге жетүү үчүн (Inkscape анын 'координаттары үчүн мм колдонот) биз 1/0.04985 = 20.0584 масштабдуу факторун колдонушубуз керек. Бул кандайдыр бир эки чекиттин ортосунда жүрүү үчүн керектүү кадамдардын саны "аралык* ШКАЛА" экенин билдирет.

CWR

CWR (Circle-diametr to Wheel-diametr Ratio) [1] роботтун бурулуш бурчун калибрлөө үчүн колдонулат. Жогорку CWR эң чоң чечимди жана минималдуу кумулятивдүү катаны сунуштайт, бирок терс жагы роботтун айлануусуна көп убакыт кетет.

Роботтун дөңгөлөктөрү 130 мм аралыкта жайгашкан деп ойлосок, анда робот 360 градуска бурулушу үчүн дөңгөлөктөр PI*130 = 408,4 мм жүрүшү керек. Эгерде ар бир дөңгөлөктүн диаметри 65мм болсо, анда дөңгөлөктүн бир айлануусу роботту PI*65 = 204,2 мм тегерегинде жылдырат. Дөңгөлөктөр толук тегерек аралыкты басып өтүшү үчүн 407.4/204.2 = 2.0 (эки жолу) бурулушу керек.

Бул 2 CWRге жана 360/(CWR*4096) чечилишине которулат = кадамга 0.0439 градус.

Эң тактык үчүн SCALE жана CWR экөө тең мүмкүн болушунча ондук сандарды колдонушу керек.

[1]

Дөңгөлөктөр роботтор 360 градуска бурулганда айлананы түзөт. Дөңгөлөк жолдору CWR формуласы менен дал келгендиктен:

CWR = дөңгөлөктүн аралыгы/дөңгөлөктүн диаметри.

GCODE котормочусу

Робот G00, G01, G02 жана G03 менен башталган Inkscape буйруктарына гана жооп берет.

Ал эч кандай F (feedrate) жана Z (вертикалдуу абал) коддорун этибарга албайт, анткени робот бир ылдамдыкта гана жүрө алат жана калем G00 коду үчүн дайыма жогору жана башка бардык коддор үчүн ылдый. Ийри түзүүдө колдонулган I жана J ("biarc") коддору да эске алынбайт.

Колдонулбаган код M100 "MENU" үчүн колдонулат (Меню үчүн M).

Кошумча T-коддор тестирлөө максатында кошулду (T үчүн тест)

Менин котормочумдун коду https://github.com/MarginallyClever/gcodecncdemo жетеги менен жазылган

5 -кадам: Робот программасын орнотуу

Өчүрүү, андан кийин "мотор / көк тиш" калканчын сууруңуз. Бул эки нерсеге жетет:

  • Ардуинону USB кабелиңиз аркылуу программалап жатканда, ал батарейканын пакетин алып салат
  • Бул HC-06 көк тиш аппаратын жок кылат, анткени Blue-тиш модулу туташып турганда программалоо мүмкүн эмес. Мунун себеби, эки сериялык түзмөктү бир убакта туташтырууга болбойт.

"Arduino_CNC_Plotter.ino" мазмунун жаңы ардуино эскизине көчүрүп, ардуиного жүктөңүз. Программалык камсыздоо жүктөлгөндөн кийин USB кабелиңизди сууруңуз.

Жогорудагы калканды кайра туташтырыңыз … сиздин робот "жылдырууга даяр".

6 -кадам: Bluetooth орнотуу

Bluetooth орнотуу
Bluetooth орнотуу
Bluetooth орнотуу
Bluetooth орнотуу
Bluetooth орнотуу
Bluetooth орнотуу
Bluetooth орнотуу
Bluetooth орнотуу

Робот менен "сүйлөшүүдөн" мурун, HC-06 bluetooth модулу сиздин компьютериңиз менен "жупташуусу” керек.

Эгерде сиздин компьютерде көк тиш жок болсо, анда Bluetooth USB донглун сатып алып, орнотушуңуз керек. Керектүү драйверлер донглдун ичинде камтылган. Жөн гана аны сайыңыз жана экрандын көрсөтмөлөрүн аткарыңыз.

Төмөнкү тизмек сиз Microsoft Windows 10ду колдонуп жатканыңызды болжолдойт.

"Старт | Орнотуулар | Түзмөктөр | Bluetooth" дегенди сол баскыч менен чыкылдатыңыз. Сиздин экранда туташууга боло турган ар бир түзмөктүн Bluetooth статусу көрсөтүлөт. Төмөнкү сол жактагы скриншот PC учурда bluetooth гарнитураларынан кабардар экенин көрсөтөт.

Роботту күйгүзүңүз. HC-06 bluetooth модулу жаркылдай баштайт жана түзмөк bluetooth терезесинде борбордун астындагы скриншотто көрсөтүлгөндөй пайда болот.

"Жупташууга даяр | Жупташуу" дегенди сол баскыч менен чыкылдатыңыз жана "1234" сырсөзүн жогорку экранда көрсөтүлгөндөй киргизиңиз.

Түзмөктү жупташтыруу үчүн "Кийинки" баскычын чыкылдатыңыз. Сиздин экраныңыз азыр "HC-06 туташты" деп жазылган төмөнкү оң жактагы скриншотко окшош болушу керек.

7 -кадам: Терминалдык эмуляция программасын орнотуу

Терминалды эмуляциялоо программасын орнотуу
Терминалды эмуляциялоо программасын орнотуу
Терминалды эмуляциялоо программасын орнотуу
Терминалды эмуляциялоо программасын орнотуу

Роботуңуз менен "сүйлөшүү" үчүн сизге bluetooth шилтемеси аркылуу клавиатураңызды роботко туташтыруу жана роботко g-код файлдарын жөнөтүү үчүн терминалдык эмуляциялоочу программалык пакет керек.

Бул долбоор үчүн терминалдык эмуляциялоочу программалык камсыздоону мен "Tera Term" деп тандамын, анткени ал абдан конфигурацияланган. Программаны бекер колдонсо болот жана акыркы версиясын бул жерден алууга болот:

osdn.jp/projects/ttssh2/downloads/64798/term-4.90.exe

"Жүктөө" папкасынан "teraterm-4.90.exe" файлын эки жолу чыкылдатыңыз жана экрандын көрсөтмөлөрүн аткарыңыз. Демейки жөндөөлөрдү тандаңыз. "Сериалды" сол баскыч менен чыкылдатыңыз, андан кийин ачылуучу экранда "OK".

Тератерманы конфигурациялоо

Робот менен "сүйлөшүүдөн" мурун биз "Teratermди" конфигурациялашыбыз керек:

1 кадам:

"Орнотуу | Терминалды" сол баскыч менен чыкылдатып, экран баалуулуктарын төмөнкүдөй коюңуз:

Мөөнөтүнүн өлчөмү:

  • 160 x 48
  • Төмөндөгү эки кутучаны белгилебеңиз

Жаңы сызык:

  • Кабыл алуу: CR+LF
  • Берүү: CR+LF

Экрандын калган бөлүгүн демейки маанилер менен калтырыңыз.

"OK" чыкылдатыңыз

2-кадам:

"Орнотуу | Терезени" сол баскыч менен чыкылдатып, экран маанилерин төмөнкүдөй коюңуз:

"Кайтаруу" баскычын чыкылдатыңыз (экрандын фонунун түсүн ак кылып өзгөртөт)

Экрандын калган бөлүгүн демейки маанилер менен калтырыңыз.

"OK" чыкылдатыңыз

3 -кадам:

"Орнотуу | Арип" сол баскычын чыкылдатып, экран маанилерин төмөнкүдөй коюңуз:

  • Арип: Droid Sans Mono
  • Ариптин стили:: Жөнөкөй
  • Көлөм: 9
  • Сценарий: Батыш

"OK" чыкылдатыңыз

4 -кадам:

"Орнотуу | Сериалды" сол баскыч менен чыкылдатып, экран баалуулуктарын төмөнкүдөй коюңуз:

  • Порт: COM20
  • Baud ылдамдыгы: 9600
  • Маалымат: 8 бит
  • Паритет: жок
  • Токтоо: 1 бит
  • Агымды көзөмөлдөө: жок
  • Берүүнүн кечигүүсү: 100 мссек/чар, 100 мсек/линия

"OK" чыкылдатыңыз

"COM20 ачылбай жатат" эскертүү экранын жабыңыз

Эскертүүлөр:

  1. Менин көк тишим көк тиш жөнөтүү үчүн COM20 жана көк тиш алуу үчүн COM21 колдонот. Сиздин көк тиш порт номерлериңиз айырмаланышы мүмкүн.
  2. Өткөрүү кечигүүлөрү "Файл | Жөнөтүү …" колдонулганда ишти жайлатат. Эгерде сиз ишти ылдамдатууга аракет кылсаңыз, arduino линияларды өткөрүп жиберет окшойт. "Файл | Жөнөтүү …" көрсөтүлгөн баалуулуктар менен ишенимдүү көрүнөт, бирок өзүңүздү эксперимент катары сезиңиз.

5 -кадам:

Солго чыкылдатыңыз "Орнотуу | Орнотууну сактоо…" жана "Сактоо" дегенди сол баскыч менен чыкылдатыңыз.

Тератерманы жабуу

6 -кадам:

Роботуңузду күйгүзүңүз. Көк тиштүү LED жаркырай баштайт.

Тератерманы ачып, "COM20 - Tera Term VT" билдирүүсүнүн Teraterm экрандын жогорку сол бурчунда пайда болушун күтө туруңуз. Көк-тиш LED азыр туруктуу болушу керек

Тырмакчасыз "M100" териңиз … меню пайда болушу керек. Экранда пайда болгон 19: жана 17: сандары - бул ардуинонун Xon жана Xoff кол алышуу коддору.

Куттуктайбыз … сиздин робот азыр конфигурацияланды.

8 -кадам: Тест диаграммалары

Тест диаграммалары
Тест диаграммалары
Тест диаграммалары
Тест диаграммалары

"Менюда" эки тесттик диаграмма бар.

T103 жөнөкөй чарчы. Бардык бурчтар дал келиши керек. CWR константасын тууралаңыз жана эгер андай болбосо, кодуңузду кайра түзүңүз.

Менин дизайным үчүн теориялык CWR CWR = 141/65 = 2.169 болгон. Тилекке каршы, бурчтар такыр жолугушкан жок. Калибрлөө убактысын кыскартуу үчүн мен эки квадратты түздүм … бири CWR = 2, экинчиси CWR = 2.3. Эгерде сиз жогорудагы сүрөттү изилдесеңиз, анда бир чарчанын учтары "ачык" экенин көрөсүз, ал эми башка учтары "бири -бирине дал келет". Ар бир чарчы үчүн учу-кыйырына чейинки аралыкты өлчөп, графикалык кагазды алыңыз. Горизонталдык сызыкты (бул учурда) 2.0 аркылуу 2.3 деп белгиленген 30 бөлүмгө чийиңиз. Мүмкүн болушунча чоң масштабды колдонуп, горизонталдык сызыктын үстүндөгү "жабуу" аралыкты жана сызыктын астындагы "ачык" аралыкты сызыңыз. Бул эки чекитти түз сызык менен туташтырыңыз жана диагоналдуу сызык CWR огун кесип турган жерде CWR маанисин окуп чыгыңыз. Менин роботум үчүн бул CWR чекити 2.173 болчу… 0.004 айырма !!

T104 татаалыраак тест диаграммасын түзөт.

Бул тесттик диаграмманын Inkscape g-коддору "test_chart.gnc" файлында камтылган. Коддо көрсөтүлгөн "biarc" "I", "J" параметрлери этибарга алынган эмес, алар сегменттелген тегерекке туура келет.

9 -кадам: Контур түзүү

Контур түзүү
Контур түзүү
Контур түзүү
Контур түзүү

Төмөнкү процедурада "Inkscape" колдонулат жана биз "flower.jpg" аталышындагы сүрөттөн гүл тартууну каалайбыз.

Inkscape 0.91 версиясы gcode кеңейтүүлөрү менен келет жана https://www.inkscape.org сайтынан жүктөлүп алынышы мүмкүн "Жүктөөлөрдү" чыкылдатып, компьютериңиз үчүн туура версияны тандаңыз.

1 -кадам: Сүрөтүңүздү ачыңыз

Inkscapeти ачып, "Файл | Ачуу | flower.jpg" тандаңыз.

Калкыма экрандан төмөнкү параметрлерди тандаңыз:

Сүрөттү импорттоонун түрү: ………… Кыстаруу

  • DPI сүрөтү: ……………………. Файлдан
  • Сүрөт тартуу режими:… Жок
  • Макул

2 -кадам: Сүрөттү борборго коюңуз

F1ди басыңыз (же капталдагы жогорку сол жактагы куралды)

Сүрөттү чыкылдатыңыз … жебелер пайда болот

Бир убакта "ctrl" жана "shift" баскычтарын басып кармап туруңуз, анан барактын контуру пайда болгонго чейин бир бурчтук жебени ичине сүйрөңүз. Сиздин сүрөтүңүз азыр борбордо.

3 -кадам: Сүрөтүңүздү сканерлеңиз

"Path | Track Bitmap" тандап, андан кийин калкыма экрандан төмөнкү параметрлерди тандаңыз:

  • түстөр
  • "Стек сканерлөөнү" белгилебеңиз
  • кайталаңыз: жаңыртуу… сканерлөө номери… жаңыртуу
  • чыкылдатыңыз ОК, эгер сиз сканерлердин санына ыраазы болсоңуз

Калкып чыкма терезени жогорку оң бурчтагы X басуу менен жабыңыз.

ЭСКЕРТҮҮ: роботтун пландаштыруу убактысын кыскартуу үчүн сканерлердин санын абсолюттук минимумга чейин кармаңыз. Жөнөкөй контурлар эң жакшы.

4 -кадам: Контурду түзүңүз

"Объект | Толтуруу жана Инсульт |" тандоо. Үч меню өтмөгү бар калкыма терезе пайда болот.

  • "Инсульт боёгун" тандап, Xтин жанындагы кутучаны басыңыз
  • "Толтурууну" тандап, X баскычын чыкылдатыңыз

Жогорку оң бурчтагы X басуу менен калкыма терезени жабыңыз. Эми сүрөттүн үстүнө контур кошулган

Барактын сыртына чыкылдатуу менен сүрөтүңүздү тандоодон чыгарыңыз.

Эми сүрөттүн ичине чыкылдатыңыз. "Сүрөт: 512 x 768: тамырга камтылган" же окшош билдирүү экраныңыздын ылдый жагында пайда болот.

"Жок кылуу" дегенди басыңыз. Жөн гана контур калды.

5-кадам: Тайм-аут

Кичине изилдөө үчүн убакыт келди.

F2 баскычын (же каптал тилкесиндеги 2 -куралдан) чыкылдатып, курсорду контурдун үстүнө жылдырыңыз. Курсор ар кандай жолдордун үстүнөн өтүп жатканда, контурдун кызыл түстө кандайча жаркырап турганын көрүңүз.

Эми контурду чыкылдатыңыз. Бир нече "түйүндөрдүн" кантип пайда болгонуна көңүл буруңуз. Бул "түйүндөрдү" g-кодунун координаттарына айландыруу керек, бирок муну жасоодон мурун биздин баракчага шилтеме координатын дайындоо керек.

6-кадам: Барактын координаттарын дайындоо

F1 баскычын басып, анан контурду чыкылдатыңыз.

"Катмар | Катмар кошуу" тандап, калкыма терезеде "Кошуу" баскычын чыкылдатыңыз. Биз колдонгон g-код кеңейтүүлөрү жок дегенде бир катмарды талап кылат … бош болсо дагы!

"Кеңейтүүлөр | Gcodetools | Багыттоо пункттары" дегенди тандаңыз. Калкып чыккан терезеден "2 чекиттүү режимди" тандап, "Колдонууну" чыкылдатыңыз.

Бардык эскертүү билдирүүлөрдү четке кагыңыз.

Калкыма терезени жабуу үчүн "Жабуу" баскычын басыңыз

Барагыңыздын төмөнкү сол бурчуна "0, 0; 0, 0; 0, 0" координаттары дайындалган.

7 -кадам: Куралды тандоо

"Кеңейтүүлөр | Gcodetools | Куралдар китепканасы" тандап, чыкылдатыңыз:

  • конус
  • Колдон
  • Макул…. (эскертүүнү тазалоо үчүн)
  • Жабуу

F1 баскычын басып, жашыл экранды барактын контурунан сүйрөңүз.

8 -кадам: Куралды жана тоют орнотууларын тууралаңыз

Бул кадам талап кылынбайт, бирок толуктугу үчүн киргизилген, анткени фрезердик станок болсо, "диаметри" жана "тоют" орнотууларын кантип өзгөртүү керектигин көрсөтөт.

Каптал тилкесиндеги "А" белгисин чыкылдатыңыз, андан кийин жашыл экранда көрсөтүлгөн орнотууларды өзгөртүңүз:

  • диаметри: 10дон 3кө чейин
  • тоют: 400дөн 200гө чейин

9-кадам: g-кодду жаратыңыз

F1 бас

Сүрөттү тандаңыз

"Extensions | Gcodetools | Gcode Path | Preferences" тандап, өзгөртүңүз:

  • Файл: flower.ncg …………………………………… (сандык башкаруу g-код файлынын аталышы)
  • Каталог: C: / Users / yourname / Desktop… (flower.ncg үчүн сактоо орду)
  • Z Коопсуз бийиктиги: 10

Калкыма терезеден чыкпай туруп, "Gcode жол" менюсу өтмөгүн тандап, чыкылдатыңыз:

  • Колдонуу… (бул көпкө созулушу мүмкүн … күтө туруңуз!)
  • Макул ……. (эскертүүлөрдү четке кагуу)
  • Жабуу… (код түзүлгөндөн кийин)

Эгерде сиз контурду карасаңыз, анда ал азыр көк жебе баштарынан турат (төмөнкү сүрөт).

Inkscape жабуу.

10 -кадам: Кодуңузду текшериңиз

Кодуңузду текшериңиз
Кодуңузду текшериңиз
Кодуңузду текшериңиз
Кодуңузду текшериңиз

nraynaud.github.io/webgcode/-бул g-кодуңуз түзө турган сүрөттү визуалдаштыруу үчүн онлайн программа. Жөн эле g-кодуңузду симулятордун сол жагындагы панелине түшүрүңүз жана тийиштүү визуалдаштыруу экраныңыздын оң жагында пайда болот. Кызыл сызыктарда инструмент жолу жана робот калем көтөргүчтөрү көрсөтүлгөн.

Жогорку жол үчүн "Path | Trace Bitmap" орнотуулары мындай болгон:

  • "Түстөр"
  • "Скандоо: 8"

Төмөндөгү сүрөттүн "Path | Trace Bitmap" орнотуулары мындай болгон:

  • "Жээкти аныктоо"
  • "Босого: 0.1"

Деталга муктаж болбосоңуз, ар дайым жөнөкөй сүрөттү түзүңүз.

11 -кадам: Inkscape файлын роботко жөнөтүү

Inkscape файлын роботко жөнөтүү
Inkscape файлын роботко жөнөтүү
Inkscape файлын роботко жөнөтүү
Inkscape файлын роботко жөнөтүү
Inkscape файлын роботко жөнөтүү
Inkscape файлын роботко жөнөтүү

Келгиле, роботко "Hello_World_0001.ngc" файлын жөнөткүбүз келип жатат деп ойлоп көрөлү.

1 кадам

Роботту иштетүү.

Роботту чийилген барактын төмөнкү сол бурчуна коюп, саат 3кө каратыңыз. Бул демейки баштапкы абал.

Тератерманы ачып, bluetooth жарыгы өчкөнчө күтө туруңуз. Бул сиздин шилтемеңиз бар экенин көрсөтүп турат.

2-кадам

Сиз жөнөтө турган файлдагы X жана максимум Y маанилеринин баракка туура келерин текшериңиз. Мисалы, тиркелген "Hello_World_0001.ngc" максималдуу X маанисин көрсөтөт:

G00 X67.802776 Y18.530370

жана максималдуу Y мааниси:

G01 X21.403899 Y45.125018 Z-1.000000

Эгерде сиз сүрөтүңүздүн жогорудагы 67.802776дан 45.125018 мм чоңураак болушун кааласаңыз, анда төмөнкү меню параметрлерин колдонуу менен сюжеттин өлчөмүн өзгөртүңүз:

M100

T102 S3.5

Бул буйруктун ырааттуулугу менюну көрсөтөт, ошондо сиз T-коддорун көрө аласыз, андан кийин сүрөттүн өлчөмүн 3,5 эсе көбөйтөт (350%)

2-кадам

Солго чыкылдатыңыз "Файл | Файлды жөнөтүү …"

"Hello_World_0001.ngc" файлын "карап чыгуу".

Сол баскыч менен "Ачуу". Файл эми роботко сап-сапка жөнөтүлөт.

Бул жөнөкөй … бактылуу пландоо:)

Эскертүүлөр:

  • Бардык MENU буйруктары чоң тамгада болушу керек.
  • Жогорудагы сүрөттө көрсөтүлгөн 19: жана 17: "Xoff" жана "Xon" үчүн arduino кол алышуу коддору (ондук). Визуалдык көрүнүштү жакшыртуу үчүн эки чекит кошулган. Inkscape буйругу ар бир "Xon" дун артынан келет.
  • Эч качан бир сызыкта эки X, Y координатын көрбөшүңүз керек. Эгер мындай боло турган болсо, сериалдын кечигүү убактысын алардын учурдагы маанисинен 100 мСке чейин көбөйтүңүз. Кыска кечигүүлөр иштеши мүмкүн …
  • "Салам Дүйнө!" сюжет топтолгон катанын белгилерин көрсөтөт. CWRди жаңыртуу муну оңдошу керек.

Менин башка көрсөтмөлөрүмдү көрүү үчүн бул жерди басыңыз.

Сунушталууда: