Страница 2 из 6

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 13:21
dinkata
Nick писал(а):Остановка шпинделя - если ориентация не нужна - то просто по таймеру ждем сколько-то секунд (шпиндель и так должен отклюситься) и выставляем тормоз шпинделя.
Перед етим даем команда уменшение момента ,т.е. шпиндель крутится ели ели в данное направление ,там гидравлический
цилиндр вставляет механическая блокироека и фиксирует ,при етом шпиндель останавливается ,ориентация по енкодер
нету ,просто механическая блокировка в определеном положением

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 13:26
dinkata
Nick писал(а):TOOL_CHANGE_POSITION = 0 0 2 - координаты смены. Тогда станок сам поедет в нужное место для смены по M6
да............

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 13:27
dinkata
Nick писал(а):TOOL_CHANGE_QUILL_UP = 1 Чтобы сначала ехать по Z, а потом уже по XY, чтобы ничего не снести на столе.
только по Z............

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 13:28
dinkata
Nick писал(а):Дальше делаем на classic ladder процедуру смены:
Я ето сделаю ,поможите привязат к hal и отредактироват ?

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 13:30
Serg
Nick писал(а):Остановка шпинделя - если ориентация не нужна - то просто по таймеру ждем сколько-то секунд (шпиндель и так должен отклюситься) и выставляем тормоз шпинделя.
У Кемтор должен быть выходной сигнал типа "шпиндель достиг заданной скорости" - он становится активным, когда реальная скорость совпадает с заданием. Соотв. если задана нулевая скорость, то сигнал станет активным, когда шпиндель остановится.
Nick писал(а):Но если стоит хитрая деталь, можно всегда дописать код для перемещения в точку смены по хитрой траектории, а потом уже M6 - тогда это перемещение не будет оказывать эффект
Останется только надеяться, что в режиме MDI перед M6 не забудешь передвинуть шпиндель... ;)
Правильнее делать такие перемещения явно (например задав их в постпроцессоре), тогда можно будет отлаживать УП не на дорогих инструментах и приспособлениях, а в симуляторе.

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 13:32
dinkata
лист 12 и лист14 все возле смена инструмента

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 13:35
dinkata
UAVpilot писал(а):У Кемтор должен быть выходной сигнал типа "шпиндель достиг заданной скорости"
ест ,смотрите схем следущий пост .
""цилиндр вставляет механическая блокироека и фиксирует ,при етом шпиндель останавливается ,ориентация по енкодер
нету ,просто механическая блокировка в определеном положением ""
думаю можно построит алгоритм с таймер .. :thinking:

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 13:36
dinkata
Кемтор

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 13:40
Serg
dinkata писал(а):лист 12 и лист14 все возле смена инструмента
Понадобится ещё словесное описание что и как срабатывает.
А лучше будет, если нарисуете временную диаграмму сигналов процесса смены...

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 13:44
dinkata
UAVpilot писал(а): Понадобится ещё словесное описание что и как срабатывает.
G80 G28 Z0 M19
...Z уходит в хоум ,подается команда уменшение момента Кемтор( управление шпинделя ),шпиндель крутится медлено
подается команда фиксирование шпинделя и после ето начинает смена .Взависимости от того где находится требуемьй инструмент магазин крутится CW или CCW ,когда гнездо с требуемьй инструмент находится в точка смена ,команда гнездо стало вертикально ,рука поворачивается на +60* ,берет оба инструмента ,цанг открьйвается ,рука уходит вниз, поворачивается +180*,поднимается вверх ,цанг захват ,рука поворачивается на -60* ,команда гнездо хоризонтально .
Вот все ,ест одна вещ ,рука имеет датчики следят 1 изходное пололжение (например сейчас она там на следущая смена
она будет поворачиватся на -180* и будет в 2 изходное пололжение.

если надо еще ,спрашивайте ,спасибо Вам для участие.
Сделаю диаграм ,понадобится немножко время.

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 13:50
Serg
dinkata писал(а):подается команда фиксирование шпинделя и после ето начинает смена
Я не о таком описании. :)
Нужно примерно такое: на реле KVnn подаётся сигнал для фиксации шпинделя, как только шпиндель зафиксировался на контакте ХХ появляется высокий уровень... И т.п.

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 13:59
dinkata
Хорошо ,сделаю :)
немножко времени дайте

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 14:02
dinkata
и думаю потом скажите ,заказьйват 7i64 или ПЛК

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 14:03
Nick
dinkata писал(а):Я ето сделаю ,поможите привязат к hal и отредактироват ?
Запросто. :)

Основные две строчки hal -
net <имя сигнала> <имя пина> (<имя пина>, <имя пина>, ...) - привязывает пины к сигналу (если еще проще связывает пины вместе, из пина вывода сигнал подается на все пины ввода).
setp <имя пина> <значение> - присваивает пину значение.
dinkata писал(а):и думаю потом скажите ,заказьйват 7i64 или ПЛК
Возможно хватит и одной 7i77, но будет зависеть от количества IO.

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 14:04
dinkata
Nick писал(а):Возможно хватит и одной 7i77, но будет зависеть от количества IO.
я уже подсчитал ,надо еще IO

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 14:43
Nick
Много?

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 15:08
dinkata
Nick писал(а):Много?
Input 24 V DC =55
Output 24 V DC max 100 mA =30

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 15:10
dinkata
Аналоговьйе на 7i77 для X,Y,Z +Shpindle

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 15:12
Nick
Прилично, прямо все нужно?

Re: как сделат customhal ?

Добавлено: 15 сен 2014, 15:37
Serg
Nick писал(а):Прилично, прямо все нужно?
Я думаю там много можно объеденить. Например сигналы готовности приводов и шпинделя в один - оператору ведь без разницы из-за какого именно привода станок не запускается... Там ещё наверняка куча всяких блокировок сделана на "релейной логике" - имеет смысл оставить её и не дублировать в LinuxCNC.
В качестве примера могу привести известный тут AG-400 - из имеющехся на одной 7i77 входов/выходов задействовано чуть больше половины и это с учётом всяких кнопочек и MPG.