продолжение работы после отключения питания компьютера

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
fredy79
Опытный
Сообщения: 100
Зарегистрирован: 03 июн 2014, 20:22
Репутация: 3
Контактная информация:

продолжение работы после отключения питания компьютера

Сообщение fredy79 »

Добрый день, возникла проблема с электричеством. Как в ЕМС реализовать функцию автоматического продолжения работы после отключения питания? Тое-сть станок должен во время работы запоминать исполненные кадры, после отключения питания и его возобновлении должен автоматически загрузить файл прерванной обработки, обнулиться и предложить продолжить работу с прерванного кадра. Кто с этим сталкивался? Как это реализовать?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение Serg »

В общем случае - нет.
Выбросить недоделанную заготовку и начать новую возможно будет не сильно дешевле ИБП, но уж точно быстрее...

P.S. В принципе существует довольно надёжное решение, но оно стоит порядка 10000-30000 руб/мес.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение michael-yurov »

В NCStudio это все реализовано бесплатно.
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение _taras_ »

На форуме в какой-то ветке этот вопрос рассматривался и вроде был составлен скрипт или алгоритм, позволяющий отслеживать выполнение кода.
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение vovafed »

бывают длительные программы не успеваем к концу смены доделать
утром выставляемся по концевикам
находим точку остановки
и строчку в G коде где была эта остановка
включаем шпиндель
клик правой клавишей мышки по строчке в программе и поехали дальше пилить
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение Serg »

michael-yurov писал(а):В NCStudio это все реализовано бесплатно.
Что, прям в середине траектории может остановится не сломав фрезу, а потом так-же с середины траектории продолжит? И это не смотря на то, что например горячая фреза поплавила окружающую стружку и благополучно застыла в этом расплаве?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение aftaev »

UAVpilot писал(а):Что, прям в середине траектории может остановится не сломав фрезу
у меня не раз свет отрубали когда грыз сталюку и фреза целая ;)
UAVpilot писал(а): а потом так-же с середины траектории продолжит?
отматать на некоторое кол-во строк Gcode. спозиционировать примерно инструмент над точкой входа и в путь ;)
UAVpilot писал(а):Выбросить недоделанную заготовку и начать новую возможно будет не сильно дешевле ИБП, но уж точно быстрее...
а если заготовка из легированной стали весом в несколько тонн и ценой несколько килобаксов :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение michael-yurov »

UAVpilot писал(а):Что, прям в середине траектории может остановится не сломав фрезу, а потом так-же с середины траектории продолжит?
Можно выдернуть питание компьютера и станка, при чем можно одновременно или по очереди и в любой последовательности. Потом включить обратно, программа предложит съездить к концевикам, потом если нажать запуск (предыдущая УП уже будет загружена, даже, если источник данных удалили) - она откроет окно в котором будет указан номер строки, где произошел сбой. При желании можно ввести другой номер строки, после чего обработка будет продолжена в тех же рабочих координатах.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение Serg »

aftaev писал(а):у меня не раз свет отрубали когда грыз сталюку и фреза целая ;)
У тебя небось скорее сталюка сломается, чем твои фрезы... :)
Как думаешь что будет например во время нарезки резьбы, когда приводы встанут, а шпиндель будет вращаться по инерции?..
aftaev писал(а):отматать на некоторое кол-во строк Gcode. спозиционировать примерно инструмент над точкой входа и в путь ;)
fredy79 писал(а):после отключения питания и его возобновлении должен автоматически загрузить файл прерванной обработки, обнулиться и предложить продолжить работу с прерванного кадра.
aftaev писал(а):а если заготовка из легированной стали весом в несколько тонн и ценой несколько килобаксов :)
Это и называется "бизнес по советски" - обрабатывать заготовку из легированной стали весом в несколько тонн и ценой несколько килобаксов, но сэкономить $500 на ИБП...
michael-yurov писал(а):Потом включить обратно, программа предложит съездить к концевикам, потом если нажать запуск (предыдущая УП уже будет загружена, даже, если источник данных удалили) - она откроет окно в котором будет указан номер строки, где произошел сбой.
Что, даже в случае лазерной гравировки или плазменной резки?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
fredy79
Опытный
Сообщения: 100
Зарегистрирован: 03 июн 2014, 20:22
Репутация: 3
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение fredy79 »

Действительно в Nc-studio с этим проблем нет, и на китайском лазерном гравере это очень хорошо реализовано, у нас несколько станков работает под Nc только из за этой функции. Нам нужно немного больше функционала , чем может дать эта китайская программа. а поставить ИБП не вариант, так как обработка занимает часов 20-26 и ночью никто за станком не следит, никакого ИБП не хватит.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение Сергей Саныч »

UAVpilot писал(а):обрабатывать заготовку из легированной стали весом в несколько тонн и ценой несколько килобаксов, но сэкономить $500 на ИБП...
ИБП для такого станка не 500 баксов будет стоить :)
Понятно, что не во всех случаях можно возобновить внезапно прерванную работу, но часто такой функционал был бы не лишним. Можно реализовать, ведя протоколирование состояния станка в файл и организовав автоматический анализ протокола после повторного включения. На предмет "что там можно, что нельзя". Протоколировать, скажем, раз в несколько секунд, а также перед выполнением особо критичных операций типа того же нарезания резьбы.
Чудес не бывает. Бывают фокусы.
Andy52280
Мастер
Сообщения: 827
Зарегистрирован: 29 авг 2014, 19:29
Репутация: 188
Откуда: Тульская область
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение Andy52280 »

michael-yurov писал(а):Можно выдернуть питание компьютера и станка, при чем можно одновременно или по очереди и в любой последовательности.
А как же Студия определит отключение станка? Обратной связи же нет?

Насчет ИБП для станков - похоже, тут попахивает комбинированной системой ИБП + генератор. Функция ИБП - удержать станок в работе, пока генератор не заведется и не прогреется для приема нагрузки. Но, естественно, такой комплекс будет стоить ого-го.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение michael-yurov »

Andy52280 писал(а):А как же Студия определит отключение станка? Обратной связи же нет?
Никак.
Тут уже придется вмешаться оператору, и отмотать какое-то количество строк.
В общем-то такая ситуация, случается не часто. А если и случается - обычно оператор вкурсе, что станок потерял питание раньше компьютера.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение Serg »

fredy79 писал(а):никакого ИБП не хватит.
Сергей Саныч писал(а):ИБП для такого станка не 500 баксов будет стоить
Ну и не надо зацикливаться на ИБП - наймите специального человека для присмотра за станками и грамотного перезапуска - сэкономите не только на ИБП и заготовках, но и на бесцельно потраченном станочном времени. Это и с точки зрения пожарной безопасности выгоднее...
Хотя конечно-же можно реализовать не только протоколирование работы станка, но специальную экспертную систему по автоматическому принятию решений для корректного запуска станка для продолжения УП. Только вот сегодня системы AI стоят сильно дороже обычного человеческого...
Andy52280 писал(а):Насчет ИБП для станков - похоже, тут попахивает комбинированной системой ИБП + генератор.
Есть "механические" ИБП, у нас в одном ДЦ такие стоят: при наличии электричества генератор работает в качестве электромотора и раскручивает маховик. Энергии маховика достаточно для "удержания" полной нагрузки в течении 8 сек, из них 3сек достаточно на запуск дизеля от этого-же маховика и вывода его на полную мощность. Стоит сопоставимо с аккумуляторным ИБП той-же мощности, но зато не надо раз в 3-5 лет тратится на покупку новых аккумуляторов и утилизацию старых.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение Сергей Саныч »

На серьезных ВЦ в свое время была многоступенчатая система защиты: два независимых фидера, мотор-генератор с маховиком, аккумуляторная станция и, наконец, дизель-генератор. Аккумуляторы нужны были для работы на время запуска дизеля - не было тогда таких дизелей, которые за три секунды выходили на режим из холодного состояния.
UAVpilot писал(а):Только вот сегодня системы AI стоят сильно дороже обычного человеческого...
Ну, ведь как-то в NC studio реализовано. Лучше, чем "врукопашную".
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение Serg »

Сергей Саныч писал(а):два независимых фидера
Сейчас вроде уже и не осталось ДЦ без двух фидеров...
Сергей Саныч писал(а): не было тогда таких дизелей, которые за три секунды выходили на режим из холодного состояния
Дизель тем и интересен, что может выдавать полную мощность без предварительного прогрева. Дизели, стартующие от маховика уже со второго-третьего оборота способны выдавать полную мощность.
Но дизели можно применять не везде, например на основной территории КИ нельзя хранить запас ГСМ, поэтому там в нашем ДЦ только аккумуляторы, но их много... :)
Сергей Саныч писал(а):Ну, ведь как-то в NC studio реализовано. Лучше, чем "врукопашную".
Ну так полный автомат ведь не получается.. Да ещё и сильно будет зависеть от обрабатываемого материала, способа обработки и т.п. Я ж сразу написал:
UAVpilot писал(а):В общем случае - нет.
Тут всё зависит от результата, который нужно получить: если нужен "автомат", то готовьте бабла и побольше, если-же надо просто, чтоб станок выполнял свою работу и приносил прибыль - наймите дежурного оператора, это будет и дешевле и "интеллектуальнее".
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
fredy79
Опытный
Сообщения: 100
Зарегистрирован: 03 июн 2014, 20:22
Репутация: 3
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение fredy79 »

Так речи не было о полном автомате. То, как это реализовано в Nc-studio вполне достаточно. При включении питания после внезапного отключения, станок загружает файл обработки, обнуляет оси и предлагает продолжить с прерванного кадра. Вот и все, не нужно чтоб он сам , без команды оператора продолжал. в любом случае команду на продолжение дает оператор. Для чего это нужно, например: обрабатывается какая либо заготовка, время обработки 25 часов, прошло уже 15 и оператор хочет идти домой спать, станок должен без присмотра отработать оставшиеся 10 часов. Проходит час после ухода оператора и вырубается электричество. Необходимо чтоб после этого оператор включил систему и нажал кнопку продолжения работы, а не танцевал вокруг станка вымеряя начальную точку и номер строки программы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение Serg »

Если станок - обычный фрезерный, то возможно.
Я б делал "силами постпроцессора": перед каждой командой типа G1, G2, G3 и т.п. вставлял-бы вызов двух процедур - первая записывает в файл текущие номер строки и координаты, так-же заносит координаты в специальные переменные, вторая включает шпиндель, позиционируется в координаты, указанные в переменных и продолжает работу. Для продолжения надо будет прочитать последнюю запись из файла, занести координаты в переменные и продолжить с вызова второй процедуры...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение Сергей Саныч »

UAVpilot писал(а):Я б делал "силами постпроцессора": перед каждой командой типа G1, G2, G3 и т.п. вставлял-бы вызов двух процедур
Подозреваю, что это приведет к сильному замедлению работы. Ибо планировщик, увидев стороннюю команду, скорее всего, завершит выполнение текущей G00..G03, что приведет к приостановке движения.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: продолжение работы после отключения питания компьютера

Сообщение Nick »

UAVpilot писал(а):перед каждым кадром типа G0, G1, G2, G3 и т.п. вставлял-бы вызовы специальных процедуры
А интерпертатор на этой процедуре не будет останавливаться?

Проще сделать компонент, который будет раз в n секунд писать в файл значение motion.program-line.
Ответить

Вернуться в «LinuxCNC»