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

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

От версии 2.10
отредактировано knetyaga
на 2022/06/17 13:56
Изменить комментарий: Update document after refactoring.
К версии 11.1
отредактировано writer
на 2023/09/06 12:02
Изменить комментарий: Загрузить новое вложение M150.pm

Сводка

Подробности

Свойства страницы
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.knetyaga
1 +XWiki.Knetyaga
Содержимое
... ... @@ -1,26 +1,24 @@
1 1  Настройка омического датчика - функция, доступная в плазменном модуле PUMOTIX без приобретения дополнительных опций. Блок настройки можно найти в меню "Конфигурация" → "Настройки" → "Модуль плазмы".
2 2  
3 -(% style="text-align: center;" %)
4 -[[image:attach:2020-12-02 10_32_51-Настройки.png]]Внешний вид вкладки с настройками омического датчика
3 +[[Внешний вид вкладки с настройками омического датчика>>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);" %)**пробинга**(%%) (основной)//
7 +1. //Вход (% style="color:#009797" %)**пробинга**(%%) (основной)//
9 9  Вход сигнала пробинга с защитного экрана (колпачка).
10 -1. //Вход (% style="color: rgb(0,151,151);" %)**пробинга**(%%) (резервный)
11 -//Позволяет корректно завершить пробинг, если основной датчик по какой-то причине не сработал.
12 -1. //Выход (% style="color: rgb(0,151,151);" %)**ENABLE**//(%%)
9 +1. //Вход (% style="color:#009797" %)**пробинга**(%%) (резервный)//
10 +Позволяет корректно завершить пробинг, если основной датчик по какой-то причине не сработал.
11 +1. //Выход (% style="color:#009797" %)**ENABLE**//(%%)
13 13  Выход включения измерительной цепи омического датчика.
14 -1. //Значение поправки (% style="color: rgb(0,151,151);" %)**dZ**(%%), ед//
13 +1. //Значение поправки (% style="color:#009797" %)**dZ**(%%), ед//
15 15  Расстояние при подъеме резака до срабатывания резервного датчика. При срабатывании резервного датчика поправка на высоту применяется автоматически.
16 -1. //Выход (% style="color: rgb(0,151,151);" %)**Отрыв резака**//(%%)
15 +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]]Вход пробинга (основной) в поле настройки и на схеме
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"]]
23 23  
24 24  После настройки необходимо поставить галочку напротив надписи "Использовать датчик PLL-R2", чтобы программа учитывала внесенные изменения.
25 25  
26 -[[image:attach:2020-12-02 10_27_20-.png]]
24 +[[image:attach:2020-12-02 10_27_20-.png||data-xwiki-image-style-alignment="center" height="540" width="1000"]]
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