Странный глюк: движение после нажатия "СТОП"

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Странный глюк: приключения продолжаются!

Сообщение odekolon »

Nick писал(а):Значит какой-то код вызывает смену инструмента... что там у тебя в тех строчках?
да нет там ничего! просто растровая обработка!
на мой взгляд , глюк где-то в manualtoolchange....
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение Nick »

Просто его что-то должно вызвать? Сам же он не должен запускаться?
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение odekolon »

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

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение Serg »

У тебя УП действительно такая секретная, что проще пару страниц играть в угадайку?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение odekolon »

UAVpilot писал(а):У тебя УП действительно такая секретная, что проще пару страниц играть в угадайку?..
да нет там никаких секретов, вот во вложении :hehehe:
сбой был где-то в районе 160623 строки

ближайшая команда смены инструмента 161683

ЗЫ
только что закончился прогон той же программы "в воздухе" все нормально, без сбоев
Вложения
horse 300x250_6_6x2.ngc
(2.35 МБ) 1013 скачиваний
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение Nick »

У Linuxcnc есть какие-то параметры -v по моему и будет в консоль сыпаться куча отладочной информации.
А, нет -d - вот там действительно куча :)

Почитай man linuxcnc
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение odekolon »

а можно не в консоль а в файл?
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение Nick »

Можно :)
linuxcnc -v -d >file.txt
GuruCNC
Опытный
Сообщения: 172
Зарегистрирован: 24 ноя 2014, 09:23
Репутация: -29
Настоящее имя: GuruCNC
Контактная информация:

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение GuruCNC »

Да не может никогда быть бесплатное КАЧЕСТВЕННЫМ!!! Не может!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение Nick »

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

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение Serg »

GuruCNC писал(а):Да не может никогда быть бесплатное КАЧЕСТВЕННЫМ!!! Не может!
Например воспитание или ваши посты на этом форуме...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение odekolon »

сейчас, при контрольном прогоне в воздухе, глюк проявился :(
появилась важная поправка к условиям возникновения глюка:
глюк проявляется, если УП запускается не с начала!!

то есть так - запустили программу, ободрали вчерновую, станок выключили, пошли спать.
утром, включили станок, запустили УП с момента смены инструмента на чистовой, оно почти дорезалось - БАХ! - глюк!
вообще, не может случится несовпадения каких-нибудь счетчиков из-за того что программа выполняется не с начала?
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
GuruCNC
Опытный
Сообщения: 172
Зарегистрирован: 24 ноя 2014, 09:23
Репутация: -29
Настоящее имя: GuruCNC
Контактная информация:

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение GuruCNC »

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

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение Serg »

odekolon писал(а):утром, включили станок
Оси хомились? По датчикам или как?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение odekolon »

UAVpilot писал(а): Оси хомились? По датчикам или как?
ну а как же - исключительно по датчикам!
посмотрел внимательно на станок, после сбоя и обнаружил удивительную вещь!
оказывается останов для смены инструмента происходит в строке 160683 (он и в прошлый раз был там, просто я номер на память вспоминал)
это ровно за 1000 строк! от строки 161683 " o<tool_ch> call "
шпиндель оказался в позиции X0(ноль заготовки), Y,Z(позиция смены инструмента)
после подтверждения смены инструмента УП перешла к программе вырезки (то есть 1000 строк пропало)
ИМХО это бага линукСНС!
ровно 1000 строк - это какая-то константа (может буфер какой)

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

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение Serg »

Надо разделить проблему на части:
1. смена инструмента не вовремя.
2. Траектория при смене инсрумента.

Я б начал с пункта 2. Добавил-бы какую-нибудь диагностику, ну хотя-бы паузу перед сменой и после, чтоб можно было записать текущие координаты и т.п.

Опять-же нам пока ничего не известно о содержимом используемых процедур...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение odekolon »

UAVpilot писал(а):Надо разделить проблему на части:
1. смена инструмента не вовремя.
2. Траектория при смене инсрумента.
Я б начал с пункта 2. Добавил-бы какую-нибудь диагностику, ну хотя-бы паузу перед сменой и после, чтоб можно было записать текущие координаты и т.п.
Опять-же нам пока ничего не известно о содержимом используемых процедур...
самое главное - пропуск 1000 строк! - как там у линуксСНС устроен буфер считывания УП?
полная конфигурация в 19 посте...
по поводу текущих координат смены
все известно на 100%
указатель выполнения - на строке 160693 , координаты известны
инструмент в непонятной точке смены: Z,Y - там где надо, вместо X(смены) - X нуля заготовки
траектория - вот он зарез на заготовке!
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
vladimir74
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 25 май 2011, 14:14
Репутация: 19
Откуда: Магнитогорск
Контактная информация:

Re: Странный глюк: движение после нажатия "СТОП"

Сообщение vladimir74 »

файл с лошадкой правили вручную?
M6T1
M6 T2
M6 T3
Ответить

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