Страница 4 из 9
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 06 фев 2013, 13:37
				 nkp
				а чем это отличается - от "начать с токого то кадра" (строки) ?? 
 
это равносильно прервать выполнение - сделать все что нужно - начать с кадра X
запоминать позицию даже не нужно
я так понял Lexxa другое имел в виду- именно середина кадра
 
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 06 фев 2013, 13:39
				 Nick
				nkp писал(а):это равносильно прервать выполнение - сделать все что нужно - начать с кадра X
запоминать позицию даже не нужно
Позицию по хорошему надо запомнить, чтобы потом не надо было точно станок в нужное место вручную выставлять...
 
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 06 фев 2013, 13:45
				 nkp
				Nick писал(а):Позицию по хорошему надо запомнить, чтобы потом не надо было точно станок в нужное место вручную выставлять...
я про то -что если нужно начать с кадра n, а начать с n-1, то вручную ничего не надо вытавлять
мы из любого места перемещаемся точно  куда нам надо по программе
проследить только чтоб ничего не задеть при перемещении
 
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 06 фев 2013, 14:02
				 Nick
				nkp писал(а):я про то -что если нужно начать с кадра n, а начать с n-1, то вручную ничего не надо вытавлять
мы из любого места перемещаемся точно куда нам надо по программе
проследить только чтоб ничего не задеть при перемещении
Кстати не всегда, например кадры 
G01 Z-10 
G01 X10 
G01 Y10 
в этом случае если будем начинать с начала 3-го кадра, то по X и по Z не переместимся...
 
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 06 фев 2013, 14:09
				 tooshka
				При поломке фрезы примерно так 
1. Меняем фрезу
2. Выставляем фрезу длинна диаметр
3. Меняем заглубление по Z вверх на пару милиметров
4. Едем быстрыми кадрами (не знаю как на ЕМС называентся) в точку где сломалась фреза - запоминаем
5. Меняем заглубление по Z и начинаем с запомненного кадра
как то так или начинать с нуля что не гуд конечно.
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 06 фев 2013, 14:28
				 vmarkiv
				А при обрыве дуги нужно 
1 . Сделать паузу 
2 . Сделать реверс в точку обрыва 
3. Запустить выполнение програмы 
 и все это нужно делать быстро , иначе метал остынет и траектория уже будет другая 
При обрыве нитки в вышивальной машине делается аналогично , но нужно выехать в точку заправки нитки , заправить , нажать старт , мач спросит - уверены ли Вы , что хочете в  x nnn y nnnnn ?  вы ответите , автоматом выедет и старт на продолжение работы . Старт с кадра n-1  не подходит по причине деформации обрабатываемого матариала . В новом Маче , говорят , уже получаются отьезды по G02 G03 , не проверял пока
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 06 фев 2013, 14:34
				 tooshka
				С точными железками если фреза ломанулась при чистовом проходе думаю заготовке каюк однако. Фрезу новую уже точно не выставить.
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 06 фев 2013, 15:11
				 vmarkiv
				На Haase есть мериловка , очень хорошая , ничему не ... каюк
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 06 фев 2013, 15:55
				 tooshka
				Думаю даже на хаасе ступенька получиться. Даже при условии что фреза в ноль выставилась, как ту точку найти где предыдущая фреза сломалась (имею в виду - точно)???
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 08 фев 2013, 02:11
				 nkp
				Lexxa писал(а):вот можно ли на основе наработок по реверсу ж кода реализовать такую штуку?
Не важно фрезерный или токарный станок.
допустим  фрезерный. в момент обработки мы понимаем, что надо бы заменить инструмент. 
Включаем фид холд, нажимаем кнопку специально подготовленную, выключаем фид холд. После этого программа как бы приостанавливается и управление становится ручным.
вручную отводим инструмент от заотовки, ЧПУшка запоминает траекторию движения отвода. Меняем инструмент, привязываем если надо по Z, нажимаем вторую специальную кнопку,
далее станок по траектории отвода взвращается в "исходную точку". Нажимаем первую специальную кнопку и продолжаем обработку по программе.
https://www.youtube.com/watch?v=2wabcOH9YAA
ставим 
эту версию
и запускаем sim/axis/retract
 
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 08 фев 2013, 09:50
				 Nick
				На этой штуке, боюсь, не выйдет выполнять mdi коды, например измерить новую фрезу...
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 08 фев 2013, 10:02
				 nkp
				да - мы остаемся в автоматическом режиме
но вручную то можно - поставить кнопочку ,инкремент поменьше - и опускайся до касания- смотрим показания - вносим коррекцию
поломка  фрезы - это ведь не регулярное явление  

 
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 08 фев 2013, 10:27
				 Lexxa
				вот овт, именно про это я и говорю. Да и вообще, можно заранее эту фрезу померить например глубиномером и выставить ее так же. Т.е. впринципе станок даже знать не будет что ее поменяли.
Как работают корректоры, я помню где-то читоал, но уже забыл честно говоря. Посреди программы их можно править?
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 08 фев 2013, 10:33
				 Nick
				А какие размеры у этих корректоров, сотки? 
Что если их через pyvcp добавлять к положению оси? Или не пойдет?
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 08 фев 2013, 10:35
				 Lexxa
				ну какие в таблице инструментов по длине да на диаметр.
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 08 фев 2013, 10:38
				 nkp
				Nick писал(а):добавлять к положению оси? Или не пойдет?
тут поднимается  вопрос не первый раз - коррекция на лету
как не выходя из режима авто , еще лучше не останавливая выполнение программы внести коррекцию???
"через PYVCP" - а механизм какой???????
 
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 08 фев 2013, 10:50
				 Nick
				Ну тупо sum2 к motor-position-cmd и pyvcp correction. 
только есть ньюанс - не будет привязки  к инструменту = весь станок чуть уедет...  
надо еще варианты продумать, а где храняться эти отступы? Небось в каких-то переменных типо #5XXX...
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 08 фев 2013, 10:58
				 nkp
				Nick писал(а):где храняться эти отступы? 
5400 - Current Tool Number 
5401-5409 - Tool Offset (X Y Z A B C U V W) 
5410 - Current Tool Diameter 
5411 - Current Tool Front Angle 
5412 - Current Tool Back Angle 
5413 - Current Tool Orientatio
 
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 08 фев 2013, 11:04
				 Lexxa
				как часто планировщик движений лазит в эти параметры?
и еще вопрос. на сколько кадров вперед просчитывает траекторию емс?
			 
			
					
				Re: LinuxCNC реверс Gкода
				Добавлено: 08 фев 2013, 11:12
				 nkp
				параметрами мы можем управлять только из ж-кода 
а нам надо из хал это делать
нужен полноправный доступ к параметрам