Изменения документа Настройка омического датчика
Редактировал(а) writer 2024/12/25 13:12
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
-
Вложения (0 изменено, 0 добавлено, 1 удалено)
Подробности
- Свойства страницы
-
- Теги
-
... ... @@ -1,1 +1,0 @@ 1 -плазма|настройки - Содержимое
-
... ... @@ -1,5 +3,3 @@ 1 - 2 - 3 3 Настройка омического датчика - функция, доступная в плазменном модуле PUMOTIX без приобретения дополнительных опций. Блок настройки можно найти в меню "Конфигурация" → "Настройки" → "Модуль плазмы". 4 4 5 5 [[Внешний вид вкладки с настройками омического датчика>>image:attach:2020-12-02 10_32_51-Настройки.png||data-xwiki-image-style-alignment="center" height="528" width="1000"]] ... ... @@ -23,12 +23,4 @@ 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]]** 24 +[[image:attach:2020-12-02 10_27_20-.png||data-xwiki-image-style-alignment="center" height="540" width="1000"]]
- 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