Агрегатный станок
-
ЗАВ
- Мастер
- Сообщения: 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: Агрегатный станок
вот какая то ошибка вылезла:
надо с ней разобраться....
Код: Выделить всё
+ 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: Агрегатный станок
может попробовать не с axis загрузить
сейчас у себя попробую...
сейчас у себя попробую...
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Агрегатный станок
с 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
можешь у себя проверить:
в ини файле изменяешь строку:
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: Агрегатный станок
Тут видимо в терминале Ctrl-C нажали и axis убился.nkp писал(а):вот какая то ошибка вылезла:^CException in Tkinter callback
Traceback (most recent call last):
А это вообще какая-то лажа, похоже кто-то в коде "намусорил".Код: Выделить всё
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: Агрегатный станок
ещё в домашней папке есть такие скрытые файлы:
.linuxcncrc
.axisrc
.axis_preferences
.axis_mdi_history
открываешь эту папку
Ctrl +H
и они становятся видимыми
посмотреть - нет ли там чего лишнего
.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 *
не пойму как это сделать напиши поподробнее
Код: Выделить всё • Развернуть
grep -r 160143316callit *
не пойму как это сделать напиши поподробнее
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
вот что тамnkp писал(а):ещё в домашней папке есть такие скрытые файлы:.linuxcncrc.axisrc.axis_preferences.axis_mdi_historyоткрываешь эту папку Ctrl +H и они становятся видимымипосмотреть - нет ли там чего лишнего
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Агрегатный станок
в терминале пишешь:ЗАВ писал(а):не пойму как это сделать напиши поподробнее
cd
cd build
grep -r 160143316callit *
и Enter
===========
попробуй с "синим экраном" - должно все работать
-------------
а вообще по нормальному емс собрать полчаса делов - и все свежее
а так вылавливанием ошибки можно долго еще заниматься
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
дак прог и так свежая , просто я после запуска модбуса-релюшек не проверил загрузку ж кодов. станок просто стоял до сегодняшнего дня. а впрочем как скажешь.nkp писал(а):а вообще по нормальному емс собрать полчаса делов - и все свежееа так вылавливанием ошибки можно долго еще заниматься
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
это как не пойму?nkp писал(а):попробуй с "синим экраном" - должно все работать
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
это значит с ярлыка?nkp писал(а):запускаешь как обычно
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Агрегатный станок
пост #626ЗАВ писал(а):это как не пойму?
ярлыки все поудаляй - от них может быть путаница (уже былоЗАВ писал(а):это значит с ярлыка?
пока все не заработает - запускай из консоли:
cd
cd build
. scripts/rip-environment
linuxcnc
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
с синим экраном все грузится , работает. что было? почему экран синий другой?
сразу вопрос- управляющая программа по кругу вращает стол , потом зажымает тормозом, выполняет сверление, разжимает тормоз, поворачивает и так далее. проблема- поворот не закончился, а тормоз зажимает стол, шд пытается довести его , ясно что не получается. можно конечно заложить паузу, но думаю это не правильно. почему позиционирование стола (шд там связан с энкодером) не закончилось(примерно0,2). а программа дальше выполняется?
сразу вопрос- управляющая программа по кругу вращает стол , потом зажымает тормозом, выполняет сверление, разжимает тормоз, поворачивает и так далее. проблема- поворот не закончился, а тормоз зажимает стол, шд пытается довести его , ясно что не получается. можно конечно заложить паузу, но думаю это не правильно. почему позиционирование стола (шд там связан с энкодером) не закончилось(примерно0,2). а программа дальше выполняется?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Агрегатный станок
у емс "лицо" бывает разноеЗАВ писал(а): синим экраном все грузится , работает. что было? почему экран синий другой?
то которым ты пользовался - самое наверное распространенное - называется Axis
а еще бывают TkEMC, Touchy(для сенсорного управления) и другие.
Вот сейчас ты "переключился " на TkEMC (или как он сейчас называется - TkLinuxCNC )
в нем тоже спокойно можно работать
но если не понравиться - то качай исходники,собирай с измененными файлами модбас, и думаю Axis заработает
почему - можно заложить технологический остановЗАВ писал(а):но думаю это не правильно.
а вот почему так работает - это вопрос
возможно надо вначале кода прописать G61
пробуй
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Агрегатный станок
Код: Выделить всё
can't read "data(pages)": no such variable
while executing
"foreach page $data(pages) {
Widget::destroy $path.f$page
}"Уж не самодельные дополнительные-ли это панели?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...