======Лазерная резка======
(в разработке)
Управление лазерной резкой обеспечивается программным обеспечением myCNC.
^ Глобальная переменная ^ Описание ^
| 8119 | Настройка частоты ШИМ для управления модуляцией. ВНИМАНИЕ: Запись в данную переменную работает исключительно из Hardware PLC. |
Запись значения в регистр глобальной переменной из Hardware PLC изменит частоту выходов ШИМ. Эта опция доступна для специальной версии платы myCNC-ET7.
gvarset(8119,2000); //выставить частоту ШИМ = 2кГц
Окно настроек управления лазером (Settings -> Config -> Technology -> Laser control) позволяет точно управлять лазером на разных скоростях. Это позволяет предотвратить перегрев при приближении к углам и т.п.:
{{:ru:mycnc:laser-cutting-002a-config.png}}
{{:ru:mycnc:laser-cutting-002b-config.png}}
Доступны следующие настроки:
* Переключатель Включить/Выключить
* Мин./макс. контрольные значения, позволяющие пользователю устанавливать значения от 0 до 99% от общей мощности лазера.
* Диапазоны скорости для минимальных/максимальных значений задают диапазон скоростей, в котором мощность лазера будет изменяться между двумя значениями, установленными в предыдущем параметре (все, что ниже минимального значения скорости, будет иметь минимальное контрольное значение, все, что выше максимального значения скорости, будет иметь максимальное контрольное значение). В диапазоне между двумя значениями скорости действует линейный переход между двумя контрольными значениями.
* Канал PWM для указания номера канала, предназначенного для управления лазером
* Focus pulses per unit
* Focus limit switches for the MIN/MAX limit - номера входов для лимитов фокуса лазера
* Focus software limits - софт. лимиты
* Focus speed and acceleration - скорость и ускорение для фокуса лазера
* Height Control ADC sensing channel
* HC Initial Sensor Ref чтобы указать «начальную» (initial) координату, которая назначается определенной начальной высоте (т. е. когда показания датчика равны исходному эталону датчика) — обычно значение, близкое к нулю.
* HC Initial Height - значение высоты, которое устанавливается, когда показания датчика равны исходному значению датчика
* Probing speed and Probing Speed Slow - высокая и низкая скорость движения (скорость зондирования снижается по мере приближения к точке «контакта»)
* HC Sensing for slow speed - значение датчика для включения медленной скорости зондирования
====Профиль лазерной резки====
//Команда myCNC предоставляет экспериментальный профиль для лазерной резки Y1366L по запросу. Обратите внимание, что на момент написания руководства (июль 2023 г.) профиль находится в стадии разработки и еще не предназначен для окончательного выпуска.//
Главный экран профиля показан ниже:
{{:mycnc:laser-cutting-001-laser-profile-widget.png}}
Профиль позволяет выбрать следующие параметры:
* Скорость резки
* Высоту
* Power (в процентах)
* Частота
* Модуляция
* Тип и давление газа
* Время
* Динамическая частота, №1 и №2
Профиль также позволяет использовать до трех шагов прожига и сохранять до 8 режимов для лазерной резки.
Режимы также можно переключать с помощью команды G130, например:
G130 P1
G130 P2
В профиле используются следующие глобальные переменные:
| GVAR_LASER_PRESET_SELECT | 8470 | Загрузить набор параметров для соответствующего номера пресета |
| GVAR_LASER_PRESET_SAVE | 8471| Сохранить текущие параметры для указанного номера пресета |
=== Обновление Июль 2023 ====
== 1 ==
Для цели отладки режима лазерной резки реализовано включение лазера в заданном режиме для формирования заданного импульса.
| GVAR_LASER_PULSE | 8560 | Включить лазер в заданном режиме |
Запись в регистр определенных значений инициирует включение лазера.
^ Значение переменной 8560 ^ Описание ^
| 11 | Включить лазер в режиме Пробивка-Этап1. |
| 12 | Включить лазер в режиме Пробивка-Этап2. |
| 13 | Включить лазер в режиме Пробивка-Этап3. |
| 1 | Включить лазер в режиме Резка. |
| 0 | Выключить лазер. |
При включении лазера задается давление режущего газа, мощность лазера и значение модуляции для соответствующего режима.
Затем включаются соответствующие выходные сигналы (активация луча, газ1, газ2).
== 2 ==
По команде старта лазерной резки **G131 Px** при ненулевом значении параметра система автоматически инициирует процедуру старта лазерной резки.
Последовательность старта -
* Пробинг (поиск металла) и выход на высоту пробивки
* Пробивка - может задаваться 0, 1, 2 или 3 этапа пробивки. При количестве "0" пробивка пропускается и система переходит в режим резки. Для каждого этапа пробивки задается Длительность (всемя в сек.), Высота пробивки, Мощность лазера, Частота сигнала, Модуляция (% длительность импульса по отношению к периоду импульсов),Тип газов, Давление газов, высота фокуса (отдельно начальная и конечная высота с плавным переходом в течение этапа)
По Команде **G131 P0** лазерная резка выключается и голова поднимается на безопасную высоту (Lift)
== 3 ==
В тестовых целях может потребоваться включение без датчика высоты.
Для этого перед командой включения резки в регистр флагов надо записать 1 в младший бит.
^ Переменная ^ Номер ^ Описание ^
| GVAR_LASER_RESET_FLAG | 8558 | Сбросить заданные биты в регистре флагов |
| GVAR_LASER_SET_FLAG | 8559 | Выставить заданные биты в регистре флагов |
Выставить или сбросить флаги можно через переменные 8558, 8559 в PLC процедуре
gvarset(8559,1); //Отключить процедуру касания при старте лазерной резки (бит 0, маска 0х1)
Для отключения управления высотой во время пробивки используется бит 1 (маска 0x2).
gvarset(8559,2); //Отключить управление высотой при пробивке на лазерной резке (бит 1, маска 0x2)
Для отключения системы слежения по датчику высоты используется бит 2 (маска 0x4).
gvarset(8559,4); //Отключить автоматическое управление высотой при резке (бит 2, маска 0x4)
====Примеры машин лазерной резки с контроллером myCNC====
Пример контроллера myCNC, используемого на установке для лазерной резки, можно увидеть ниже:
{{youtube>VhSqS6guYbg?large}}