Изменения документа Настройка омического датчика
Редактировал(а) writer 2024/12/25 13:12
От версии 1.1
отредактировано knetyaga
на 2020/12/02 10:47
на 2020/12/02 10:47
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (3 изменено, 0 добавлено, 0 удалено)
-
Вложения (0 изменено, 4 добавлено, 1 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Модуль плазменной резки 1 +Руководство пользователя.Модуль плазменной резки.WebHome - Автор документа
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. knetyaga1 +XWiki.Knetyaga - Содержимое
-
... ... @@ -1,26 +1,34 @@ 1 + 2 + 1 1 Настройка омического датчика - функция, доступная в плазменном модуле PUMOTIX без приобретения дополнительных опций. Блок настройки можно найти в меню "Конфигурация" → "Настройки" → "Модуль плазмы". 2 2 3 -(% style="text-align: center;" %) 4 -[[image:attach:2020-12-02 10_32_51-Настройки.png]]Внешний вид вкладки с настройками омического датчика 5 +[[Внешний вид вкладки с настройками омического датчика>>image:attach:2020-12-02 10_32_51-Настройки.png||data-xwiki-image-style-alignment="center" height="528" width="1000"]] 5 5 6 6 Для использования омического датчика необходимо настроить: 7 7 8 -1. //Вход (% style="color: rgb(0,151,151);" %)**пробинга**(%%) (основной)//9 +1. //Вход (% style="color:#009797" %)**пробинга**(%%) (основной)// 9 9 Вход сигнала пробинга с защитного экрана (колпачка). 10 -1. //Вход (% style="color: rgb(0,151,151);" %)**пробинга**(%%) (резервный)11 - //Позволяет корректно завершить пробинг, если основной датчик по какой-то причине не сработал.12 -1. //Выход (% style="color: rgb(0,151,151);" %)**ENABLE**//(%%)11 +1. //Вход (% style="color:#009797" %)**пробинга**(%%) (резервный)// 12 +Позволяет корректно завершить пробинг, если основной датчик по какой-то причине не сработал. 13 +1. //Выход (% style="color:#009797" %)**ENABLE**//(%%) 13 13 Выход включения измерительной цепи омического датчика. 14 -1. //Значение поправки (% style="color: rgb(0,151,151);" %)**dZ**(%%), ед//15 +1. //Значение поправки (% style="color:#009797" %)**dZ**(%%), ед// 15 15 Расстояние при подъеме резака до срабатывания резервного датчика. При срабатывании резервного датчика поправка на высоту применяется автоматически. 16 -1. //Выход (% style="color: rgb(0,151,151);" %)**Отрыв резака**//(%%)17 +1. //Выход (% style="color:#009797" %)**Отрыв резака**//(%%) 17 17 При срабатывании сигнала выполнение УП автоматически останавливается с соответствующим сообщением. После восстановления положения резака можно продолжить УП с места остановки. 18 18 19 19 Для легкой настройки поля и схема соединены связями, показывающими, где расположен тот или иной элемент датчика на резаке. 20 20 21 -(% style="text-align: center;" %) 22 -[[image:attach:2020-12-02 10_26_28-.png]]Вход пробинга (основной) в поле настройки и на схеме 22 +[[Вход пробинга (основной) в поле настройки и на схеме>>image:attach:2020-12-02 10_26_28-.png||data-xwiki-image-style-alignment="center" height="540" id="I2020-12-0210_26_28-.png" width="1000"]] 23 23 24 24 После настройки необходимо поставить галочку напротив надписи "Использовать датчик PLL-R2", чтобы программа учитывала внесенные изменения. 25 25 26 -[[image:attach:2020-12-02 10_27_20-.png]] 26 +[[Вход пробинга (резервный) в поле настройки и на схеме>>image:attach:2020-12-02 10_27_20-.png||data-xwiki-image-style-alignment="center" height="540" width="1000"]] 27 + 28 +Значение (% style="color:#009797" %)**//dZ//**(%%) можно измерить вручную, замерив расстояние в миллиметрах или дюймах на самом устройстве и введя значение в программе, или автоматически. 29 + 30 +Автоматический способ вычисления значения (% style="color:#009797" %)**//dZ//**(%%) реализуется с помощью специального макроса, который вычисляет расстояние между первым и резервным омическим датчиком. Для реализации данного макроса, необходимо подключить и настроить первый и резервный омический датчик (Probing и Probing2). 31 +//Суть вычислений//: необходимо спускаться по оси Z, фиксируя значения координаты при срабатывании датчиков Probing и Probing2, вычислить расстояние между ними и установить это значение с помощью функции [[SetOmichSensorDelta(number)>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.Плазменная резка.WebHome]] 32 + 33 +(% style="text-align: center;" %) 34 +**[[Скачать файл макроса вычисления dZ ((% style="color:#8d69b2" %)M150(%%))>>attach:M150.pm]]**
- 2020-12-02 10_25_49-.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Размер
-
... ... @@ -1,1 +1,0 @@ 1 -60.6 KB - Содержимое
- 2020-12-02 10_58_29-Settings.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Knetyaga - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +57.4 KB - Содержимое
- 2020-12-02 11_25_24-Settings.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Knetyaga - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +44.5 KB - Содержимое
- 2020-12-02 11_35_11-Settings.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Knetyaga - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +43.9 KB - Содержимое
- M150.pm
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Knetyaga - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +995 bytes - Содержимое
-
... ... @@ -1,0 +1,37 @@ 1 +require("Common") 2 + 3 +function M150() 4 + if Is_THC_Mode() then 5 + PushCurrentDistanceMode() 6 + PushCurrentMotionMode() 7 + if not IsProbingPinConfigured() then 8 + DisplayMessage(GetMessage(Messages.ProbeNotConfigured)) 9 + Stop() 10 + return 11 + end 12 + if not IsSpecificProbingPinConfigured(2) then 13 + DisplayMessage(GetMessage(Messages.SecondProbeNotConfigured)) 14 + Stop() 15 + return 16 + end 17 + if (PinGetState(Inputs.Probing) or PinGetState(Inputs.Probing2)) then 18 + DisplayMessage(GetMessage(Messages.ProbeActive)) 19 + Stop() 20 + return 21 + end 22 + 23 + GotoSafeZ() 24 + 25 + local max_probe = -1000 26 + local ProbeFeed = GetProbeFeed() 27 + ExecuteMDI("G90 G38.2 P1 Z"..max_probe.." F"..ProbeFeed) 28 + local pos_z1 = AxisGetMachinePos(Axis.Z) 29 + ExecuteMDI("G90 G38.2 P2 Z"..max_probe.." F"..ProbeFeed) 30 + local pos_z2 = AxisGetMachinePos(Axis.Z) 31 + --- 32 + local dz = pos_z1 - pos_z2 33 + SetOmichSensorDelta(dz) 34 + GotoSafeZ() 35 + DisplayMessage("Расчет завершен, dz = "..dz) 36 + end 37 +end