В общем если кому надо можете пользоваться программой, либо могу дописать интерпретатор для вывода в GCode.
Это было бы очень замечательно!!! Если Вам не сложно, сделайте пожалуйста.
У меня есть несколько пожеланий по этому поводу.
На большинстве самодельных станков не возможно быстро включать и выключать лазер командами М3 и М5 соотвественно. Это связано с тем что они построены как фрезерные и включать лазер как шпиндель не выходит - есть задержка на раскрутку/останов шпинделя. Её можно свести к минимуму, но она есть. Естественно пауза 0,1-0,5сек в начале ничего хорошего не даст, да и в конце тоже. К тому же время обработки ... Очень долго!
Пример кода:
G0 X20 Y50 (выезжаем в точку)
M3 (включаем инструмент)
G1 X50 Y100 (рисуем линию)
M5 (выключаем инструмент)
Был найден выход - управлять лазером с вывода Dir (задаёт направления вращения двигателя одной из осей +5В для TTL самое то, например ось Z или А). Такой способ хорош для точечного выжигания. То есть выезжаем на координату, едем вниз осью Z(в этот момент идёт выжигание) подымаемся и едем в следущую точку. Этим способом линии не повыжигаешь...
Пример кода:
G0 X20 Y50 Z0 (Выезжаем в координату)
G0 Z-1 (Жжём - лазер вкл. Физически ось может быть даже не подключена)
G0 Z0 (подымаем - лазер выкл)
G0 X21 Y51 (переезжаем в новую точку)
G0 Z-1 (Жжём)
и т.д. ( по новой)
Что бы жечь лини предлагаю сделать так, чтобы код выводился в следующем виде:
G0 X20 Y50 Z0 (Выезжаем в координату)
G1 X50 Y100 Z-1 (лазер вкл -жжём линию)
G0 X25 Y50 Z0 (лазер выкл и преезд в новую координату)
G1 X55 Y105 Z-1 (лазер вкл - жжём новую линию) и т.д
если две линии сопряжены:
G0 X20 Y50 Z0 (Выезжаем в координату)
G1 X50 Y100 Z-1 (лазер вкл -жжём линию)
G0 Z0 (лазер выкл)
G1 Y200 Z-1 (лазер вкл - жжём линию дальше изменив направление) и т.д
Опять же, ось Z (или А, В, С) можно даже не подключать физически. Отсутствие мотора на этой оси позволит настроить эту ось на максимальные скорости и ускорения, поэтому при вычислинии скорости движения каретки будут браться во внимание только параметры осей X и Y так как они будут самыми медленными. А лазер будет включаться и выключаться в зависимости от "виртуального" направления движения по выбранной нами оси.
Поверьте, Вам будет благодарно очень много людей! Думаю некоторые и денег дать могут за это.
Сообщение отредактировал Master-Dimm: 12 Февраль 2016 - 15:36