Изменения документа Настройка омического датчика

Редактировал(а) writer 2024/12/25 13:12

От версии 10.1
отредактировано writer
на 2023/06/14 13:30
Изменить комментарий: К данной версии нет комментариев
К версии 15.1
отредактировано writer
на 2024/12/25 13:12
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Теги
... ... @@ -1,0 +1,1 @@
1 +плазма|настройки|settings|plasma
Содержимое
... ... @@ -1,8 +1,8 @@
1 -Настройка омического датчика - функция, доступная в плазменном модуле PUMOTIX без приобретения дополнительных опций. Блок настройки можно найти в меню "Конфигурация" → "Настройки" → "Модуль плазмы".
1 +Настройка омического датчика функция, доступная в плазменном модуле PUMOTIX без приобретения дополнительных опций. Блок настройки можно найти в меню "Конфигурация" → "Настройки" → "Модуль плазмы".
2 2  
3 -[[Внешний вид вкладки с настройками омического датчика>>image:attach:2020-12-02 10_32_51-Настройки.png||data-xwiki-image-style-alignment="center" height="528" width="1000"]]
3 +[[Внешний вид вкладки с настройками омического датчика>>image:2024-28-02 Настройки плазмы.png||alt="2020-12-02 10_32_51-Настройки.png" data-xwiki-image-style-alignment="center" height="528" width="1000"]]
4 4  
5 -Для использования омического датчика необходимо настроить:
5 +Перед настройкой необходимо поставить галочку напротив надписи "Использовать датчик PLL-R2", чтобы программа позволила добавить изменения для следующих обязательных полей:
6 6  
7 7  1. //Вход (% style="color:#009797" %)**пробинга**(%%) (основной)//
8 8  Вход сигнала пробинга с защитного экрана (колпачка).
... ... @@ -19,6 +19,12 @@
19 19  
20 20  [[Вход пробинга (основной) в поле настройки и на схеме>>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"]]
21 21  
22 -После настройки необходимо поставить галочку напротив надписи "Использовать датчик PLL-R2", чтобы программа учитывала внесенные изменения.
22 +[[Вход пробинга (резервный) в поле настройки и на схеме>>image:attach:2020-12-02 10_27_20-.png||data-xwiki-image-style-alignment="center" height="540" width="1000"]]
23 23  
24 -[[image:attach:2020-12-02 10_27_20-.png||data-xwiki-image-style-alignment="center" height="540" width="1000"]]
24 +Значение (% style="color:#009797" %)**//dZ//**(%%) можно измерить вручную, замерив расстояние в миллиметрах или дюймах на самом устройстве и введя значение в программе, или автоматически.
25 +
26 +Автоматический способ вычисления значения (% style="color:#009797" %)**//dZ//**(%%) реализуется с помощью специального макроса, который вычисляет расстояние между первым и резервным омическим датчиком. Для реализации данного макроса, необходимо подключить и настроить первый и резервный омический датчик (Probing и Probing2).
27 +//Суть вычислений//: необходимо спускаться по оси Z, фиксируя значения координаты при срабатывании датчиков Probing и Probing2, вычислить расстояние между ними и установить это значение с помощью функции [[SetOmichSensorDelta(number)>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.Плазменная резка.WebHome]]
28 +
29 +(% style="text-align: center;" %)
30 +**[[Скачать файл макроса вычисления dZ ((% style="color:#8d69b2" %)M150(%%))>>attach:M150.pm]]**
2024-28-02 Настройки плазмы.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.afirsov
Размер
... ... @@ -1,0 +1,1 @@
1 +69.6 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