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

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

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