длиннопост :: Реактор ЧПУ-шный :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

Реактор ЧПУ-шный geek длиннопост 

Ну что, господа, сегодня разберём, как управлять станком под управлением ЧПУ.

Весь пост - практически компиляция всей информации, которую сам знаю, так что простите за возможные нестыковки и недоговорки в тексте, чукча - очень плохой писатель.

Для начала, нам нужен сам станок (по крайней мере - такой, как у меня) и компьютер. Конечно, желающие могут купить вместо компа вот такую штуку: https://steepline.ru/catalog/13/64/avtonomnyy-kontroller.html Но на первое время, да и если станок будет работать относительно редко - хватит и компа.


Собственно, комп должен быть с нормальным LPT - портом, никаких переходников USB-LPT, если, конечно, не хотите изучить все позы камасутры с такими вещами. Либо брать такое: https://darxton.ru/catalog_item/kontroller-chpu-smoothstepper-ethernet-dlya-mach3/

И да, на ЧПУ стойке (теперь комп можно называть именно так) стоять должна либо голая Windows XP в связке Mach3 либо Linux в связке с LinuxCNC. Никаких игр и экранных заставок, комп НИКОГДА не должен уходить в спящий режим, пока что-нибудь фрезеруется.

И да - школота, желающая играть в Доту или КаэСочку, пока фрезеруется - играйте на другом компе, а этот - для работы. Хотя вряд ли будут школьнику покупать станок на 60 (или 70) косарей.

Итак, у нас всё есть - станок ,подключённый к компу, комп с ВинХР и Mach3.


Вот он, Mach3

т File Config Function Cfg’s View Wizards Operator Plugin Control Help Mach3 CNC Licensed To: Ivan Todosijevic - a MDI (Alt-2) Tool Path (Alt-4) Offsets (Alt-5) Settings (Alt-6) Diagnostics (Alt-7) File: No File Loaded. L +o.oooo| Scale ! I + 1.0000 II +0.0000Í + 1.0000 II +0.0000 Scale

Как его настраивать - отдельным файлом скину, ибо смысла целый мануал копипастить сюда - целый ноль.


Итак, что мы видим? А видим кучу кнопок, которые хрен знает как нажимать, пока что.

Нас интересуют кнопки Reset, Cycle Start, Stop, Close G-Code, Load G-Code, Zero X, Zero Y, Zero Z, а на клавиатуре (да, клавиатуре, на которой печатают) - это стрелочки и Page UP/Page DOWN. Стрелочками управляются оси X и Y, Page UP/Page DOWN управляют осью Z.


Расположение осей на станке:

Реактор ЧПУ-шный,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,длиннопост


Да-да, именно так располагаются оси, ноль координат станка в этом месте.


НО: ноль заготовки - не ноль станка, её отдельно привязывают, и именно к самой заготовке. Сейчас расскажу как:

крепим заготовку к  столу, включаем комп и станок, запускаем Mach3. В Mach3 должна заморгать кнопка Reset, жмём её, всё, станком можно управлять с клавиатуры. Крепим в шпиндель фрезу. И подводим её к поверхности заготовки стрелочками (оси Х и У) и клавишами Page UP/Page DOWN, кончик фрезы соответственно должен коснуться заготовки в месте как можно ближе к нулю станка, ибо, на мой взгляд, так проще. Хоть и заготовка может быть закреплена в произвольном месте. Сначала опускаем фрезу до высоты над заготовкой примерно в 3 мм, потом ведём её к почти что краю заготовки, опускаем фрезу до касания её с заготовкой, как коснулся кончик фрезы тела заготовки - обнуляем координаты кнопками Zero X, Zero Y, Zero Z в самой программе. И поднимаем фрезу кнопкой Page UP.


Но есть большое НО: что делать будем дальше? А дальше - нужна Её Величество УП, она же Управляющая Программа. Да, мои юные (и не очень) читатели, нужна ещё одна программа, которая будет загружаться в Mach3 по вызову кнопки Load G-Code. А пишется эта программа в G-кодах, как могли заметить самые внимательные. Для просветления смотреть тут (СМОТРЕТЬ ОБЯЗАТЕЛЬНО, текст можно пропустить): https://ru.wikipedia.org/wiki/G-code Собственно нам нужны сами основные команды и технологические, они же вспомогательные, команды.

Теперь можно написать простенькую программу в этих самых кодах (простенькая программа на первый раз):


G90

M03

G0 X0 Y0 Z5

G0 X10 Y0 Z5

G0 X10 Y0 Z-3.5

G0 X20 Y10 Z-3.5

G0 X10 Y20 Z-3.5

G0 X0 Y10 Z-3.5

G0 X10 Y0 Z-3.5

G0 X0 Y0 Z5

G0 X0 Y0 Z5

M05

M30


Эта программа делает ромб. 

К этому моменту многие сразу закроют, в сердцах сказав - "да ну нахрен, ещё язык программирования учить". А между тем, тут не нужен язык программирования, пока что. Управляющие программы можно писать в простом и стандартном Виндосовском Блокноте. Да, ничего не надо больше ставить, пока что. А пока - хватит Блокнота в Виндовс. Открываем его, забиваем выше указанную программу в Блокнот, сохраняем под названием*имя_программы_можно_написать_что она делает*.txt. 

Дальше идём в Mach3 и жмём Load G-Code. Находим наш файл, не пугайтесь, когда увидите в строке Тип файлов .tap, перещёлкните там же на All files или лучше на .txt.

После загрузки сможете увидеть это:

m File Config Function Cfg’s View Wizards Operator Plugin Control Help Mach3 CNC Licensed To: Ivan Todosijevic Program Run (Alt-1) | MDI (Alt-2) l Tool Path (Alt-4) | Offsets (Alt-5) | Settings (Alt-6) [ Diagnostics (Alt-7) | Mm->G15 gi gi7 G40 G21 G90 G94 G54 G49 G99 g«4 G97 1 +0.0000 Scale !


Нажимаем Cycle Start и пошло-поехало, а точнее станок начнёт фрезеровать.

Результат нескольких итерраций:

ШтМ Шрадр ИВ WÈ ЩЩтлл ■ь . * я* * ' ж1Ш%ш ,;$ ** ' - Г ШШЩШШВ ■ i ШШ- ¿жщН • ж P^.W.Ve^ ■ 1Ж [IfiWwWFV ЯШ 9ШШШккМ: Ш РШ№ ЯИЙ «* и ш W НК - -7Ж к шМ h ir ШетШМ»ШШвШ ГШ1ЛИМ И11ИИДГ1 I ' i®äi
Что-ж, если вы всё правильно сделали - у Вас должно получится то же, что и на фото.


Желающие могут попробовать и такую программу:


G90

M03

G0 X0 Y0 Z5

G0 X5 Y0 Z5

G0 X5 Y0 Z-3.5

G0 X25 Y0 Z-3.5

G0 X25 Y20 Z-3.5

G0 X5 Y20 Z-3.5

G0 X5 Y0 Z-3.5

G0 X5 Y0 Z5

G0 X0 Y0 Z5

M05

M30



Эта делает квадрат. Действия абсолютно те же, как и в предыдущем случае.

За сим пока откланиваюсь. В следующий раз попробуем что-нибудь другое отфрезеровать.


Файлы к сему посту:

Руководство по Mach3 - https://yadi.sk/i/llClG6uy3ZfdCu

Ещё одно руководство - https://yadi.sk/i/Q9-9J1mC3ZfdKB

УП Ромб.txt - https://yadi.sk/i/I78A_Owb3ZfdET

УП Квадрат.txt - https://yadi.sk/i/GDYLwtEE3ZfdHU



Подробнее
т File Config Function Cfg’s View Wizards Operator Plugin Control Help Mach3 CNC Licensed To: Ivan Todosijevic - a MDI (Alt-2) Tool Path (Alt-4) Offsets (Alt-5) Settings (Alt-6) Diagnostics (Alt-7) File: No File Loaded. L +o.oooo| Scale ! I + 1.0000 II +0.0000Í + 1.0000 II +0.0000 Scale ШШШ 11 ^ooool +0.0000 Radius Correct 0FFUNE GOTO ZERO To Go Machine Coord ’s Soft Limits Load Wizards NFS Wizards Last Wizard Normal Co»v.1iUon f —3 Regen. Toolpath Display Mode Г JûS I Follow Edit G-Code Recent File Close G-Code Feed Hold <Spc> Load G-Code Set Next Line Line: 0| Rewind Ctrl-W Single BLK Alt-N Reverse Run Block Delete M1 Optional Stop Flood Ctrl-F Run From Here Dwell CV Mode On/Off G-Codes M-Codes Z Inhibit _+0.000 I Tool Information Tool И яшш Tool Dia. +0.0000 H +0.0000 Auto Tool Zero Remember Return 00:00 Jog ON/OFF Ctrl-Alt-J j Rapid FRO 100 Feed Rate OverRidden FRO % 100 -ф- ^ (Reset) FRO 6.00 Feedrate 600 Units/Min 0.00 Units/Rev 0.00 Spindle Speed ] Spindle CW F5 SRO % 100 * û Spindle Speed 0 Clear Status: Profile: jMach3Mill I-* V .<» ENG 18:48 28.07.2018

m File Config Function Cfg’s View Wizards Operator Plugin Control Help Mach3 CNC Licensed To: Ivan Todosijevic Program Run (Alt-1) | MDI (Alt-2) l Tool Path (Alt-4) | Offsets (Alt-5) | Settings (Alt-6) [ Diagnostics (Alt-7) | Mm->G15 gi gi7 G40 G21 G90 G94 G54 G49 G99 g«4 G97 1 +0.0000 Scale ! If + 1 0000II 1 +0.0000 Scale 1 It + I.OOO0I +3.6385 Scale — IF + I.OOO0II +0.0000 R.adiu« | Cuiiccl J 1 GOTO zrno To Go Coord’s r^tT Limits F1Le:|C:\Users\rioöeflOBOfl\Desktop\ncTO Ha peaKTop\PoM0.txt Load Wizards Last Wizard NFS Wizards Edit G-Code Recent File Rewind Ctrl-W Single BLKAIt-N Close G-Code Reverse Run Feed Hold <Spc> Load G-Code Block Delete Set Next Line Line: û M1 Optional Stop Flood Ctrl-F Run From Here Dwell CV Mode Reset G-Codes M-Codes On/Qff I Z Inhibit +o.ood | Tool Information Tool 0 Dia. +0.0000 H +0.0000 Auto Tool Zero Remember I Return Elapsed 00:00 Jog ON/OFF Ctrl-Alt-J Units/Rev Spindle Speed 1 Spindle CWF5 ¡Reset RPM Ofl S-ov of Spindle Speed 0 iSRO % 100 J
ШтМ Шрадр ИВ WÈ ЩЩтлл ■ь . * я* * ' ж1Ш%ш ,;$ ** ' - Г ШШЩШШВ ■ i ШШ- ¿жщН • ж P^.W.Ve^ ■ 1Ж [IfiWwWFV ЯШ 9ШШШккМ: Ш РШ№ ЯИЙ «* и ш W НК - -7Ж к шМ h ir ШетШМ»ШШвШ ГШ1ЛИМ И11ИИДГ1 I ' i®äi 1ГиЬ*Я1г11ге1--^11г^дгУ1МЯгг1^г»тГ'г ^ir'rv^r’T*,•’• íniXK ES Шь£й ПШВ^^^НКЯШ ШШШШЯГ щиня^^^Нв ¡Ж идя Pif • нвП| ни Ä тшЯ Щ¡Яш ВнНДОБа ' .-Л^С: •' 91Н # т м YàiWâ Ш kiíti&iP4 RetfiââttÀa ЙШОДО| ШйШ Ж Шк I Шш
Реактор ЧПУ-шный,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,длиннопост
Еще на тему
Развернуть
Знакомый делает платы на поменьше станке, только там он карту высот с помощью фрезы отстраивает, а тут как отстройка на неровностях делается?
Без обид, но какие платы - печатные? Если да - то пока сам не знаю,ибо фрезерую всякие мелкие фигнюшки, как в первом посте под этим тегом, а для этого я заготовки с одной стороны строгаю, и строганой стороной базирую на столе, а ноль по оси Z выставляю в самом низком месте заготовки.
Примерно так

Вот для печатной платы и подойдёт такая вещь. Для картины, выполненной из дерева - думается мне это излишне немного, ибо коробит со временем.
Пробовали в универе использовать ЧПУ для плат и отказались.
1) Большую плату долго, дольше чем травить
2) Что-то особо мелкое, под SMD, особенно всякие контроллеристы с TQFP у нас получилось не очень.

Теперь используем обычный ЛУТ, только утюг заменили ламинатором - качество просто шикарно, получается практически всегда с первого раза даже большие и сложные платы. Никаких проблем с непропечатанными дорожками или, наоборот, расплывшимися.

Модель ламинатора что-то типо FGK-220 (ну довольно много видел подобных ламинаторов)
Я утюжный метод знаю, а как с ламинатором работать?
Заготовка вместо утюга обрабатывается ламинатором.
Берется текстолит, распечатка. Распечатка кладется на текстолит, а все это - в конверт из из сложенной пополам бумаги. Аккуратно скармливается ламинатору и гоняется туда-сюда раз 10.
Еще я слышал как из лазерного принтера удаляли нагревательный элемент и просто печатали на пленку, после чего переносили.
Вроде такая конструкция не долго живет: элементы принтера быстро становятся негодными.
Пробовали фоторезист ламинатором пленочный накатывать?
Нет. А зачем фоторезисту ламинатор? Напечатали на пленке, нанесли фоторезист, посветили, смыли лишний, вытравили. Как по мне, слишком много действий и материалов. А так достаточно глянцевого журнала.
я слыхал для спрея нужно плату крутить быстро для равномерности. Только с пленочным дела имел
Дешевле и проще.
Громоздить станок с тонкой настройкой для этого, зачем?
Обычно программу для станка пишет другая программа. Или вернее плагин для какого-нибудь 3D-редактора. Черт, я ведь напрочь все позабывал, хотя буквально полгода назад работал на Стриже.
Я вообще планирую небольшой(может быть) цикл по управляющим программам. Но и почитать посты других ЧПУшнутых в хорошем смысле этого слова реакторчан не против.
Да я уже не чпушник, работал в ювелирке на станке Стриж, 4 оси. Где-то с полгода или год. Пилил в воске ювелирку, по сути я только подготавливал модели для выпиливания. То есть в rhinoceros ставил поддержки, рамки указывал, потом в rhinocam задавал настройки, оно само считало программу. Единственный момент, когда делал программу в два прохода, во второй половине приходилось изменять коды для переворачивания рамки. Почему-то в первой половине инстумент отводился в нулевую позицию, рамка переворачивалась, инструмент продолжал пилить. А во второй код был другой, типа инструмент отводился в ноль и рамка поворачивалась одновременно. Было опасение, что рамка может сломать фрезу.
Еще либо сам станок был глючный, либо датчик плохой, были проблемы с выставлением инструмента по оси Z, из-за этого модель могла выпиливаться толще или тоньше, чем надо.
Лучше про систему управления напиши. А то получается как в том анекдоте про сову.
60-70 косарей (российских рублей?) за ЧПУ-шный станок? Я видел цены на какой-нить простецкий школьный токарник ТВ-4 такого же порядка
Да, столько стоит. И в российских рублях. На Cutmaster'е от 50(примерно) тысяч и до полумиллиона: http://www.cutmaster.ru/cat/cnc/
Программы на g-code никто не пишет. Для этого рисуете нужную деталь в любом 3д редакторе и потом пеерегоняете в Gcode для станка с учетом фрезы и фасок и особенностей материала. Иначе не добьётесь хороших результатов для сложных моделей.

По поводу плат (кстати я как раз и использую под печатные платы) — незаменимая штука для плат с smd компонентами и кучей микрух. Бонус - если ошибся -поправил, отправил на фрезеровку и пошёл пить чай. Секретом успеха для печатных плат- потенциометр (аля щуп) или датчик по z. У всех таких станков есть фатальных недостаток - сырьё далеко от идеала и относительно горизонтальной плоскости неидеально. А поэтому, что бы компенсировать неидеальность применяют а-ля щупъ. Цель - померять все неровности изначального изделия для последующей корректировки глубины фрезерования. Как делает - один провод цепляется на фрезу (она металическая), другая - на медь подложки. Ну и поднимая и опуская фрезу над подножкой станок снимает, насколько кривой текстолит сделали наши друзья китайци.

Но для мелких и несложных плат, одиночных плат - быстрее накидать на макетке.
Какую ырезу используете для мелких SMD? Насколько мелко удается сделать?
Кэп, а подача где? Или я чего то не понимаю?
А реально ли найти настольный ЧПУ станок для обработки дюралюминия(Д16Т) в пределах 100к? Я так понял у автора станок по дереву.
Присоединяюсь к вопросу, но насколько я искал - нет, 100к мало. Тот, что в посте сам из алюминия, а для Д16Т уже нужна стальная рама или камень (ну это если совсем круто делать). Себе буду делать сам, имеется небольшой доступ к тяжелым железкам и навыки сварки.
А есть возможность написать про подготовку фала сверления и фрезерования из CAM350?
Папа, а что такое многозадачность компьютера? - Подожди, сейчас деталь обработаю - тогда покажу...
bfg7 bfg7 02.08.201815:57 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
AT NOON (WITH NO ACCESS TO A PLAYSTATION}/ ^DOMICAL* 1 < RECRUITERS HEY GIRL,DO You [ KNOW JAVASCRIPT? I/ CAUSE WE'RE LOOKING ^—png A JAVA DEV'" Now i’m j, JfrKING A, MY t-UMCH TERRIBLI - SOLUTION HOLDING EVERYTHING TOGETHER ЖЛ <^A M4THICAL L PLACE WHERE / STUFF HAS - л •p BE REAP y \Ç Ncc
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор без перевода длиннопост long post it humor geek long post it юмор

AT NOON (WITH NO ACCESS TO A PLAYSTATION}/ ^DOMICAL* 1 < RECRUITERS HEY GIRL,DO You [ KNOW JAVASCRIPT? I/ CAUSE WE'RE LOOKING ^—png A JAVA DEV'" Now i’m j, JfrKING A, MY t-UMCH TERRIBLI - SOLUTION HOLDING EVERYTHING TOGETHER ЖЛ <^A M4THICAL L PLACE WHERE / STUFF HAS - л •p BE REAP y \Ç Ncc
Движение осей,Science & Technology,ЧПУ,Конденсатор Испаритель Абсорбер 7 с Хранилище продуктов Л Боипер У