Всего понемногу (реанимация 4 axis гравера по стеклу)

Фрезерные и гравировальные станки для обработки мягких материалов (дерево, пластики, мягкие металлы).
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение NightV »

да я особото и не менял ничего

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

work_thread = 1.

import emc, time
import hal 

h = hal.component("state")
h.newpin("enable", hal.HAL_BIT, hal.HAL_IN)
h.newpin("G92", hal.HAL_BIT, hal.HAL_OUT)
h.newpin("G54", hal.HAL_BIT, hal.HAL_OUT)
h.newpin("G55", hal.HAL_BIT, hal.HAL_OUT)
# ok, lets we are ready, lets go 
h.ready()

s = emc.stat(); s.poll()

#main cicle

print s.gcodes

try:
	while True :
		time.sleep(work_thread)	
		s.poll()
		h['G54'] == 540 in s.gcodes 
		h['G92'] == 920 in s.gcodes 
		h['G55'] == 550 in s.gcodes 
except KeyboardInterrupt:
	raise SystemExit
Всё просто! если знаешь КАК!
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение NightV »

если так

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

try:
	while True :
		time.sleep(work_thread)	
		s.poll()
		h['G54'] == 540 in s.gcodes 
		h['G92'] == 920 in s.gcodes 
		h['G55'] == 550 in s.gcodes 
		print s.gcode
то на выходе

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

Starting EMC2...
INFO CLASSICLADDER-   No ladder GUI requested-Realtime runs till HAL closes.
(0, 800, -1, 170, 400, 210, 900, 940, 540, 490, 990, 640, -1, 970, 911, 80)
(0, 800, -1, 170, 400, 210, 900, 940, 540, 490, 990, 640, -1, 970, 911, 80)
(0, 800, -1, 170, 400, 210, 900, 940, 540, 490, 990, 640, -1, 970, 911, 80)
(0, 800, -1, 170, 400, 210, 900, 940, 540, 490, 990, 640, -1, 970, 911, 80)
(0, 800, -1, 170, 400, 210, 900, 940, 540, 490, 990, 640, -1, 970, 911, 80)
(0, 800, -1, 170, 400, 210, 900, 940, 540, 490, 990, 640, -1, 970, 911, 80)
и так далее
Всё просто! если знаешь КАК!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение Nick »

Вот, ну должны же пины поменяться ... G54 должен стать true....

А.....!!!! Блин !!!

h['G54'] = 540 in s.gcodes
h['G92'] = 920 in s.gcodes
h['G55'] = 550 in s.gcodes

По 1 знаку равно надо ! Сорри ...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение NightV »

точно! я тоже проглядел :D
работает :D
Всё просто! если знаешь КАК!
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение NightV »

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

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение Nick »

Т.е. у тебя G55 работает только для одной строки в программе, а после этой строки сбрасывается в G54???
Какая версия linuxCNC?
Включена ли компенсация радиуса инструмента?
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение NightV »

компенсация выключена строчкой G21 G90 G40 G49 G80, "tool table" полностью пустой, только два инструмента с номерами и все
версия 2.5
отрабатывает программу до конца в G55 и сбрасывается в G54, хотя по леду и в окне MDI видно что сбрасывает в самом начале
даже пустая прога типа
G00 Z-2
G00 Z0
приводит к сбросу в G54 :eh:
черт... забыл попробовать в окне MDI подвигать осью, но думаю что наврядле сбросит, с утра попробую, я уже дома
походу я нащупал еще какието грабли :hehehe:
Всё просто! если знаешь КАК!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение Nick »

В конце программы он и правда может сбрасываться в G54...
NightV писал(а):отрабатывает программу до конца в G55 и сбрасывается в G54, хотя по леду и в окне MDI видно что сбрасывает в самом начале
Т.е. программа работает в G55 до самого конца, а led и в axis показывает G54???
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение NightV »

все верно
переключается не только лед, в окошке октивных Gкодов (окно MDI) G55 тоже переключается в G54 вместе с ледом.

щас попробовал вручную дать
G00 X10 Y10
не сбросил
а запустил прогу

%
G00 X10 Y10
M30
%

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

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение Nick »

А система координат переключается или нет?

А если выполнить
%
G55
G00 X10 Y10
M30
%

Есть еще вот такая штука:

1.3.1 Default coordinate system
One other variable in the VAR file becomes important when we think about offset systems. This variable is named 5220. In the default files its value is set to 1.00000. This means that when the EMC starts up it should use the first coordinate system as its default. If you set this to 9.00000 it would use the ninth offset system as its default for start up and reset. Any value other than an integer (decimal really) between 1 and 9, or a missing 5220 variable will cause the EMC to revert to the default value of 1.00000 on start up.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение NightV »

Nick писал(а):%
G55
G00 X10 Y10
M30
%
в этом случае программа отрабатывается в G55 но лед и в "активных" Gкодах стоит G54

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

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение Nick »

А если после такого кода
%
G55
G00 X10 Y10
M30
%
запустить другую программу, она будет в g54 или в g55 выполняться? Может это просто отображение глючит...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение NightV »

слудующая выполняется в G54 если в проге явно не указан G55
но лед, и MDI стоят в G54

попробовал пошагово
%
G4 P2
G55
G4 P2
G00 X10 Y10
M30
%
перелючение происходит уже при ДО первой паузы, тоесть при запуске программы но отрабатывает ее в G55, это видно по координатам И в оне где прорисовывает траекторю тоже светится G55 (после выполнения проги и в этом окне встает все понулям)
Всё просто! если знаешь КАК!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение Nick »

хммм... похоже баг, интересно эту штуку в 2.4 проверить, может просто мы чего-то недопонимаем и это не баг :)
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение NightV »

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

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение Nick »

конфигурация не причем... надо на старой версии emc2 попробовать...
Сейчас попробую грузануться с live USB...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение NightV »

откатился до 2.4
теперь загрузилась только старая конфигурация
проблема осталась :wtf: я был 100% уверен что это баг 2.5 :eh:
Всё просто! если знаешь КАК!
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение NightV »

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

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение Nick »

А если не назначать G55 через G10 в программе? Хотя, это одно и тоже... По идее он может сбрасываться, т.к. не приятно получится, если после программы останется сдвиг системы координат, тогда можно будет куда-нибудь врезаться.
Хотя странно, что в доках пишут о ручном выставлении в G54 в конце...
Кстати, M30 может сбрасывать в стандартную систему координат, т.к. мы приходим в конец программы...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Всего понемногу (реанимация 4 axis гравера по стеклу)

Сообщение NightV »

М2 М30 одинаково
ходил к соседям ЧПУшникам, у них HAAS'ы... когда я спросил должно ли сбрасываться, на меня странно посмотрели :roll: типа "как это? сбрасывается.... не должно!"
Всё просто! если знаешь КАК!
Ответить

Вернуться в «Фрезерные станки по дереву и пластикам, гравировальные станки, роутеры»