Re: Вышла бета PureMotion
Добавлено: 20 фев 2019, 10:03
Почему?Argentum47 писал(а): Рядом со станком страшно стоять когда в программе есть постоянная скорость.
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
Почему?Argentum47 писал(а): Рядом со станком страшно стоять когда в программе есть постоянная скорость.
Потому что к центру заготовки пятитонный станок уже прыгать на 3500 начинает.Evgen91 писал(а):Почему?Argentum47 писал(а): Рядом со станком страшно стоять когда в программе есть постоянная скорость.
G26 ограничивает максимальную частоту вращения шпинделя если чо... да и дорезку обычно делают на пониженых оборотах дабы деталька не улетела нахрен... по этому лично мне непонятны ваши страхиArgentum47 писал(а):Потому что к центру заготовки пятитонный станок уже прыгать на 3500 начинает.
Она же включается и отключается G-кодами. Соответственно отключи ее при отрезе.И включай только там где надо прямо программой.Argentum47 писал(а):Рядом со станком страшно стоять когда в программе есть постоянная скорость при отрезе
Нужно задать макс. обороты.Taganrog писал(а):Соответственно отключи ее при отрезе.И включай только там где надо прямо программой.
На Фануке оно задавалось параметром самой команды постоянной скорости реза, да не суть, осторожно надо просто с такими вещами.aftaev писал(а): Нужно задать макс. обороты.
G96, G97 Spindle Control Mode
G96 <D-> S- (Constant Surface Speed)
G97 (RPM Mode)
D - maximum spindle RPM
S - surface speed
http://linuxcnc.org/docs/2.6/html/gcode ... 97-Spindle
Ради справедливости, отмечу, что сбои очень нечастые. С крайнего обновления, после 09.01.2019, ловил их не более 10 раз... А работает станок с конца января - по 4-5 дней в неделю, бывает и по 5-7 часов.Prav писал(а):Стабильность, чё...
Да, присылайте логи, посмотрим.StavRos писал(а):Потеря связи - опять.
Принято, подумаем.StavRos писал(а):Сбрасывается счётчик времени
А вот тут поймите правильно - невозможно точно рассчитать "в уме" время выполнения УП в железе, т.к. там в процессе работы профиль разгона и торможения считается на лету в зависимости от очень многих факторов. То время до завершения, которое выдает программа носит лишь оценочный характер.StavRos писал(а):И ещё, счётчик постоянно врёт.
Выслал.pm_dev писал(а): Да, присылайте логи, посмотрим.
Понял, принял, простилpm_dev писал(а):А вот тут поймите правильно - невозможно точно рассчитать "в уме" время выполнения УП в железе, т.к. там в процессе работы профиль разгона и торможения считается на лету в зависимости от очень многих факторов. То время до завершения, которое выдает программа носит лишь оценочный характер.
Понял, исправлюсьpm_dev писал(а):PS: Просьба не дублировать одни и те же сообщения на различных форумах. Это добавляет нам лишней работы, т.к. оставлять сообщение без ответа не очень правильно, а отвечать на одни и те же заявки во всех форумах сразу - это бесполезная трата времени.
Так это есть уже. При формировании запроса в техподдержку система сама предложит Вам отправить отчет при условии, что в системе установлена почтовая программа.StavRos писал(а): добавить возможность отсылки на е-мейл сообщений об ошибках программы во время работы (потеря связи, например)
Все не так просто. Представьте себе, что станок движется по траектории, а точнее по набору очень мелких отрезков, список которых постоянно пополняется из ПК. В это время станок развивает высокую скорость и окончание пути контроллер "не видит". Оно еще не получено из ПК. Это похоже на движение на машине по серпантину на большой скорости, когда Вы не видите, что за очередным поворотом, но надеетесь, что там все хорошо. Если вдруг за поворотом дорога заканчивается Ваш автомобиль просто не в состоянии успеть затормозить. Именно это и происходит в контроллере при обрыве связи. Он двигался быстро и когда данные перестали поступать тормозить уже поздно - все равно происходит резкая остановка. Резкая в данном случае означает, что при торможении с заданным в настройках ускорением система затормозить до нуля не успела. А это означает, в свою очередь, что станок все равно проскочит нужную точку по инерции. Это аварийная ситуация, поэтому и происходит аварийная остановка.StavRos писал(а):изменить алгоритм поведения при обнаружении потери связи
Вы неправильно меня поняли. Нужна (мне) возможность автоматического уведомления на мой е-мейл о факте сбоя. Это полезно, считаю. Как пример, далеко ходить не нужно - сегодня опять "потеря связи" (лог в поддержку отправил). Станок стоит в кладовке, за закрытой дверью. Я сижу в комнате, занимаюсь своими делами, например. Произошла потеря связи, станок остановился, а я об этом же не знаю. Изредка заглядываю, контролирую работу. В этот раз станок простоял пол-часа после сбоя, пока я не заглянул в кладовку. Чистая потеря времени.pm_dev писал(а):Так это есть уже. При формировании запроса в техподдержку система сама предложит Вам отправить отчет при условии, что в системе установлена почтовая программа
Факт того, что данные перестали поступать, программа отслеживает? Наверняка. Видимо, и знает о том, в какой точно момент времени эта "авария" произошла? Тоже, наверняка. Что стоит "отмотать" историю назад и начать чуть ранее места остановки? Именно с того места, где ещё не началось "уезжание по инерции". Если абсолютно точно нельзя определить этот момент, нужно возвращаться немножко заранее назад, с запасом. Опять же, что у программы такой буфер маленький, что она мгновенно теряется, если происходит потеря связи? Нужно, значит, встроить механизм "смотрим в код намного вперёд, знаем, что будет "за несколькими поворотами впереди", читаем код из "подсмотренного" куска, при потере связи у нас есть запас хода, данные же считаны уже, вот на этом куске и тормозим". Возможно, с точки зрения программистов, я тут чушь несу, но, по-моему, всё прозрачно. Далее, что мешает при такой "аварии" не вставать "колом" с выключением питания, а просто спокойно останавливаться (с учётом реализации вышеописанного механизма), питание не обрубать, а поднять шпиндель на безопасную высоту и только тогда его остановить (повторюсь - питание с ШД не снимать!). И сразу мейл послать - хозяин, беда, беги скорее ко мнеВсе не так просто. Представьте себе, что станок движется по траектории, а точнее по набору очень мелких отрезков, список которых постоянно пополняется из ПК. В это время станок развивает высокую скорость и окончание пути контроллер "не видит". Оно еще не получено из ПК. Это похоже на движение на машине по серпантину на большой скорости, когда Вы не видите, что за очередным поворотом, но надеетесь, что там все хорошо. Если вдруг за поворотом дорога заканчивается Ваш автомобиль просто не в состоянии успеть затормозить. Именно это и происходит в контроллере при обрыве связи. Он двигался быстро и когда данные перестали поступать тормозить уже поздно - все равно происходит резкая остановка. Резкая в данном случае означает, что при торможении с заданным в настройках ускорением система затормозить до нуля не успела. А это означает, в свою очередь, что станок все равно проскочит нужную точку по инерции. Это аварийная ситуация, поэтому и происходит аварийная остановка.
Ступенька остается не потому, что контроллер так захотел и сбросил координаты, а потому, что станок уехал по инерции в тот момент, когда поступление данных прервалось.
Так это ж вопрос уже к разработчикам, не?sivolap36 писал(а):А если у Вас модуль PLCM завис? как он сможет управлять вашим станком? Может по этой причине и потеря связи