Страница 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
параметрами мы можем управлять только из ж-кода
а нам надо из хал это делать
нужен полноправный доступ к параметрам