Страница 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 #продолжаем выполнять программу
Выделение_079.png (2258 просмотров) <a class='original' href='./download/file.php?id=52963&sid=f7c955b9179c646fc6810e89ff2c2cdc&mode=view' target=_blank>Загрузить оригинал (36.32 КБ)</a>
смысл в том ,что мы приостанавливаем выполнение программы ,как бы для смены инструмента,а сами втихаря делаем то ,
что нам надо...
потом даем сигнал ,что мол поменяли инструмент ,и продолжаем выполнять жкод...

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
Спасибо всем :D

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
Что то делаю не так :thinking:

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 мм