как сделат customhal ?

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

Nick писал(а):Остановка шпинделя - если ориентация не нужна - то просто по таймеру ждем сколько-то секунд (шпиндель и так должен отклюситься) и выставляем тормоз шпинделя.
Перед етим даем команда уменшение момента ,т.е. шпиндель крутится ели ели в данное направление ,там гидравлический
цилиндр вставляет механическая блокироека и фиксирует ,при етом шпиндель останавливается ,ориентация по енкодер
нету ,просто механическая блокировка в определеном положением
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

Nick писал(а):TOOL_CHANGE_POSITION = 0 0 2 - координаты смены. Тогда станок сам поедет в нужное место для смены по M6
да............
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

Nick писал(а):TOOL_CHANGE_QUILL_UP = 1 Чтобы сначала ехать по Z, а потом уже по XY, чтобы ничего не снести на столе.
только по Z............
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

Nick писал(а):Дальше делаем на classic ladder процедуру смены:
Я ето сделаю ,поможите привязат к hal и отредактироват ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Nick писал(а):Остановка шпинделя - если ориентация не нужна - то просто по таймеру ждем сколько-то секунд (шпиндель и так должен отклюситься) и выставляем тормоз шпинделя.
У Кемтор должен быть выходной сигнал типа "шпиндель достиг заданной скорости" - он становится активным, когда реальная скорость совпадает с заданием. Соотв. если задана нулевая скорость, то сигнал станет активным, когда шпиндель остановится.
Nick писал(а):Но если стоит хитрая деталь, можно всегда дописать код для перемещения в точку смены по хитрой траектории, а потом уже M6 - тогда это перемещение не будет оказывать эффект
Останется только надеяться, что в режиме MDI перед M6 не забудешь передвинуть шпиндель... ;)
Правильнее делать такие перемещения явно (например задав их в постпроцессоре), тогда можно будет отлаживать УП не на дорогих инструментах и приспособлениях, а в симуляторе.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

лист 12 и лист14 все возле смена инструмента
Вложения
List12.JPG (1248 просмотров) <a class='original' href='./download/file.php?id=33166&mode=view' target=_blank>Загрузить оригинал (222.7 КБ)</a>
List14.JPG (1248 просмотров) <a class='original' href='./download/file.php?id=33167&mode=view' target=_blank>Загрузить оригинал (195.19 КБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

UAVpilot писал(а):У Кемтор должен быть выходной сигнал типа "шпиндель достиг заданной скорости"
ест ,смотрите схем следущий пост .
""цилиндр вставляет механическая блокироека и фиксирует ,при етом шпиндель останавливается ,ориентация по енкодер
нету ,просто механическая блокировка в определеном положением ""
думаю можно построит алгоритм с таймер .. :thinking:
Последний раз редактировалось dinkata 15 сен 2014, 13:41, всего редактировалось 1 раз.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

Кемтор
Вложения
List11.JPG (1243 просмотра) <a class='original' href='./download/file.php?id=33168&mode=view' target=_blank>Загрузить оригинал (186.7 КБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

dinkata писал(а):лист 12 и лист14 все возле смена инструмента
Понадобится ещё словесное описание что и как срабатывает.
А лучше будет, если нарисуете временную диаграмму сигналов процесса смены...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

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

если надо еще ,спрашивайте ,спасибо Вам для участие.
Сделаю диаграм ,понадобится немножко время.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

dinkata писал(а):подается команда фиксирование шпинделя и после ето начинает смена
Я не о таком описании. :)
Нужно примерно такое: на реле KVnn подаётся сигнал для фиксации шпинделя, как только шпиндель зафиксировался на контакте ХХ появляется высокий уровень... И т.п.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

Хорошо ,сделаю :)
немножко времени дайте
Последний раз редактировалось dinkata 15 сен 2014, 14:03, всего редактировалось 1 раз.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

и думаю потом скажите ,заказьйват 7i64 или ПЛК
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

dinkata писал(а):Я ето сделаю ,поможите привязат к hal и отредактироват ?
Запросто. :)

Основные две строчки hal -
net <имя сигнала> <имя пина> (<имя пина>, <имя пина>, ...) - привязывает пины к сигналу (если еще проще связывает пины вместе, из пина вывода сигнал подается на все пины ввода).
setp <имя пина> <значение> - присваивает пину значение.
dinkata писал(а):и думаю потом скажите ,заказьйват 7i64 или ПЛК
Возможно хватит и одной 7i77, но будет зависеть от количества IO.
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

Nick писал(а):Возможно хватит и одной 7i77, но будет зависеть от количества IO.
я уже подсчитал ,надо еще IO
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Много?
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

Nick писал(а):Много?
Input 24 V DC =55
Output 24 V DC max 100 mA =30
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

Аналоговьйе на 7i77 для X,Y,Z +Shpindle
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Прилично, прямо все нужно?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

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

Вернуться в «LinuxCNC»