Re: PUMOTIX – вопросы и ответы по системе ЧПУ
Добавлено: 11 сен 2019, 20:41
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
С кем по wifi? С контроллером pumotix через ethernet кабель.sivolap36 писал(а):Вы, через WI-Fi работаете? (судя по скрину)
Спасибо за совет. Поменял полярность в настройках на одной оси (на которой проблему замечаю). Потом отпишусь.pm_dev писал(а):...
Тут есть единственный тонкий момент, если полярность сигнала STEP в настройках указана неверно..
Какой источник питания используете для PLCM?foto-boss писал(а):После нескольких включений заработало. Такое и раньше бывало. Боюсь что подведет в ответственный момент.
У кого-нибудь бывает такая проблема?
Когда ПО не находило контроллер, какие светодиоды горели?foto-boss писал(а):
12 вольт. Не проседает. С питание все в ажуре.sivolap36 писал(а):Какой источник питания используете для PLCM?foto-boss писал(а):После нескольких включений заработало. Такое и раньше бывало. Боюсь что подведет в ответственный момент.
У кого-нибудь бывает такая проблема?
Чуть выше фото.sivolap36 писал(а):Когда ПО не находило контроллер, какие светодиоды горели?foto-boss писал(а):
Спасибо, коллега.sivolap36 писал(а):Старт, стоп должен работать через реле ( изучите мануал к частотнику), а обороты сигналом pwm . Все у Вас должно работать
Здравствуйте, ссылка на инструкцию для настройки пробинга http://doc.pumotix.com/pages/viewpage.a ... Id=5180693Morze писал(а):Здравствуйте. Подскажите пожалуйста, где настраиваются параметры пробинга?
Код: Выделить всё
function m154()
local ProbeFeed = 100
PushCurrentDistanceMode()
PushCurrentMotionMode()
local CurrX = AxisGetPos(Axis.X)
local CurrY = AxisGetPos(Axis.Y)
local CurrZ = AxisGetPos(Axis.Z)
if (IsProbingPinConfigured()) then
if (PinGetState(Inputs.Probing)) then
DisplayMessage("Probe input is already active")
return
end
local ProbeLim = 1000
local ProbingMaximum = CurrX - ProbeLim
ExecuteMDI("G90 G38.2 X"..ProbingMaximum.."F"..ProbeFeed)
local X1 = AxisGetPos(Axis.X)
ExecuteMDI("G90 G0 X"..CurrX)
local ProbingMaximum = CurrX + ProbeLim
ExecuteMDI("G90 G38.2 X"..ProbingMaximum.."F"..ProbeFeed)
local X2 = AxisGetPos(Axis.X)
ExecuteMDI("G90 G0 X"..CurrX)
local XC = (X1 + X2) / 2
local ProbingMaximum = CurrY - ProbeLim
ExecuteMDI("G90 G38.2 Y"..ProbingMaximum.."F"..ProbeFeed)
local Y1 = AxisGetPos(Axis.Y)
ExecuteMDI("G90 G0 Y"..CurrY)
local ProbingMaximum = CurrY + ProbeLim
ExecuteMDI("G90 G38.2 Y"..ProbingMaximum.."F"..ProbeFeed)
local Y2 = AxisGetPos(Axis.Y)
ExecuteMDI("G90 G0 Y"..CurrY)
local YC = (Y1 + Y2) / 2
ExecuteMDI("G90 G0 X"..XC.." Y"..YC)
else
DisplayMessage("Probe input is not configured")
return
end
end