Ну что, господа, сегодня разберём, как управлять станком под управлением ЧПУ.
Весь пост - практически компиляция всей информации, которую сам знаю, так что простите за возможные нестыковки и недоговорки в тексте, чукча - очень плохой писатель.
Для начала, нам нужен сам станок (по крайней мере - такой, как у меня) и компьютер. Конечно, желающие могут купить вместо компа вот такую штуку: 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
Как его настраивать - отдельным файлом скину, ибо смысла целый мануал копипастить сюда - целый ноль.
Итак, что мы видим? А видим кучу кнопок, которые хрен знает как нажимать, пока что.
Нас интересуют кнопки 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.
Расположение осей на станке:
Да-да, именно так располагаются оси, ноль координат станка в этом месте.
НО: ноль заготовки - не ноль станка, её отдельно привязывают, и именно к самой заготовке. Сейчас расскажу как:
крепим заготовку к столу, включаем комп и станок, запускаем 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.
После загрузки сможете увидеть это:
Нажимаем Cycle Start и пошло-поехало, а точнее станок начнёт фрезеровать.
Результат нескольких итерраций:
Что-ж, если вы всё правильно сделали - у Вас должно получится то же, что и на фото.Желающие могут попробовать и такую программу:
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,Прикольные гаджеты. Научный, инженерный и айтишный юмор,длиннопост
1) Большую плату долго, дольше чем травить
2) Что-то особо мелкое, под SMD, особенно всякие контроллеристы с TQFP у нас получилось не очень.
Теперь используем обычный ЛУТ, только утюг заменили ламинатором - качество просто шикарно, получается практически всегда с первого раза даже большие и сложные платы. Никаких проблем с непропечатанными дорожками или, наоборот, расплывшимися.
Модель ламинатора что-то типо FGK-220 (ну довольно много видел подобных ламинаторов)
Громоздить станок с тонкой настройкой для этого, зачем?
Еще либо сам станок был глючный, либо датчик плохой, были проблемы с выставлением инструмента по оси Z, из-за этого модель могла выпиливаться толще или тоньше, чем надо.
По поводу плат (кстати я как раз и использую под печатные платы) — незаменимая штука для плат с smd компонентами и кучей микрух. Бонус - если ошибся -поправил, отправил на фрезеровку и пошёл пить чай. Секретом успеха для печатных плат- потенциометр (аля щуп) или датчик по z. У всех таких станков есть фатальных недостаток - сырьё далеко от идеала и относительно горизонтальной плоскости неидеально. А поэтому, что бы компенсировать неидеальность применяют а-ля щупъ. Цель - померять все неровности изначального изделия для последующей корректировки глубины фрезерования. Как делает - один провод цепляется на фрезу (она металическая), другая - на медь подложки. Ну и поднимая и опуская фрезу над подножкой станок снимает, насколько кривой текстолит сделали наши друзья китайци.
Но для мелких и несложных плат, одиночных плат - быстрее накидать на макетке.