Страница 1 из 3
бесконечная подача Х
Добавлено: 24 июн 2015, 11:49
dinkata
Начинается проект ,пока вьйбор оборудование ,подумал можно ли реализироват с Linuxcnc ?
1.Оси X Y Z .Датчики Home не надо ,при нажатие All Home оси обнуляется без движением.
2.Вьйполняем УП ( на фото )
3.Пауза (вьйполняется другие операции )
4.Снова вьйполняем УП ,но все с нуля ..без возврата ос Х в 0 ,а только обнулит координат.
повторение т.3 ит.4 много раз.
Re: бесконечная подача Х
Добавлено: 24 июн 2015, 11:52
dinkata
подача X Y Z
Re: бесконечная подача Х
Добавлено: 24 июн 2015, 11:53
dinkata
Гибка ос Y
Re: бесконечная подача Х
Добавлено: 24 июн 2015, 11:55
dinkata
Подача отрезное ос Z
Re: бесконечная подача Х
Добавлено: 24 июн 2015, 11:57
nkp
dinkata писал(а):3.Пауза (вьйполняется другие операции )
выполняй программу в цикле(бесконечном как вариант)
M6T0
делай свои дела
tool_changed
продолжай G-код
Re: бесконечная подача Х
Добавлено: 24 июн 2015, 11:59
tooshka
А почему в G-code не написать цикл и просто повторять по нажатию кнопки?
Re: бесконечная подача Х
Добавлено: 24 июн 2015, 12:17
dinkata
nkp писал(а):выполняй программу в цикле(бесконечном как вариант)
M6T0
делай свои дела
tool_changed
продолжай G-код
т.е. как ? не сильньй я в G код
Re: бесконечная подача Х
Добавлено: 24 июн 2015, 12:18
dinkata
tooshka писал(а):повторять по нажатию кнопки?
после резка ,автоматический запуск снова УП
Re: бесконечная подача Х
Добавлено: 24 июн 2015, 12:30
nkp
dinkata писал(а):т.е. как ?
программу пишешь в цикле(в примере сразу два варианта)
Код: Выделить всё
o133 do
M6 T0
o135 repeat[10]
G91
G0 X5
o135 endrepeat
o133 while [#<_task> NE 0]
M2
в хал
net tool-change iocontrol.0.tool-change => classicladder.0.in-00 #делаем свои дела в ладдере
net done classicladder.0.out-01 => iocontrol.0.tool-changed #продолжаем выполнять программу
смысл в том ,что мы приостанавливаем выполнение программы ,как бы для смены инструмента,а сами
втихаря делаем то ,
что нам надо...
потом даем сигнал ,что мол поменяли инструмент ,и продолжаем выполнять жкод...
Re: бесконечная подача Х
Добавлено: 24 июн 2015, 12:36
dinkata
nkp писал(а):смысл в том ,что мы приостанавливаем выполнение программы
Спасибо nkp ,для пауза да ,я понял .
Проблем как начинат каждое вьйполнение УП с обнуленой ос Х .
Каждое вьйполнение УП накапливает в регистрам положение ос Х примерно 2600 мм ,
какие лимитьй ставит на Х ? Или как обнулят Х после каждое вьйполнение УП ,но так
что следушее вьйполнение УП начинало с ноль по Х ,без физический возврат в хоум.
Re: бесконечная подача Х
Добавлено: 24 июн 2015, 12:42
nkp
тут тоже есть несколько вариантов:
можно сделать ось без ограничений (бесконечной)
в ини файле в разделе оси X стираешь строки:
MIN_LIMIT = -400
MAX_LIMIT = 400.0
а потом в жкоде обнуляешься ,например:
G10 L20 P1 X0
Re: бесконечная подача Х
Добавлено: 24 июн 2015, 12:49
Serg
Можно сделать поворотную ось с лимитом в 2600. Можно обычную линейную и хомить каждый раз.
Для приостановки цикла программы не нужно "портить" M6, можно пользовать M66.

Re: бесконечная подача Х
Добавлено: 24 июн 2015, 12:56
dinkata
nkp писал(а):а потом в жкоде обнуляешься ,например:
G10 L20 P1 X0
да,сразу попробовал ,получается .Однако не знаю сколько бит регистр абсолютной координат Х .
Ожидается например для одно включение наработат 3 000 000 ,000 мм
Re: бесконечная подача Х
Добавлено: 24 июн 2015, 13:00
dinkata
UAVpilot писал(а): Можно обычную линейную и хомить каждый раз.
если ето узнаю как сделат ,но так чтоб при команда хоум ос Х не двигалас ...
то мой проблем решается
Re: бесконечная подача Х
Добавлено: 24 июн 2015, 13:08
Serg
Код: Выделить всё
SEARCH_VEL = 0
LATCH_VEL = 0
USE_INDEX = NO
Re: бесконечная подача Х
Добавлено: 24 июн 2015, 13:15
dinkata
Спасибо всем

Re: бесконечная подача Х
Добавлено: 25 июн 2015, 09:10
dinkata
UAVpilot писал(а):и хомить каждый раз.
Возможно ли сделат хоум в Auto mode ?
На команда halui.home-all ругается .
HOME_SEQUENCE is set in the ini file ето сделано.
Делаю так ,в конец УП М101 потом М2.
М101:
Код: Выделить всё
#!/bin/bash
halcmd setp classicladder.0.in-45 1
halcmd setp halui.home-all 1
sleep 1
halcmd setp classicladder.0.in-45 0
halcmd setp halui.home-all 0
exit 0
Что то делаю не так

Re: бесконечная подача Х
Добавлено: 25 июн 2015, 09:54
nkp
dinkata писал(а):Возможно ли сделат хоум в Auto mode ?
наверно - нет...
-------------
а почему именно делать хоум??? есть для этого основания?
если ось бесконечная и вместо хоума говорить в конце цикла:"здесь теперь ноль" ??
и цикл повторяется?
Re: бесконечная подача Х
Добавлено: 25 июн 2015, 10:09
tooshka
nkp писал(а):dinkata писал(а):Возможно ли сделат хоум в Auto mode ?
наверно - нет...
-------------
а почему именно делать хоум??? есть для этого основания?
если ось бесконечная и вместо хоума говорить в конце цикла:"здесь теперь ноль" ??
и цикл повторяется?
Я так понимаю интересует точность протяжки заготовки.
Можно просто поставить датчик наличия/начала заготовки после обрезки проверяться по нему, а не по оси.
Re: бесконечная подача Х
Добавлено: 25 июн 2015, 10:22
dinkata
nkp писал(а):а почему именно делать хоум??? есть для этого основания?
Что будет с ето :
dinkata писал(а): nkp писал(а):
а потом в жкоде обнуляешься ,например:
G10 L20 P1 X0
да,сразу попробовал ,получается .Однако не знаю сколько бит регистр абсолютной координат Х .
Ожидается например для одно включение наработат 3 000 000 ,000 мм