Исходный код вики Модуль плазменной резки

Версия 12.1 от knetyaga на 2019/03/28 09:28

Последние авторы
1 {{layout}}
2 {{layout-section ac:type="three_equal"}}
3 {{layout-cell}}
4
5
6 {{toc style="square"/}}
7 {{/layout-cell}}
8
9 {{layout-cell}}
10 \\
11 {{/layout-cell}}
12
13 {{layout-cell}}
14 **Поддерживаемые контроллеры перемещений:**
15 • PLCM-E3
16 • PLCM-E3p
17 • PLCM-E1b
18 • PLCM-E4
19
20 **Контроль высоты факела резака THC:**
21 • PLCM-T1
22 • PLCM-T2
23 • THC1
24 {{/layout-cell}}
25 {{/layout-section}}
26
27 {{layout-section ac:type="single"}}
28 {{layout-cell}}
29 === 01. ОБЩАЯ ИНФОРМАЦИЯ ===
30
31 Программное обеспечение PUMOTIX c модулем «Плазменная резка» предназначено для комплексного управления работой портальной машины плазменной резки металла с ЧПУ. Данный модуль позволяет:
32
33 • управлять процессом плазменной резки металла, осуществляя визуальный контроль и диагностику процесса резки;
34 • визуально контролировать процесс резки на экране монитора, масштабировать изображение карты фигурного раскроя;
35 • осуществлять резку металла в ручном режиме (ручные перемещения с зажженным факелом);
36 • автоматически контролировать высоту плазменной резки путем измерения напряжения в дуге плазмотрона;
37 • выполнять автоматический поиск поверхности металла (Probing) перед розжигом дуги;
38 • запускать выполнение УП с любой точки контура с автоматическим розжигом дуги. При продолжении выполнения с середины кадра происходит быстрый розжиг без задержки на пробивку (доступно только в версии Professional);
39 • устанавливать параметры реза в интерфейсе программы PUMOTIX, в том числе и в процессе резки;
40 • с помощью библиотеки параметров резки создавать, редактировать, применять или удалять наборы параметров плазменной резки, настроенные на определенный металл и рабочий ток;
41 • отслеживать состояние станка и управляющих сигналов в режиме «Диагностика».
42
43 PUMOTIX «Плазменная резка» работает только с внешними контроллерами перемещений и контроллерами высоты факела резака производства компании Purelogic R&D.
44
45 Внешние контроллеры PLCM и THC подключаются к управляющему компьютеру с помощью Ethernet-кабеля через сетевой коммутатор (рис. 1).
46
47 (% style="text-align: center;" %)
48 [[image:attach:image2019-3-28_8-25-33.png]](% style="color: rgb(51,153,102);letter-spacing: 0.0px;" %)Рис. 1. Вариант развертывания системы в локальной сети
49
50 Для получения более четкого представления о том, как работает программное обеспечение PUMOTIX c модулем «Плазменная резка» и что еще Вам может понадобиться из электроники, чтобы получить рабочую машину, пожалуйста, прочитайте данное руководство пользователя.
51
52 === 02. ТРЕБОВАНИЯ БЕЗОПАСНОСТИ ===
53
54 Движущиеся объекты, такие как оси станка, и другие детали конструкции могут быть опасны и привести к смертельному исходу. Пожалуйста, имейте это ввиду и работайте, всегда соблюдая нормы и требования безопасности, указанные в инструкциях к Вашему оборудованию.
55
56 === 03. СИСТЕМНЫЕ ТРЕБОВАНИЯ ===
57
58 (% style="color: rgb(51,153,102);" %)**Минимальные:**
59
60 • ОС Microsoft Windows XP SP3;
61 • Одноядерный процессор (Intel Pentium 4 / AMD Athlon XP) с тактовой частотой 2ГГц и выше или двухъядерный с частотой 1.6ГГц и выше;
62 • 1Гб ОЗУ;
63 • Жесткий диск HDD c 1Гб свободного пространства;
64 • Видеоадаптер с поддержкой OpenGL 2.1 и монитор с минимальным разрешением экрана 1280×800 пикселей;
65 • Сетевой адаптер Ethernet;
66 • Сетевой коммутатор (switch) или маршрутизатор (router) для объединения в локальную сеть ПК, контроллер PLCM и THC;
67 • Установленная платформа Microsoft .NET Framework 4.0;
68 • Пакет библиотек Microsoft Visual C++ Redistributable pack 2013.
69
70 (% style="color: rgb(51,153,102);" %)**Рекомендуемые:**
71
72 • ОС Microsoft Windows 7, 8, 8.1, 10 (x86 или x64);
73 • Процессор Intel Core i3 / AMD FX с тактовой частотой 2ГГц и выше;
74 • 4Гб ОЗУ;
75 • Твердотельный накопитель SSD 60Gb с 1Гб свободного пространства;
76 • Видеоадаптер с поддержкой OpenGL 4.5 и монитор c разрешением 1920×1080 пикселей;
77 • Сетевой адаптер Ethernet;
78 • Сетевой коммутатор (switch) или маршрутизатор (router) для объединения в локальную сеть ПК, контроллер PLCM и THC;
79 • Установленная платформа Microsoft .NET Framework 4.0;
80 • Пакет библиотек Microsoft Visual C++ Redistributable pack 2013.
81
82 Выше приведены рекомендуемые аппаратные и программные требования для компьютера. Однако, программное обеспечение PUMOTIX «Плазменная резка» может работать на ПК с более слабыми характеристиками, но мы не рекомендуем делать это.
83 (% style="letter-spacing: 0.0px;" %)Если Вы планируете использовать УП с большим числом строк (сотни тысяч или миллионов кадров), то требования к аппаратной части могут быть выше. Мы предлагаем Вам попробовать наше программное обеспечение в демо-режиме с файлами УП различного объема, чтобы увидеть производительность системы и определить, соответствует ли Ваш компьютер данному программному обеспечению.
84
85 === 04. ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ ===
86
87 Интерфейс пользователя программы PUMOTIX «Плазменная резка» поделен на вкладки и состоит из трех основных экранов:
88
89 (% style="margin-left: 60.0px;text-align: center;" %)
90 1. Экран «Резка» (рис. 2) — основной экран модуля «Плазменная резка». Он содержит кнопки для загрузки, редактирования, выполнения и закрытия G-кода, быстрый выбор сохраненного процесса, кнопки управления рабочим процессом резки, элементы управления осями, индикацию сигналов THC, элементы ручного перемещения осей станка.
91
92 (% style="margin-left: 60.0px;text-align: center;" %)
93 [[image:attach:image2019-3-28_8-29-14.png]](% style="color: rgb(51,153,102);" %)Рис. 2. Интерфейс вкладки "Резка"
94
95 (% style="margin-left: 60.0px;text-align: center;" %)
96 Данная вкладка предназначена для контроля работы станка в процессе выполнения G-кода. Элементы предварительного просмотра траектории позволяют осуществлять визуальный контроль за положением резака относительно чертежа, прогрессом и выполнением УП. Вкладка позволяет оперативно корректировать основные параметры работающего станка: напряжение в дуге и скорость резки.
97
98 (% style="margin-left: 60.0px;text-align: center;" %)
99 2. Экран «Рабочие параметры» (рис. 3) используется для установки параметров реза в зависимости от используемого материала. Параметры процесса резки логически разделяются на две большие группы: параметры, влияющие на перемещения инструмента, и параметры, отвечающие за процесс и качество регулирования высоты резака над материалом. Более подробное описание каждого из параметров будет приведено в главах «Параметры перемещений» и «Параметры регулирования» настоящего руководства.
100
101 (% style="margin-left: 60.0px;text-align: center;" %)
102 [[image:attach:image2019-3-28_8-33-59.png]](% style="color: rgb(51,153,102);" %)Рис. 3. Интерфейс вкладки "Рабочие параметры"
103
104 (% style="margin-left: 60.0px;text-align: center;" %)
105 С данного экрана ведется работа с Библиотекой параметров плазменной резки (рис. 4). Более подробное описание работы библиотеки доступно в главе «Библиотека параметров резки».
106
107 (% style="margin-left: 60.0px;text-align: center;" %)
108 [[image:attach:image2019-3-28_8-35-24.png]](% style="color: rgb(51,153,102);" %)Рис. 4. Библиотека параметров резки
109
110 (% style="margin-left: 60.0px;text-align: center;" %)
111 3. Экран «Диагностика системы» (рис. 5) позволяет выполнить контроль основных параметров станка, таких как координаты, входные и выходные сигналы, состояния сигналов двигателей, наличие флагов, сигнализирующих ошибки в регулировании THC и др.
112
113 (% style="margin-left: 60.0px;text-align: center;" %)
114 [[image:attach:image2019-3-28_8-36-31.png]](% style="color: rgb(51,153,102);letter-spacing: 0.0px;text-align: center;" %)Рис. 5. Интерфейс вкладки "Диагностика системы"
115
116 (% style="margin-left: 60.0px;text-align: center;" %)
117 Набор элементов данной страницы позволяет получить обратную связь от машины, проверить логику работы входных и выходных сигналов системы, выполнить контроль управляющих сигналов Step/ Dir/Enable на каждом подключенном двигателе, а так же установить причину отсутствия регулирования высоты резака THC (более подробно диагностика неисправностей регулирования описана в главе «Параметры регулирования»).
118
119 Следующий набор элементов является общим для всех вкладок модуля "Плазменная резка":
120
121 * Кнопки управления «Включить», «Стоп», «Старт» (рис. 6) позволяют выполнить включения станка, запуск или остановку выполнения УП не зависимо от выбранного экрана.
122
123 (% style="text-align: center;" %)
124 [[image:attach:image2019-3-28_8-38-26.png]](% style="color: rgb(51,153,102);text-align: center;letter-spacing: 0.0px;" %)Рис. 6. Основные кнопки управления системой
125
126 (% style="margin-left: 60.0px;text-align: center;" %)
127 **Кнопка (% style="color: rgb(51,153,102);" %)«Вкл/Выкл»(%%)**
128 Осуществляет включение/выключение оборудования, подачу сигнала Enable на драйверы двигателей и разблокирование основного функционала программы PUMOTIX. Данная кнопка служит одновременно и кнопкой Аварийной остановки (Emergency Stop или Estop) системы в случае экстренной ситуации (аварии) или критической ошибки в системе, которая может повлечь за собой опасность для жизни и здоровья оператора ЧПУ системы, а так же для предотвращения выхода из строя оборудования станка.
129 \\**Кнопка(% style="color: rgb(51,153,102);" %) «Старт»(%%)**
130 Запускает загруженную в PUMOTIX управляющую программу (G-код). Запуск с указанной строки так же осуществляется с помощью данной кнопки.
131 \\**Кнопка (% style="color: rgb(51,153,102);" %)«Стоп»(%%)
132 **Останавливает выполнение G-кода или любых других перемещений осей станка (например, поиск баз, поиск материала и др).
133 \\
134
135 * Информационная панель с выбранными контроллерами PLCM и THC (рис. 7).
136
137 (% style="text-align: center;" %)
138 [[image:attach:image2019-3-28_8-41-4.png]](% style="color: rgb(51,153,102);letter-spacing: 0.0px;text-align: center;" %)Рис. 7. Панель контроллеров
139
140 (% style="margin-left: 60.0px;text-align: center;" %)
141 Индикаторы справа от названия выбранного контроллера отображают текущее состояние сетевого подключения программы PUMOTIX с данным контроллером:
142
143 |(% style="margin-left: 60.0px;" %)(% style="margin-left: 60.0px;" %)
144 (((
145 • контроллер не выбран;
146 )))|(((
147 (% class="content-wrapper" %)
148 (((
149 [[image:attach:image2019-3-28_8-45-7.png]]
150 )))
151 )))
152 |(((
153 • выполняется подключение;
154 )))|(((
155 (% class="content-wrapper" style="text-align: right;" %)
156 (((
157 [[image:attach:image2019-3-28_8-45-28.png]]
158 )))
159 )))
160 |(% style="margin-left: 30.0px;text-align: left;" %)(% style="margin-left: 30.0px;text-align: left;" %)
161 (((
162 • соединение установлено.
163 )))|(((
164 (% class="content-wrapper" style="text-align: left;" %)
165 (((
166 [[image:attach:image2019-3-28_8-46-5.png]]
167 )))
168 )))
169
170 (% style="margin-left: 60.0px;" %)
171 В нормальном режиме работы оба индикатора должны быть зелеными. Если индикатор состояния подключения желтый, необходимо проверить сетевые настройки для данного контроллера. Данное состояние индикатора обозначает, что в настройках PUMOTIX контроллер был выбран, но программа не может установить с ним соединение.
172 \\
173
174 * Индикация сигналов работы модуля THC (рис. 8).
175
176 (% style="text-align: center;" %)
177 [[image:attach:image2019-3-28_8-49-8.png]](% style="color: rgb(51,153,102);" %)Рис. 8. Панель индикации THC
178
179 (% style="margin-left: 60.0px;" %)
180 Данная панель отображает состояние специальных сигналов, используемых для работы модуля коррекции высоты THC. Панель содержит 8 световых индикаторов (LED):
181 \\(% style="color: rgb(0,51,0);" %)//• Связь THC с PLCM//(%%)
182 Отображает наличие или отсутствие связи между контроллером THC и контроллером PLCM. В нормальном режиме работы модуля THC связь должна присутствовать, индикатор при этом имеет зеленое свечение. При отсутствии связи между контроллерами все функции THC будут отключены, и резка выполнится без регулирования. Для обеспечения связи необходимо, чтобы контроллеры THC и PLCM были объединены в локальную сеть и имели IP-адрес и маску из одной подсети.
183 \\(% style="color: rgb(0,51,0);" %)//• Движение разрешено//(%%)
184 Индикатор, сигнализирующий о возможности перемещения осей. Данный сигнал находится в неактивном состоянии в момент прожига материала, а так же в момент отсутствия сигнала ArcOk. Прожиг материала, а так же отсутствующий сигнал ArcOk (при активной функции Ожидание ArcOk) является знаком того, что движение осей в данный момент времени запрещено. Движение станет доступно с момента окончания длительности прожига или детектирования сигнала ArcOk.
185 \\(% style="color: rgb(0,51,0);" %)//• Сигнал ArcOk//(%%)
186 Отображает состояние входа ArcOk в блоке THC.
187 \\(% style="color: rgb(0,51,0);" %)//• Регулировка Z//(%%)
188 Имеет три состояния:
189
190 |(((
191 • регулирование не используется в данный момент;
192 )))|(((
193 (% class="content-wrapper" %)
194 (((
195 [[image:attach:image2019-3-28_8-45-7.png]]
196 )))
197 )))
198 |(((
199 • регулирование используется и работает нормально;
200 )))|(((
201 (% class="content-wrapper" %)
202 (((
203 [[image:attach:image2019-3-28_8-46-5.png]]
204 )))
205 )))
206 |(((
207 • регулирование должно использоваться, но отсутствует в данный момент по некоторым причинам.
208 )))|(((
209 (% class="content-wrapper" %)
210 (((
211 [[image:attach:image2019-3-28_8-54-9.png]]
212 )))
213 )))
214
215 (% style="margin-left: 60.0px;" %)
216 Установить причину отсутствия регулирования можно на вкладке Диагностика системы в разделе Диагностика регулирования высоты Z. На Рисунке 9 изображены индикаторы распространенных причин отсутствия коррекции высоты резака. При наличии той или иной ошибки, светодиод горит красным светом.
217
218 (% style="margin-left: 60.0px;text-align: center;" %)
219 [[image:attach:image2019-3-28_8-54-45.png]](% style="color: rgb(51,153,102);" %)Рис. 9. Блок проверки регулирования Z
220
221 (% style="margin-left: 60.0px;" %)
222 Для получения более подробной информации по конкретной причине необходимо навести указатель мыши на значок индикатора сигнала (рис. 10).
223
224 (% style="margin-left: 60.0px;text-align: center;" %)
225 [[image:attach:image2019-3-28_8-55-47.png]](% style="color: rgb(51,153,102);" %)Рис. 10. Описание проблемы
226
227 (% style="margin-left: 60.0px;text-align: left;" %)
228 (% style="color: rgb(0,51,0);" %)//• Факел//(%%)
229 Дублирует состояние выхода Torch Fire. Горит, если контакты замкнуты и не горит, если контакты разомкнуты.
230 \\(% style="color: rgb(0,51,0);" %)//• Прожиг завершен//(%%)
231 Сигнализирует о том, что прожиг материала был успешно завершен, и можно начинать перемещение резака по контуру детали.
232 \\(% style="color: rgb(0,51,0);" %)//• Коррекция вверх//(%%)
233 Сигнал коррекции высоты резака вверх.
234 \\(% style="color: rgb(0,51,0);" %)//• Коррекция вниз//(%%)
235 Сигнал коррекции высоты резака вниз.
236 Внешний вид настроек процесса плазменной резки был представлен на рис. 2.
237
238 === 05. ОПИСАНИЕ ПАРАМЕТРОВ ПЛАЗМЕННОЙ РЕЗКИ ===
239
240 (% style="color: rgb(0,128,0);" %)**Параметры перемещений: **
241
242 * //Подача резки, ед/мин//
243 Желаемая скорость резки материала в единицах перемещения за минуту, зависит от типа металла и параметров используемого оборудования. Как правило, значение этого параметра выставляется согласно таблице резки, приведенной в руководстве оператора используемого оборудования. Задается в единицах перемещения (мм, дюйм и др) за минуту.
244 * //Скорость поиска материала, ед/мин//
245 Скорость опускания резака при поиске материала, задается в единицах перемещения за минуту.
246 * //Высота начала пробинга, ед.// (% style="color: rgb(128,0,0);" %)(опция доступна только для версии Professional)(%%)
247 Высота над последним известным положением заготовки, до которой происходит снижение на максимальной скорости, а затем поиск материала со скоростью пробинга, задается в единицах перемещения.
248 * //Высота поджига дуги, ед//
249 Требуемое значение координаты Z резака перед включением факела, задается в единицах перемещения.
250 * //Длительность прожига материала, с//
251 Время ожидания прожига, в течение которого резак будет стоять с зажженным факелом над материалом на высоте «Высота прожига», задается в секундах.
252 * //Рабочая высота резки, ед//
253 Высота в миллиметрах, на которую переместится резак по истечении значения параметра «Длительность прожига», задается в единицах перемещения.
254 * //Длительность переноса дуги, с//
255 Данный параметр служит для эмуляции переноса дуги. Если в системе не используется сигнал ArcOk, система выполнит указанную задержку перед началом перемещения. Задается в секундах.
256 * //Высота холостых переездов, ед//
257 Высота резака относительно материала во время холостых переездов между участками резки контура, задается в единицах перемещения.
258 * //Радиус поиска материала, ед//
259 Если очередной розжиг производится на расстоянии, менее указанного радиуса от места последнего поиска материала, то считается, что текущая координата Z верна, повторный поиск не требуется (рис. 11). Розжиг будет произведен без поиска металла. При нулевом значении поиск будет выполняться перед каждым розжигом. Задается в единицах перемещения.
260
261 (% style="text-align: center;" %)
262 [[image:attach:image2019-3-28_8-59-48.png]](% style="color: rgb(0,128,0);" %)Рис. 11. Радиус поиска материала
263
264 * //Поправка на высоту сопла, ед//
265 Значение, которое следует назначить координате Z сразу после поиска материала. Если касание производится соплом, то здесь должно быть нулевое значение. Если же используется другой датчик, то, очевидно, что в момент срабатывания датчика сопло находится на некоторой высоте от металла, причем, эта высота зависит от установленного сопла. Именно эта высота и должна быть указана в данном поле (рис. 12). Задается в единицах перемещения.
266
267 (% style="text-align: center;" %)
268 [[image:attach:image2019-3-28_9-0-24.png]](% style="color: rgb(0,128,0);" %)Рис. 12. Поправка на высоту сопла при поиске материала
269
270 * //Радиус дуги для снижения скорости, ед.// (% style="color: rgb(128,0,0);" %)(опция доступна только для версии Professional)(%%)
271 На дугах радиусом менее указанного и длиной более ¼ полной окружности будет производиться снижение скорости резки, задается в единицах перемещения.
272 * //Снижение скорости, %// (% style="color: rgb(128,0,0);" %)(опция доступна только для версии Professional)(%%)
273 Процент от текущей скорости резки, до которого будет снижена скорость прохождения дуги малого радиуса.
274
275 (% style="color: rgb(0,128,0);" %)**Параметры регулирования:**
276
277 * //Напряжение в дуге (желаемое), В//
278 Требуемое значение напряжения в дуге. Выставляется в соответствии с таблицами реза руководства оператора используемого оборудования. Если в качестве желаемого напряжения указано нулевое значение, то система автоматически перейдет в режим автозахвата напряжения. Автозахват напряжения позволяет контроллеру THC по истечении задержки регулирования зафиксировать текущее напряжение в дуге и поддерживать его до конца реза. Задается в вольтах.
279 * //Превышение напряжения, В//
280 Задает предельное превышение заданного напряжения, при котором разрешено регулирование вниз (рис. 13).
281 Когда дуга пересекает зазор или уже прорезанный контур, модуль THC регистрирует всплеск напряжения и принимает решение опускать резак вниз для стабилизации напряжения вблизи желаемого. Данный параметр позволяет установить такую величину скачка напряжения, при превышении которой система заблокирует опускание резака вниз во избежание столкновения сопла с заготовкой или конструктивными частями станка. При этом регулирование высоты вверх остается доступным. Как только текущее напряжение окажется в рамках превышения напряжения, регулирование снова будет доступно в обоих направлениях. Задается в вольтах.
282
283 (% style="text-align: center;" %)
284 [[image:attach:image2019-3-28_9-1-58.png]](% style="color: rgb(0,128,0);" %)Рис. 13. Превышение напряжения
285
286 * //Делитель напряжения//
287 Применяется, если контроллер ТНС подключен к низковольтному выходу источника плазменной резки для безопасного измерения напряжения. Например, если ТНС подключен к выходу источника Hypertherm с коэффициентом деления 1:50, то в этом поле нужно указать число 50. Если делитель не используется, требуется указать значение 1.
288 * //Задержка регулирования, с//
289 Задержка включения коррекции высоты Z после выхода резака на рабочую высоту. Сразу после перемещения на рабочую высоту начинается движение по заданной в G-коде траектории, но в начале движения напряжение еще не стабилизировано и, как правило, сильно завышено. Данный параметр запрещает перемещение оси Z на заданное время. Указанного времени должно быть достаточно для разгона до номинальной скорости. Задается в секундах.
290 * //Высота «Умного прожига», ед// (% style="color: rgb(128,0,0);" %)(опция доступна только для версии Professional)(%%)
291 Опция «Умный прожиг» позволяет уменьшить износ расходных материалов при использовании режима плазменной резки за счет уменьшения загрязнения защитного экрана брызгами расплавленного металла в процессе прожига листа-заготовки. Принцип работы «Умного прожига» основан на том, что электрическая дуга может ощутимо удлиняться, если она уже зажглась, при этом разрыва дуги не произойдет. Необходимо подъехать к месту прожига, опуститься на требуемую высоту и включить плазмотрон. Как только дуга стабильно загорится и плазменный аппарат включит сигнал ArcOK, можно немного поднять плазмотрон на более безопасное расстояние и дождаться окончания прожига. После этого можно снова опускаться на высоту реза. К этому моменту отверстие в материале уже появилось, плазмотрон выдувает через него все брызги металла вниз. Для применения опции «Умный прожиг» не требуется никакая дополнительная настройка PUMOTIX и программ генерации G-кодов. G-код остается тем же. Достаточно лишь задать параметр Высота «Умного прожига» в единицах перемещения (мм, дюйм и т.д.). Если данное значение не равно нулю, то сразу после появления сигнала ArcOK контроллер поднимает плазмотрон на указанную высоту. При этом он же засекает время прожига, начиная с момента появления сигнала ArcOK. Если в течение подъема время прожига закончится, то подъем прекратится, и продолжится выполнение G-кода. Иллюстрация работы опции «Умный прожиг» представлена на Рисунке 14.
292 * //Скорость регулирования высоты резака, ед/мин//
293 Параметр, отвечающий за скорость коррекции высоты резака над материалом в процессе резки с регулированием Z. Слишком высокая скорость может приводить к пропускам шагов или перегрузке серводрайвера. В противоположном случае система может не успевать следить за кривизной поверхности. Параметр зависит от степени изогнутости материала и выбранной подачи, поэтому подбирается экспериментально для каждого из режимов реза.
294 * //Минимальная скорость для регулирования, ед/мин//(% style="color: rgb(128,0,0);" %) (опция доступна только в версии Professional)(%%)
295 Задает минимально необходимую скорость перемещения резака в плоскости XY для разрешения регулирования высоты Z. При прохождении поворотов, PUMOTIX замедляет движение резака, что приводит к возрастанию напряжения в дуге и, как следствие, возможному опусканию резака. Для защиты от этого введено ограничение минимальной скорости перемещения, при которой будет производиться регулирование. Если текущая скорость станет ниже данного порога, регулирование будет заблокировано, пока резак снова не наберет скорость. Индикатор работы данной опции отображает ее текущее состояние на панели сигналов THC. Задается в единицах перемещения за минуту.
296 * //Минимальное значение коррекции, ед//
297 Минимальное значение координаты коррекции высоты факела резака относительно запрограммированной высоты Z (Рис. 15). Данный параметр не позволяет изменить положение резака ниже установленного предела в процессе коррекции высоты Z. Если текущая координата коррекции Z приблизилась к заданному минимальному значению, соответствующий индикатор загорится зеленым светом на панели состояний сигналов THC. Регулирование вниз будет заблокировано. Задается в единицах перемещения.
298 * //Максимальное значение коррекции, ед//
299 Максимальное значение координаты коррекции высоты факела резака относительно запрограммированной высоты Z (Рис. 15). Данный параметр не позволяет изменить положение резака выше установленного предела в процессе коррекции высоты Z. Если текущая координата коррекции Z приблизилась к заданному максимальному значению, соответствующий индикатор загорится зеленым светом на панели состояний сигналов THC. Регулирование вверх будет заблокировано. Задается в единицах перемещения.
300
301 === 06. УСТАНОВКА И НАСТРОЙКА ПАРАМЕТРОВ ПРОЦЕССА ===
302
303 (% style="margin-left: 30.0px;text-align: center;" %)
304 (% style="color: rgb(0,128,0);" %)**Рабочий процесс**
305
306 (% style="text-align: center;" %)
307 PUMOTIX позволяет гибко настраивать весь набор параметров процесса плазменной резки. Часть параметров можно менять динамически, то есть в процессе резки металла. Остальные параметры применяются перед каждым новым контуром резки (перед вызовом макроса M03/M04).
308
309 (% style="margin-left: 30.0px;" %)
310 (% style="color: rgb(0,128,0);" %)**Динамически изменяемые параметры**
311
312 Непосредственно во время резки материала PUMOTIX позволяет изменять следующий набор параметров:
313 • напряжение (желаемое) (рис. 16);
314 • превышение напряжения;
315 • скорость регулирования Z;
316 • минимальная скорость для регулирования;
317 • минимальное значение коррекции;
318 • максимальное значение коррекции.
319
320 (% style="text-align: center;" %)
321 [[image:attach:image2019-3-28_9-4-9.png]]
322 (% style="color: rgb(0,128,0);" %)Рис. 16. Установка и мониторинг напряжения
323
324 (% style="text-align: left;" %)
325 Так же в процессе выполнения УП у оператора есть возможность изменения текущей подачи резки, с помощью элементов управления подачей на главном экране (рис. 17). Доступный диапазон изменения: 0-200% от желаемой подачи.
326
327 (% style="text-align: center;" %)
328 [[image:attach:image2019-3-28_9-5-28.png]](% style="color: rgb(0,128,0);" %)Рис. 17. Установка и мониторинг подачи
329
330 (% style="text-align: left;" %)
331 Изменение параметра «Желаемая, ед/мин» будет принято перед резкой следующего контура (то есть перед очередным макросом M03/M04).
332
333 (% style="margin-left: 30.0px;" %)
334 (% style="color: rgb(0,128,0);" %)**Остальные параметры**
335
336 Все оставшиеся параметры не являются динамически изменяемыми и применяются в системе перед каждым прожигом:
337 • подача резки;
338 • скорость поиска материала;
339 • высота начала пробинга;
340 • высота поджига дуги;
341 • длительность прожига материала;
342 • рабочая высота резки;
343 • длительность переноса дуги;
344 • высота холостых переездов;
345 • радиус поиска материала;
346 • поправка на высоту сопла;
347 • радиус дуги для снижения скорости;
348 • снижение скорости ~(%);
349 • делитель напряжения;
350 • задержка регулирования;
351 • высота «Умного прожига».
352
353 Эти параметры можно устанавливать и изменять как перед запуском УП на выполнение, так и в процессе выполнения УП. PUMOTIX считает и применит измененные параметры перед началом следующего прожига.
354
355 (% style="margin-left: 30.0px;" %)
356 (% style="color: rgb(0,128,0);" %)**Захват напряжения на высоте реза**
357
358 Система управления плазменной резкой PUMOTIX позволяет использовать функцию автоматического захвата напряжения в дуге. Данная опция полезна в том случае, если оператор станка точно не знает, какое желаемое напряжение должно быть выставлено для резки данного материала, но знает рабочую высоту, которую необходимо поддерживать в процессе всей резки. Таким образом, при активной опции «Захват на высоте реза» система будет использовать напряжение в дуге, установившееся к началу регулирования высоты Z. Данное
359 напряжение будет измерено блоком THC автоматически и записано в параметр «Напряжение (желаемое), В». При включенной опции «Регулирование Z» система будет поддерживать захваченное напряжение до конца резки контура.
360
361 Активация опции производится кнопкой «Захват на высоте реза» (рис. 18) или автоматически, если в поле параметра «Напряжение (желаемое), В» установлено значение 0 вольт.
362
363 (% style="text-align: center;" %)
364 [[image:attach:image2019-3-28_9-8-48.png]](% style="color: rgb(0,128,0);" %)Рис. 18. Захват на высоте реза
365
366 (% style="margin-left: 30.0px;" %)
367 (% style="color: rgb(0,128,0);" %)**Кнопки управления рабочим процессом**
368
369 На главном экране «Резка» в группе «Рабочий процесс» (рис. 19) также расположен набор кнопок управления некоторыми функциями плазменной резки:
370
371 (% style="text-align: center;" %)
372 (% style="color: rgb(0,128,0);" %)[[image:attach:image2019-3-28_9-9-41.png]]Рис. 19. Кнопки управления рабочим процессом
373
374 * Кнопка «Факел» служит для отправки включения и выключения факела плазмотрона. При выполнении УП, как правило, вручную факел не включается. Включение факела производится макросами М03/М04 непосредственно из УП. Включение факела плазмотрона кнопкой применяется при резке металла в ручном режиме (перемещение осей кнопками с экрана или клавиатуры). Для быстрого включения/ выключения факела с клавиатуры можно использовать горячую клавишу F5.
375 Дополнительной функцией к ручной резке металла является функция копирования желаемой подачи в скорость ручных перемещений. При активации данной функции система автоматически переключит режим
376 ручных перемещений с скопированной скоростью подачи. Достаточно лишь подъехать к желаемой точке старта ручной резки, включить «Регулирование Z» (если оно необходимо), активировать Факел и выполнить резку контура с помощью клавиатуры.
377 Кнопка «Скопировать желаемую подачу» располагается на главном экране в блоке управления ручными перемещениями.
378
379 (% style="text-align: center;" %)
380 [[image:attach:image2019-3-28_9-11-43.png]](% style="color: rgb(0,128,0);" %)Рис. 20. Применить подачу для ручных перемещений
381
382 * Кнопка «Аппаратный ArcOk» включает/выключает использование сигнала ArcOk — сигнала переноса дуги. Данный сигнал формирует блок аппарата плазменной резки (АПР) при удачном переносе дуги. Когда опция «Ожидание ArcOk» включена, PUMOTIX выполнит команду розжига дуги и перейдет в режим ожидания сигнала ArcOk. Как только сигнал будет получен от плазменного блока, PUMOTIX продолжит завершение процедуры розжига и выхода на рабочую высоту резки. В случае потери сигнала ArcOk в процессе резки контура (дуга потухла), выполнение программы будет прервано.
383 При отключенной опции «Ожидание ArcOk» система управления PUMOTIX работает с параметром «Длительность переноса дуги» (см. описание параметра в предыдущей главе). Отключение данной опции имеет смысл в том случае, если в используемом АПР нет вывода сигнала ArcOk.
384 * Кнопка «Регулирование Z» включает/выключает коррекцию высоты резака над материалом путем удержания желаемого напряжения. Регулировка физического расстояния между резаком и заготовкой при резке выполняется в зависимости от напряжения плазменной дуги. Механизм регулирования заключается в том, что контроллер THC передает по сети Ethernet действующее напряжение в дуге. ЧПУ контроллер принимает эту информацию и производит корректировку высоты, после чего передает в PUMOTIX текущее состояние корректировки. Таким образом, контроллер знает не только требуемое направление корректировки, но и величину отклонения от номинала, из которой можно определить требуемое смещение оси Z в данный момент времени. Благодаря этому обеспечивается высокая точность поддержания высоты реза, что положительно влияет на резку без окалины, внешний вид среза и стабильность размеров детали.
385 * Кнопка «Поиск материала» запускает алгоритм поиска поверхности материала. Предварительно должен быть настроен сигнал датчика Probing в разделе «Настройки», «Настройки сигналов», «Параметры входных сигналов». Будет произведен поиск поверхности металла, обнуление координаты Z и подъем на безопасную высоту (значение параметра «Высота холостых переездов»). Если сигнал с датчика не был получен по окончании поиска материала, система выдаст соответствующее сообщение.
386
387 (% style="margin-left: 30.0px;" %)
388 (% style="color: rgb(0,128,0);" %)**Режим симуляции**
389
390 Режим симуляции позволяет выполнить УП без включения факела с заданной подачей и высотой (рис. 21).
391
392 (% style="text-align: center;" %)
393 [[image:attach:image2019-3-28_9-13-3.png]](% style="color: rgb(0,128,0);" %)Рис. 21. Параметры режима симуляции
394
395 При активной опции «Стоп по M03» симуляция будет приостанавливаться в каждой точке прожига до нажатия кнопки «Старт». Резак при этом будет располагаться над точкой пробивки. Этот режим может использоваться для ручной маркировки точек врезки.
396
397 === 07. НАСТРОЙКА РЕЖИМА УПРАВЛЕНИЯ ОСЬЮ Z И ПОДАЧЕЙ ===
398
399 PUMOTIX с модулем «Плазменная резка» поддерживает два основных режима управления резкой:
400
401 1. Режим управления осью Z и подачей резки из параметров процесса резки в PUMOTIX; (% style="color: rgb(128,0,0);" %)(опция доступна только для версии Professional)
402 1. Режим управления осью Z и подачей резки из G-кода.
403
404 (% style="margin-left: 30.0px;text-align: center;" %)
405 (% style="color: rgb(0,128,0);" %)**Управление резкой из параметров процесса PUMOTIX**
406
407 При активации данного режима игнорируются любые команды управления осью Z и подачей F из G-кода. Данный режим позволяет полностью контролировать процесс плазменной резки, устанавливая все рабочие параметры непосредственно в окне программы (вкладка
408 «Рабочие параметры»). Например, в УП встречается следующий набор команд:
409
410 (% style="margin-left: 30.0px;text-align: center;" %)
411 N0030 G21 (Units: Metric)
412 N0040 G90 G91.1 G40
413 N0050 F1
414 N0060 M101
415 N0070 G00 Z10.0000
416 N0080 G00 X75.8800 Y410.0000
417 N0090 M100
418 N0100 G00 Z3.0000
419 N0110 M03
420 N0120 G00 Z1.5000
421 N0130 G02 X75.8800 Y410.0000 I0.0000 J55.8800 F3000
422 N0140 M05
423
424 В данном примере команды управления осью Z (подъем на высоту пробоя и спуск на рабочую высоту), а так же установка подачи резки 3000 ед. будут проигнорированы программой.
425
426 (% style="margin-left: 30.0px;text-align: center;" %)
427 N0100 **G00 Z3.0000**
428 N0120 **G00 Z1.5000**
429 N0130 G02 X75.8800 Y410.0000 I0.0000 J55.8800 **F3000**
430
431 Для работы системы в таком режиме в G-коде достаточно двух стандартных управляющих команд — макросов М03/М04 и макроса М05. Таким образом, никаких дополнительных параметров в файле УП не требуется, что позволяет использовать любой стандартный пост-процессор для CAM-систем с М03/М04 и М05 командами.
432
433 (% style="margin-left: 30.0px;text-align: center;" %)
434 Управление резкой из G-кода
435
436 Данный режим предусматривает управление подачей резки, а также перемещениями оси Z непосредственно из G-кода. Этот режим целесообразно использовать совместно с правилами резки в CAM- программе, из которой потом будет выгружен готовый G-код для PUMOTIX. Большинство CAM-пакетов поддерживают установку и настройку правил прохождения контура (правил резки). Еще на этапе генерации операции резки можно настроить замедления перед прохождением крутых поворотов контура, вставить макросы включения и отключения регулирования, подъема резака на безопасную высоту и т.д. Таким образом, результирующий G-код будет содержать в себе некоторый перечень команд по управлению подачей и перемещениями оси Z, который PUMOTIX исполнит при выполнении УП. При выборе данного режима управления резкой, игнорирование строк
437 N0100 **G00 Z3.0000**
438 N0120 **G00 Z1.5000 F100**
439 N0130 G02 X75.8800 Y410.0000 I0.0000 J55.8800 **F3000**
440 не будет производиться. Система выполнит указанный в G-коде подъем на высоту пробоя Z3.000, включит факел и произведет переезд оси Z в координату рабочей высоты Z1.1500. В строке N0130 будет произведен рез контура с подачей 3000 ед/мин.
441
442 Заметим, что в этом режиме следующие значения параметров с вкладки «рабочие параметры» будут проигнорированы:
443 • подача резки;
444 • высота поджига дуги;
445 • рабочая высота резки;
446 • высота холостых переездов.
447
448 Стоит отметить, что в этом режиме команда M3 не выполняет поиск материала. Она только включает факел. Для выполнения поиска необходимо перед командой М3 поместить команду М100, которая выполняет только поиск материала без фактического поджига дуги.
449
450 === 08. ОПИСАНИЕ СТАНДАРТНЫХ M-КОДОВ ПЛАЗМЕННОЙ РЕЗКИ PUMOTIX ===
451
452 В PUMOTIX макросы пишутся на языке Lua и вызываются из G-кода с помощью M-кодов. Каждый макрос хранится в собственном файле с расширением *.pm в папке %UserProfile%/Local Settings/Application Data/Purelogic/PUMOTIX/Server/Macros (для Windows XP) или %LocalAppData%/Purelogic/PUMOTIX/Server/Macros (начиная с Windows Vista).
453
454 В управлении процессом резки модуль «Плазменная резка» использует макросы PUMOTIX. Функционал макросов зависит от выбранной опции "Игнорировать скорость подачи и перемещение по Z" в настройках программы PUMOTIX. Ниже приведен список M-кодов и их описание.
455
456 **M3, M4
457 **Если галочка "Игнорировать скорость подачи и перемещение по Z" не установлена, включает факел. Если галочка установлена, делает пробинг (с учетом параметра «радиус поиска материала»), перемещается на высоту прожига, включает факел, перемещается на высоту реза, устанавливает подачу резки.
458
459 **M5**
460 Выключает факел. Если галочка установлена, после выключения факела поднимается на SafeZ.
461
462 **M100**
463 Выполняет поиск материала с учетом параметра «радиус поиска материала». Срабатывает, только когда галочка не установлена. Вставляется перед перемещением по Z на высоту прожига и макросом M3.
464
465 **M101**
466 Инициализирующий макрос. Вставляется в начале G-кода. Сбрасывает координаты X и Y последнего пробинга и, если галочка установлена, делает подъём на SafeZ.
467
468 **M102**
469 Выполняет поиск материала. Используется только при нажатии на кнопку «Поиск материала» в интерфейсе модуля «Плазменная резка». В G-код данный макрос не вставляется. Срабатывает независимо от состояния опции "Игнорировать скорость подачи и перемещение по Z".
470
471 **M103** (% style="color: rgb(128,0,0);" %)(опция доступна только в версии Professional)(%%)
472 Включает блокировку регулирования высоты Z. Этот макрос работает синхронно с выполнением G-кода, без задержек, замедления или остановки перемещения осей.
473
474 **M104** (% style="color: rgb(128,0,0);" %)(опция доступна только в версии Professional)(%%)
475 Выключает блокировку регулирования высоты Z. Этот макрос работает синхронно с выполнением G-кода, без задержек, замедления или остановки перемещения осей.
476
477 Для пользовательских макросов доступен диапазон M-кодов M110 – M199. При этом диапазон M0 – M99, а также M100 – M109 выделен под стандартные макросы, используемые в PUMOTIX (не рекомендуется создавать в этом диапазоне свои макросы, но при необходимости можно редактировать уже существующие).
478
479 === 09. БИБЛИОТЕКА ПАРАМЕТРОВ РЕЗКИ ===
480
481 (% style="color: rgb(128,0,0);" %)Библиотека параметров плазменной резки доступна только для версии Professional.
482
483 PUMOTIX поддерживает работу с библиотекой параметров плазменной резки. Библиотека позволяет создавать, редактировать, сохранять и применять набор параметров, задав ему определенное название. Переход в библиотеку параметров осуществляется с помощью кнопки «Выбрать процесс», расположенной на вкладке «Рабочие параметры» (рис. 22).
484
485 (% style="text-align: center;" %)
486 [[image:attach:image2019-3-28_9-18-42.png]](% style="color: rgb(0,128,0);" %)Рис. 22. Блок управления процессами
487
488 (% style="text-align: left;" %)
489 С помощью кнопки «Сохранить в текущий» все текущие рабочие параметры будут сохранены в последний выбранный библиотеке процесс. Кнопка «Сохранить в новый» автоматически создаст новый процесс с текущими параметрами и сохранит его в библиотеке.
490 Выпадающий список «Выбранный процесс» позволяет быстро загрузить тот или иной процесс из библиотеки параметров, не переходя в нее. Быстрый выбор процесса доступен как с главного экрана модуля, так и с экрана «Рабочие параметры».
491
492 (% style="color: rgb(0,128,0);" %)**Импорт библиотеки**(%%)
493 Если в системе ранее использовалось оборудование ТНС производства компании Purelogic под управлением ПО Mach3, PUMOTIX позволяет использовать существующую библиотеку параметров плазменной резки из Mach3. В этом случае будет выполнен автоматический импорт библиотеки параметров из Mach3 в PUMOTIX. Можно вручную импортировать файл с библиотекой параметров резки с помощью кнопки «Импортировать» в окне Библиотеки параметров.
494
495 (% style="color: rgb(0,128,0);" %)**Экспорт библиотеки**(%%)
496 Кнопка «Экспортировать» позволяет сохранить копию текущей библиотеки параметров PUMOTIX в файл. Данная функция полезна при переносе библиотеки параметров резки на другой компьютер под управлением PUMOTIX или создании резервной копии параметров.
497
498 (% style="color: rgb(0,128,0);" %)**Управление процессами**(%%)
499 Библиотека параметров содержит блок управления процессами (рис. 23).
500
501 (% style="text-align: center;" %)
502 [[image:attach:image2019-3-28_9-27-30.png]](% style="color: rgb(0,128,0);" %)Рис. 23. Управление процессом из библиотеки параметров
503
504 (% style="text-align: left;" %)
505 Данный блок позволяет выполнять следующие функции с выбранным процессом:
506
507 |(((
508 • удаление процесса;
509 )))|(((
510 (% class="content-wrapper" %)
511 (((
512 [[image:attach:image2019-3-28_9-22-22.png]]
513 )))
514 )))
515 |(((
516 • сохранение процесса.
517 )))|(((
518 (% class="content-wrapper" %)
519 (((
520 [[image:attach:image2019-3-28_9-22-49.png]]
521 )))
522 )))
523
524 Блок создания нового процесса позволяет выполнять:
525
526 |(((
527 • создание процесса с пользовательским именем или именем по умолчанию;
528 )))|(((
529 (% class="content-wrapper" %)
530 (((
531 [[image:attach:image2019-3-28_9-24-19.png]]
532 )))
533 )))
534 |(((
535 • создание копии выбранного процесса;
536 )))|(((
537 (% class="content-wrapper" %)
538 (((
539 [[image:attach:image2019-3-28_9-24-30.png]]
540 )))
541 )))
542 |(((
543 • внесение изменений во все процессы библиотеки.
544 )))|(((
545 (% class="content-wrapper" %)
546 (((
547 [[image:attach:image2019-3-28_9-24-46.png]]
548 )))
549 )))
550
551 (% style="letter-spacing: 0.0px;" %)Кнопка «Внесение изменений во все процессы библиотеки» позволяет установить значения текущих параметров во все процессы библиотеки (рис. 24). Например, необходимо установить для всех процессов следующие параметры:
552
553 Делитель напряжения — 50
554 Скорость поиска — 400 ед
555
556 Достаточно установить в выбранный процесс нужные значения 50 и 400 соответственно и перейти в меню выбора параметров с помощью соответствующей кнопки.
557 В списке параметров указать необходимые и подтвердить действие кнопкой «Заменить».
558
559 (% style="text-align: center;" %)
560 [[image:attach:image2019-3-28_9-26-17.png]]
561 (% style="color: rgb(0,128,0);" %)Рис. 24. Выбор параметров автозамены по всем процессам
562
563 === Приложения ===
564
565 ~1. Описание входных сигналов, используемых в модуле плазменной резки.
566
567 * Estop – сигнал аварийной остановки (Emergency Stop);
568 * Estop2 – второй сигнал аварийной остановки, полностью аналогичен первому. Позволяет упростить проводку станка, если сигналы аварии от датчиков имеют разные уровни срабатывания;
569 * Probing – сигнал с датчика пробинга (датчика поверхности материала);
570 * Stop – сигнал «Стоп» или «Коллизия», остановка станка без потери координат;
571 * Door – вход, сигнализирующий об открытой двери защитной кабины (Выполняет остановку выполнения УП при срабатывании. Отличается от входа Stop тем, что при активном сигнале Door разрешено выполнение G-команд вручную через окно MDI и управление факелом);
572 * THCUp – сигнал регулирования вверх, транслируемый внешним блоком THC, выполняющим регулирование по Up/Down;
573 * THCDown – сигнал регулирования вниз, транслируемый внешним блоком THC, выполняющим регулирование по Up/Down;
574 * THCAok – вход сигнала ArcOK;
575 * UserInput_0 – UserInput_14 – пользовательские входные сигналы для использования в макросах PUMOTIX.
576
577 2. Описание выходных сигналов, используемых в модуле плазменной резки.
578
579 * THCTorch – выход, управляющий факелом;
580 * THCRegLocked – выход для индикации блокировки регулирования. Может применяться для управления внешним контроллером оси Z (доступно только в версии Professional);
581 * EstopState – сигнализирует о том, что система находится в выключенном состоянии или в состоянии аварийной остановки;
582 * IdleState – сигнализирует о том, что система находится в состоянии простоя;
583 * RunningState – сигнализирует о том, что система занята и выполняет перемещение по траектории;
584 * MillingModeActive – сигнализирует о том, что система находится в режиме «Фрезеровка»;
585 * PlasmaModeActive – сигнализирует о том, что система находится в режиме «Плазменная резка»;
586 * OxyModeActive – сигнализирует о том, что система находится в режиме «Газокислородная резка»;
587 * UserOutput_1 – UserOutput_14 – пользовательские выходные сигналы для использования в макросах PUMOTIX.
588 {{/layout-cell}}
589 {{/layout-section}}
590 {{/layout}}