Страница 2 из 7
Re: продолжение работы после отключения питания компьютера
Добавлено: 24 фев 2015, 13:21
Serg
Слюшай, зачэм так плохо думаешь про планэровщик?..

Ничего не тормозит и даже по G64 продолжает углы срезать.
Nick писал(а):Проще сделать компонент, который будет раз в n секунд писать в файл значение motion.program-line.
Писать в файл не проблема, важно грамотно стартовать при продолжении!..
Re: продолжение работы после отключения питания компьютера
Добавлено: 24 фев 2015, 13:37
Nick
UAVpilot писал(а):важно грамотно стартовать при продолжении!..
А тут только ручное перемещение в точку начала строки по безопасной траектории. И потом начать со строки #из_файла.
По другому не выйдет для дуг в формате G03 X Y I J
Re: продолжение работы после отключения питания компьютера
Добавлено: 24 фев 2015, 13:39
nkp
Nick писал(а):Проще сделать компонент, который будет раз в n секунд писать в файл значение motion.program-line.
уже подобное
обсуждали
Re: продолжение работы после отключения питания компьютера
Добавлено: 24 фев 2015, 13:45
Serg
Nick писал(а):А тут только ручное перемещение в точку начала строки по безопасной траектории. И потом начать со строки #из_файла.
Так для того и запоминаются текущие координаты!
Пример "второй" процедуры:
Код: Выделить всё
O<continue> sub
G0X#<_saveX>Y#<_saveY>
M3 S<_saveS>
F#<_saveF>G1Z#<_saveZ>
O<continue> endsub
Re: продолжение работы после отключения питания компьютера
Добавлено: 24 фев 2015, 15:39
mhael
ИМХО, если запоминать только номер текущей строки, то потом будет головняк с относительными/абсолютными координатами. Соглашусь с UAVpilot, что надо текущие координаты сохранять. Плюс сохранять номер строки G-кода. Т.Е. делать отсечку не внутри выполнения строки G-кода, а перед их началом. И наверное совсем не обязательно делать это часто. Даже если сохранять раз в 30 секунд, то при рестарте мы максимум 30 секунд времени будем пилить по воздуху. Не велика потеря.
Re: продолжение работы после отключения питания компьютера
Добавлено: 24 фев 2015, 15:58
Nick
Ок, а что на счет G92 G54 G42 и прочего?
Re: продолжение работы после отключения питания компьютера
Добавлено: 24 фев 2015, 16:03
mhael
G42 - вроде никак не влияет, инструмент то тот же остается.
G92 - а что это?
G54 - тут по-сложнее. Их скорее всего тоже надо сохранять, и вводить перед рестартом. Т.е. не просто сохранять, а вести как-бы полный лог с "пересчетом" всех манипуляций с системами координат. Ну или как вариант просто их не использовать, а работать всегда в абсолютных координатах станка, но тут за постпроцессором надо уже посмотреть.
Re: продолжение работы после отключения питания компьютера
Добавлено: 24 фев 2015, 16:05
Сергей Саныч
Nick писал(а):а что на счет G92 G54 G42 и прочего?
А вот всё это и надо фиксировать в протоколе, а потом восстанавливать.
Re: продолжение работы после отключения питания компьютера
Добавлено: 24 фев 2015, 17:33
Serg
Можно сохранять всё в виде те-же G-кодов, примерно так:
тогда для возобновления надо будет просто "проиграть" этот файл, потом загрузить первоначальный и стартануть с нужной строки.
P.S. А вообще надо будет на досуге специальный компонент или патчик написать на эту тему...
Re: продолжение работы после отключения питания компьютера
Добавлено: 07 мар 2015, 06:26
fredy79
Наверное работать это должно так:
включаем станок, обнуляем оси, выставляем нулевую точку заготовки, запускаем программу. При этом станок должен записать в файл имя файла, относительные координаты нулевой точки заготовки и продолжать записывать номера строк с интервалом 10 строк.
После внезапного отключения питания и его включения, необходимо обнулить оси и нажать кнопку "Продолжить работу" Станок должен восстановить относительные координаты из файла и проиграть программу до последней строки записанной в файл, после вывести шпиндель в нужную точку, медленно заглубиться и продолжить работу. Если у вас получиться это реализовать, я думаю многие пользователи объявят вам благодарность.
Re: продолжение работы после отключения питания компьютера
Добавлено: 07 мар 2015, 20:06
vladimir74
смысл "проигрывать" весь файл? если есть номер строки.
Re: продолжение работы после отключения питания компьютера
Добавлено: 07 мар 2015, 21:50
Serg
а как узнать какие модальные команды действовали в тот момент?..
Re: продолжение работы после отключения питания компьютера
Добавлено: 07 мар 2015, 22:11
vladimir74
У меня DSP пульт RZNC0501 в мануале описан процесс так:
Защита от отключения электропитания. Система может защитить процесс выполнения программы от отключения электричества. Когда система заново будет включена, нажмите , система будет перемещать в точку (x0,y0,z0). После перемещения будет задан вопрос «PowerOff reboot?», что означает «Использовать систему защиты от отключения электропитания?». Нажмите , чтобы продолжить обрабатывать незаконченную деталь, или чтобы отменить этот действие.
По факту после отключения он едет в нули, задает вопрос о продолжении, если да то грузит файл задания (вот тут наверное и есть "проигрывание") и стартует с точки где остановился.
Re: продолжение работы после отключения питания компьютера
Добавлено: 12 мар 2015, 06:13
fredy79
Все заглохло, сам я не могу написать этот компонент, так как только начал разбираться с linux, по этому прошу вашей помощи. Компонент очень нужен, у нас часто отключают электричество. Я думаю что у многих такая ситуация и компонент будет полезен всем пользователям.
Re: продолжение работы после отключения питания компьютера
Добавлено: 12 мар 2015, 09:35
Nick
Ок. Только как в итоге решили действовать?
Раз в какое-то время пишем номер строки в которой находимся?
ЗЫ что в основном делаешь на станке?
Re: продолжение работы после отключения питания компьютера
Добавлено: 13 мар 2015, 19:44
vladimir74
Желающих нет, тогда я отвечу.
Фрезеруем деревяшки, мдф.....
Алгоритм: пишем номер строки, и где то нужно отследить что задание не выполнено.
После сбоя проверяем что задание было не выполнено, запрашиваем продолжение работы.
Грузим файл задания до нужной строки, выясняя все модальные команды.
Фрезеруем с нужной строки.
Re: продолжение работы после отключения питания компьютера
Добавлено: 15 мар 2015, 04:21
fredy79
Примерно так, после команды М30 информация в файле должна исчезнуть, это и будет означать что задание выполнено.
Re: продолжение работы после отключения питания компьютера
Добавлено: 01 апр 2015, 10:45
Nick
vladimir74 писал(а):ишем номер строки
можно через halsampler
http://linuxcnc.org/docs/2.6/html/man/m ... ler.1.html, хотя, может быть проще через отдельный компонент на питоне и меньше ресурсов бдует жрать и реже в файл будет писать.
Создаем компонент, в нем 1 пин s32, в него заводим motion.program-line, как только он изменился - пишем в файл значение пина. Скрипт будет в 5-7 строк.
http://www.linuxcnc.org/docs/html/hal/halmodule.html
fredy79 писал(а):М30 информация в файле должна исчезнуть
Хорошая идея. Или можно проверять состояние, если перешли в halui.program.is-idle =1 то пишем в файл -1.
Re: продолжение работы после отключения питания компьютера
Добавлено: 01 апр 2015, 11:37
sandman
Вообще там есть не плохая возможность стартовать из любой точки программы, в окне с деталью кликают на то место детали, откуда хотят продолжить, в Backplot сразу автоматом выбирается соответствующая этой позиции строчка.
Нужно только проследить правильное место старта, откатится немножко назад, потом " Машина"- Продолжить с выбранной строки.
Re: продолжение работы после отключения питания компьютера
Добавлено: 04 апр 2015, 20:50
Kulibin74
Я вот одно не пойму, сколько лет уже linuxcnc (emc). Что нельзя было уж все эти плюшки (автопоиск нуля, автоопределение длины инструмента, старт с того же места при отключении питания, и т. д. и т. п. ) включить в дистрибьютив последней версии??? Кто занимается разработкой этой программы? Нельзя их продавить то?

Многих ведь отпугивает отсутствие таких возможностей из "коробки"