Re: Вышла бета PureMotion
Добавлено: 16 дек 2018, 23:30
А причем тут постпроцессор к высоте оси Z после пробинга?
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
Ну я бы не сказал. Почему- писал в своем предыдущем сообщении. Кроме ого, если ничего не путаю, обещали сделать этот подъем по-человеческиsima8520 писал(а):Это пипец какой то тогда
Постпроцессор на их сайте есть, но его я ещё не пробовал. На днях пилить буду, испытаю. Мне б с пробингом решить вопросsivolap36 писал(а):Ты раньше спрашивал о постпроцессоре, просто наткнулся на ссылку и отправил. По поводу пробинга, ищу информацию.
Какой пластины? Я же про подъем зэд после измерения.sivolap36 писал(а):А какая у Вас версия софта, у меня есть толщина пластины?Kiriller писал(а):На данный момент эту высоту изменить нельзя- она прописана в макросе измерения инструмента, а его с версии Стандарт менять нельзя. Причем прописана она в текущей системе координат!
Разработчики дали дельный (во всяком случае лля меня) совет- написать свой макрос, и повесить его на кнопку вызова пользовательского макроса.
Я пока ленюсь. Поэтому если измеряю длинный иснструиент, или ноль по зэд высоко, просто в момент начала подъема после измерения жмакаю пробел. Тем самым торможу выполнение макроса, и предотвращаю улет оси зэд в верхний упор.
В стандартном макросе M115 высота подъёма после пробинга берётся из настроек (Дополнительные настройки -> Высота SafeZ).sima8520 писал(а):Подскажи где изменить высоту подъёма после пробинга? По дэфолту 50 мм стоит, это много для меня
Можно использовать команду пробинга G38.3, которая не сигнализирует об ошибке, если сигнал пробинга не сработал до достижения конечной точки. Проверить, была ли достигнута конечная точка, можно, например, с помощью функции AxisGetPos(Axis.X).Stalker писал(а):Подскажите, как добавить свой обработчик ошибок в ExecuteMDI ?
Скажем даю команду: ExecuteMDI("G91 G38.2 X-"..x_center + diameter.."F"..st_probingFeedSlow)
если от текущей точки по X в относительных координатах от стартового положения до положения x_center + diameter (со занком - X-) вс кобках, не был сработан датчик Probe, то макрос остановится... возможно ли перехватить эту ошибку и вернуть в собственный обработчик ошибок?
Спасибо, проверюpm_dev писал(а):В стандартном макросе M115 высота подъёма после пробинга берётся из настроек
Давайте я немного проясню ситуацию по этому поводу. В связи с тем, что некоторые варианты лицензирования PureMotion предусматривают ограничение по времени, мы ввели защиту от перевода времени назад. Работает довольно просто: система периодически запоминает текущее системное время. Если в очередной момент оно сдвигается назад относительно предыдущего, то она отказывается работать до того момента, пока время не пройдет "дальше" последнего замера.Stalker писал(а):Пока мне лично в ПМ, и этот вопрос решается уже давно, но результата нет, не нравиться момент с ошибкой "Время было переведено назад". Налетал на эту ситуацию несколько раз.
то есть вот так:pm_dev писал(а): Можно использовать команду пробинга G38.3, которая не сигнализирует об ошибке, если сигнал пробинга не сработал до достижения конечной точки. Проверить, была ли достигнута конечная точка, можно, например, с помощью функции AxisGetPos(Axis.X).
В целом да, немного подкорректировал ваш макрос (изменения выделены жирным шрифтом).Stalker писал(а):то есть вот так:pm_dev писал(а): Можно использовать команду пробинга G38.3, которая не сигнализирует об ошибке, если сигнал пробинга не сработал до достижения конечной точки. Проверить, была ли достигнута конечная точка, можно, например, с помощью функции AxisGetPos(Axis.X).
local x_start = AxisGetPos(Axis.X)
ExecuteMDI("G91 G38.3 X"..maxProbing.."F"..st_probingFeedSlow)
if (math.abs(x_start+maxProbing-AxisGetPos(Axis.X))>0.01) then
-- значит пробинг сработал и все ок
else
-- достигнута конечная точка, пробинг не сработал
end
ну да. Я думал об этой погрешности. спасибо.pm_dev писал(а):В целом да, немного подкорректировал ваш макрос (изменения выделены жирным шрифтом).
В маче аналогично, хотя да, хочется скорость пробинга независимо от коррекции. Какую указали, та и есть-было бы хорошо.Kiriller писал(а):Скорости пробинга зависят от коррекции подачи. Негоже!
ExecuteMDI("G10 L2 P0 R45")Stalker писал(а):Вопрос по поворотной системе координат.
Какой командой в макросе можно выставить угол поворота? ExecuteMDI(G68......) или есть еще варианты?
Хочу добавить в свой "визуализатор".