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

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

От версии 12.2
отредактировано writer
на 2023/09/19 20:05
Изменить комментарий: Добавлен тег [плазма,настройки]
К версии 5.1
отредактировано writer
на 2022/08/26 15:02
Изменить комментарий: Deleted image "2020-12-02 10_25_49-.png"

Сводка

Подробности

Свойства страницы
Теги
... ... @@ -1,1 +1,0 @@
1 -плазма|настройки
Содержимое
... ... @@ -1,8 +3,10 @@
1 -
2 -
3 3  Настройка омического датчика - функция, доступная в плазменном модуле PUMOTIX без приобретения дополнительных опций. Блок настройки можно найти в меню "Конфигурация" → "Настройки" → "Модуль плазмы".
4 4  
5 -[[Внешний вид вкладки с настройками омического датчика>>image:attach:2020-12-02 10_32_51-Настройки.png||data-xwiki-image-style-alignment="center" height="528" width="1000"]]
3 +(% style="text-align:center" %)
4 +(((
5 +(% class="wikigeneratedid" style="display:inline-block" %)
6 +[[Внешний вид вкладки с настройками омического датчика>>image:attach:2020-12-02 10_32_51-Настройки.png||height="528" id="I2020-12-0210_32_51-41D43044144244043E43943A438.png" width="1000"]]
7 +)))
6 6  
7 7  Для использования омического датчика необходимо настроить:
8 8  
... ... @@ -19,16 +19,13 @@
19 19  
20 20  Для легкой настройки поля и схема соединены связями, показывающими, где расположен тот или иной элемент датчика на резаке.
21 21  
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"]]
24 +(% style="text-align:center" %)
25 +(((
26 +(% class="wikigeneratedid" style="display:inline-block" %)
27 +[[Вход пробинга (основной) в поле настройки и на схеме>>image:attach:2020-12-02 10_26_28-.png||height="540" id="I2020-12-0210_26_28-.png" width="1000"]]
28 +)))
23 23  
24 24  После настройки необходимо поставить галочку напротив надписи "Использовать датчик PLL-R2", чтобы программа учитывала внесенные изменения.
25 25  
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]]**
32 +(% style="text-align:center" %)
33 +[[image:attach:2020-12-02 10_27_20-.png||height="540" width="1000"]]
2020-12-02 10_58_29-Settings.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Knetyaga
Размер
... ... @@ -1,1 +1,0 @@
1 -57.4 KB
Содержимое
2020-12-02 11_25_24-Settings.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Knetyaga
Размер
... ... @@ -1,1 +1,0 @@
1 -44.5 KB
Содержимое
2020-12-02 11_35_11-Settings.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Knetyaga
Размер
... ... @@ -1,1 +1,0 @@
1 -43.9 KB
Содержимое
M150.pm
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Knetyaga
Размер
... ... @@ -1,1 +1,0 @@
1 -995 bytes
Содержимое
... ... @@ -1,37 +1,0 @@
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