А вот это похоже на баг, надо будет проверить и отрепортить...Serg-tmn писал(а):Заметил, что если изменить файл программы, но не нажать "Обновить", то выполняется та программа, которая в файле, а не которая "загружена в память". То есть LinuxCNC выполняет программу прямо из файла.
Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Чтобы превьюшку нарисовать.PKM писал(а):Никогда не замечал такого. Зачем же тогда кнопка "Обновить"?
Чудес не бывает. Бывают фокусы.
-
1240
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Как бы поговорили.
Допустим согласились.
Как информация отсюда попадет к тем людям которые эти ошибки исправят?
И как потом проверить что ошибка устранена?
Допустим согласились.
Как информация отсюда попадет к тем людям которые эти ошибки исправят?
И как потом проверить что ошибка устранена?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Для этого есть система bug tracking. Туда постится баг, ему приписывается приоритет и потом можно отслеживать что с ним происходит:
https://sourceforge.net/p/emc/bugs/
https://sourceforge.net/p/emc/bugs/
-
1240
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Так они по русски не понимают.
Прочитать англ как то могу, написать (внятно) it`s too difficult to me.
Там же не терпеливые доктора, которые расспрашивают что да как (наверно).
Кто расставляет приоритеты?
Прочитать англ как то могу, написать (внятно) it`s too difficult to me.
Там же не терпеливые доктора, которые расспрашивают что да как (наверно).
Кто расставляет приоритеты?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Да какие там доктора, половина таких же как и я
Разработчики.1240 писал(а):Кто расставляет приоритеты?
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Так не должно быть:Serg-tmn писал(а):Чтобы превьюшку нарисовать.
Reload - Reload the current g code file. If you edited it you must reload it for the changes to take affect. If you stop a file and want to start from the beginning then reload the file. The toolbar reload is the same as the menu.
Еще и смешная ошибка: affect вместо effect
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
По факту: при "подмене" файла без Reload текст в окне не меняется, превьюшка не перерисовывается, однако при запуске обработка идет по новой траектории, и она же рисуется в графическом окне, совсем не совпадая с превьюшкой.
LinuxCNC v2.5.2.
Вот такой "аффект"
LinuxCNC v2.5.2.
Вот такой "аффект"
Чудес не бывает. Бывают фокусы.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Пропадает значение параметра P в коде G64 после события net avost halui.estop.activate parport.0.pin-10-in-not=1
то есть решением может быть простое обновление загруженного кода при повторном включении после авост ??
пока не исправлена ошибка совместить к примеру кнопки machine_power и reload ...
то есть решением может быть простое обновление загруженного кода при повторном включении после авост ??
пока не исправлена ошибка совместить к примеру кнопки machine_power и reload ...
-
1240
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Проблема в том что характер отработки траектории меняется, если было это событие:
net avost halui.estop.activate parport.0.pin-10-in-not=1.
Параметр Р0,5 разрешает отклонение от заданного контура на 0,5мм.
Если был аварийный останов то значение параметра вообще пропадает (как будто задано только команда G64)
И получаем полностью скругленные углы (брак)
Если бы сброс привел бы к G61 (полное повторение контура) не исправимого брака бы не было (да уменьшилась скорость (оператор подправил))
Произвольная подмена G61 на G64 - это проблема .
при G64P0.5 (для плазмы) контур выглядит не хуже G61 а скорость вырастает в разы.
При аварийном останове не должна теряться такая информация.
На оператора нельзя перекладывать обязанность следить за неизменностью кода.
Тем более что он в коде ни чего не менял (и ни кто не менял).
net avost halui.estop.activate parport.0.pin-10-in-not=1.
Параметр Р0,5 разрешает отклонение от заданного контура на 0,5мм.
Если был аварийный останов то значение параметра вообще пропадает (как будто задано только команда G64)
И получаем полностью скругленные углы (брак)
Если бы сброс привел бы к G61 (полное повторение контура) не исправимого брака бы не было (да уменьшилась скорость (оператор подправил))
Произвольная подмена G61 на G64 - это проблема .
при G64P0.5 (для плазмы) контур выглядит не хуже G61 а скорость вырастает в разы.
При аварийном останове не должна теряться такая информация.
На оператора нельзя перекладывать обязанность следить за неизменностью кода.
Тем более что он в коде ни чего не менял (и ни кто не менял).
Последний раз редактировалось 1240 13 июн 2013, 17:06, всего редактировалось 1 раз.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
так фишка с обновлением проходит??
-
1240
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Выполняя последовательность одних и тех G-кодов мы должны получать одинаковые детали.(логично?).
Ни от каких нажатых кнопок это не должно зависеть.
Оператор загрузил правильный код, должен получить правильную деталь.
Но это больше похоже на подпорку (проблему нужно решить в корне).
Ни от каких нажатых кнопок это не должно зависеть.
Оператор загрузил правильный код, должен получить правильную деталь.
если обновление будет выполнять сам LinuxCNC-может быть.nkp писал(а):так фишка с обновлением проходит??
Но это больше похоже на подпорку (проблему нужно решить в корне).
Последний раз редактировалось 1240 13 июн 2013, 17:20, всего редактировалось 1 раз.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
так я же и написал:
nkp писал(а):пока не исправлена ошибка совместить к примеру кнопки machine_power и reload ...
- Starik
- Опытный
- Сообщения: 136
- Зарегистрирован: 13 май 2012, 21:22
- Репутация: 17
- Откуда: Долгопрудный
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
а в .ini файле у вас какая строка инициализации? Может при АВОСТе ЕМС ее исполняет и оттуда Г64 тянет?
-
1240
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Как-то станок работает.
Если есть возможность, силы лучше потратить на составление письма для отладчиков.
Что бы решить проблему в корне.
Любые Ваши с нами доработки нужно проверять и отлаживать (лишние время, усилия(а станок уже в другом городе)).
Присылать не проверенную программу не подготовленным людям не есть гуд.
пока писал появилось
а в .ini файле у вас какая строка инициализации? Может при АВОСТе ЕМС ее исполняет и оттуда Г64 тянет?
проверю
Если есть возможность, силы лучше потратить на составление письма для отладчиков.
Что бы решить проблему в корне.
Любые Ваши с нами доработки нужно проверять и отлаживать (лишние время, усилия(а станок уже в другом городе)).
Присылать не проверенную программу не подготовленным людям не есть гуд.
пока писал появилось
а в .ini файле у вас какая строка инициализации? Может при АВОСТе ЕМС ее исполняет и оттуда Г64 тянет?
проверю
-
1240
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
G64P0.75 (стоит с параметром)
- Starik
- Опытный
- Сообщения: 136
- Зарегистрирован: 13 май 2012, 21:22
- Репутация: 17
- Откуда: Долгопрудный
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
а G21 перед этим стоит? Что будет если G61 поставить?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Кстати на счет размера файла:
Т.е. axis и TkLinuxCNC загружают текст программы в память, чтобы его отобразить - это тоже может вызывать зависимость от памяти, и будут появляться дополнительные задержки. Без них можно работать быстрее.The interpreter and task are carefully written so that the only limit on part program size is disk capacity. The TkLinuxCNC and Axis interface both load the program text to display it to the user, though, so RAM becomes a limiting factor. In Axis, because the preview plot is drawn by default, the redraw time also becomes a practical limit on program size. The preview can be turned off in Axis to speed up loading large part programs. In Axis sections of the preview can be turned off using preview control comments.
-
1240
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Ваши подсказки по плазморезу пока проверять не на чем.
Поэтому просто читаю форум.
1.) Загрузил файл 1.ngc
2.) Запустил выполнение программы.
Станок отрабатывает программу.
В это время я могу открыть(отредактировать, удалить) файл.
Сообщений о запрете таких действий не будет.
Вывод:
Станок загружает всю программу в ОЗУ.
Хотелось бы понять какой объем ОЗУ необходим для выполнения УП допустим на 100Мб?
Поэтому просто читаю форум.
Что сделал:Starik писал(а):Она не загружается в память, а исполняется построчно из самого файла.
1.) Загрузил файл 1.ngc
2.) Запустил выполнение программы.
Станок отрабатывает программу.
В это время я могу открыть(отредактировать, удалить) файл.
Сообщений о запрете таких действий не будет.
Вывод:
Станок загружает всю программу в ОЗУ.
Хотелось бы понять какой объем ОЗУ необходим для выполнения УП допустим на 100Мб?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
а вот это уже интересно - сейчас попробую сам...)))1240 писал(а):В это время я могу ... удалить) файл.
