Агрегатный станок

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

грузил линукс два раза - результат один программу G кода не берет, виснет. первое окно терминала выглядело так-
Вложения
Копия (4) Текстовый документ.txt
(7.52 КБ) 999 скачиваний
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

втрое окно терминала было такое. станок к пк был подключен. обои раза .
Вложения
Копия (5) Текстовый документ.txt
(13.72 КБ) 1002 скачивания
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

вот какая то ошибка вылезла:

Код: Выделить всё

+ axis -ini /home/xxx/build/configs/machine/machine.ini
^CException in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 1413, in __call__
    return self.func(*args)
  File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 498, in callit
    func(*args)
  File "/home/xxx/build/bin/axis", line 746, in update
    or self.stat.actual_position != o.last_position
KeyboardInterrupt

Код: Выделить всё

+ axis -ini /home/xxx/build/configs/machine/machine.ini
can't read "data(pages)": no such variable
    while executing
"foreach page $data(pages) {
        Widget::destroy $path.f$page
    }"
    (procedure "NoteBook::_destroy" line 5)
    invoked from within
"NoteBook::_destroy .#BWidget.#Class#NoteBook"
    (command bound to event)
invalid command name "160143316callit"
    while executing
"160143316callit"
    ("after" script)
invalid command name "160142996callit"
    while executing
"160142996callit"
    ("after" script)
Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 1413, in __call__
    return self.func(*args)
  File "/home/xxx/build/bin/axis", line 1883, in open_file
    commands.open_file_name(f)
  File "/home/xxx/build/bin/axis", line 1902, in open_file_name
    open_file_guts(f)
  File "/home/xxx/build/bin/axis", line 1147, in open_file_guts
    root_window.tk.call("destroy", ".info.progress")
TclError: can't invoke "destroy" command:  application has been destroyed
Exception AttributeError: "'NoneType' object has no attribute 'tk'" in <bound method Progress.__del__ of <__main__.Progress instance at 0x9a2f20c>> ignored
+ result=0
+ Cleanup
+ echo 'Shutting down and cleaning up LinuxCNC...'
Shutting down and cleaning up LinuxCNC...
надо с ней разобраться....
Последний раз редактировалось nkp 25 янв 2013, 13:15, всего редактировалось 1 раз.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

я когда второй раз запускал в окне терминала я так понял потребовалость для рестарта нажать Y, я это выполнил , а первый раз он ничего ни запрашивал, загрузился сразу.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

может попробовать не с axis загрузить
сейчас у себя попробую...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

с tkemc работает все...
можешь у себя проверить:
в ини файле изменяешь строку:
DISPLAY = tklinuxcnc в файле machine.hal внизу добавляешь вот это:
net R1 motion.digital-out-00 => classicladder.0.in-01
net R2 motion.digital-out-01 => classicladder.0.in-02
net R3 motion.digital-out-02 => classicladder.0.in-03
net R4 motion.digital-out-03 => classicladder.0.in-04
net R5 motion.digital-out-04 => classicladder.0.in-05
net R6 motion.digital-out-05 => classicladder.0.in-06
net R7 motion.digital-out-06 => classicladder.0.in-07
net R8 motion.digital-out-07 => classicladder.0.in-08
должно быть так: запускаешь как обычно
это тот же емс - только с другим "лицом" :)
я думаю там просто разобраться
https://www.youtube.com/watch?v=zr1kmEX5YBU
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Агрегатный станок

Сообщение Serg »

nkp писал(а):вот какая то ошибка вылезла:
^CException in Tkinter callback
Traceback (most recent call last):
Тут видимо в терминале Ctrl-C нажали и axis убился.

Код: Выделить всё

invalid command name "160143316callit"
    while executing
"160143316callit"
    ("after" script)
invalid command name "160142996callit"
    while executing
"160142996callit"
    ("after" script)
А это вообще какая-то лажа, похоже кто-то в коде "намусорил".
Запусти в каталоге с linuxcnc команду

Код: Выделить всё

grep -r 160143316callit *
и покажи результат.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

ещё в домашней папке есть такие скрытые файлы:

.linuxcncrc

.axisrc

.axis_preferences

.axis_mdi_history

открываешь эту папку
Ctrl +H
и они становятся видимыми
посмотреть - нет ли там чего лишнего
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

UAVpilot писал(а):Тут видимо в терминале Ctrl-C нажали и axis убился.
да так и было
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

Запусти в каталоге с linuxcnc команду
Код: Выделить всё • Развернуть
grep -r 160143316callit *

не пойму как это сделать напиши поподробнее
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

nkp писал(а):ещё в домашней папке есть такие скрытые файлы:.linuxcncrc.axisrc.axis_preferences.axis_mdi_historyоткрываешь эту папку Ctrl +H и они становятся видимымипосмотреть - нет ли там чего лишнего
вот что там
Вложения
Screenshot-11.png (846 просмотров) <a class='original' href='./download/file.php?id=11157&mode=view' target=_blank>Загрузить оригинал (124.79 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

ЗАВ писал(а):не пойму как это сделать напиши поподробнее
в терминале пишешь:

cd
cd build
grep -r 160143316callit *

и Enter
===========
попробуй с "синим экраном" - должно все работать
-------------
а вообще по нормальному емс собрать полчаса делов - и все свежее
а так вылавливанием ошибки можно долго еще заниматься ;)
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

nkp писал(а):а вообще по нормальному емс собрать полчаса делов - и все свежееа так вылавливанием ошибки можно долго еще заниматься
дак прог и так свежая , просто я после запуска модбуса-релюшек не проверил загрузку ж кодов. станок просто стоял до сегодняшнего дня. а впрочем как скажешь.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

вот
Вложения
Screenshot-1.png (840 просмотров) <a class='original' href='./download/file.php?id=11158&mode=view' target=_blank>Загрузить оригинал (325.12 КБ)</a>
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

nkp писал(а):попробуй с "синим экраном" - должно все работать
это как не пойму?
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

nkp писал(а):запускаешь как обычно
это значит с ярлыка?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

ЗАВ писал(а):это как не пойму?
пост #626
ЗАВ писал(а):это значит с ярлыка?
ярлыки все поудаляй - от них может быть путаница (уже было :) )
пока все не заработает - запускай из консоли:
cd
cd build
. scripts/rip-environment
linuxcnc
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

с синим экраном все грузится , работает. что было? почему экран синий другой?
сразу вопрос- управляющая программа по кругу вращает стол , потом зажымает тормозом, выполняет сверление, разжимает тормоз, поворачивает и так далее. проблема- поворот не закончился, а тормоз зажимает стол, шд пытается довести его , ясно что не получается. можно конечно заложить паузу, но думаю это не правильно. почему позиционирование стола (шд там связан с энкодером) не закончилось(примерно0,2). а программа дальше выполняется?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

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

Re: Агрегатный станок

Сообщение Serg »

Код: Выделить всё

can't read "data(pages)": no such variable
    while executing
"foreach page $data(pages) {
        Widget::destroy $path.f$page
    }"
Странно всё это. А вот вообще вот такой конструкции в коде linuxcnc не нахожу.
Уж не самодельные дополнительные-ли это панели?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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