Токарный 1К62 переделанный под ЧПУ!
-
- Мастер
- Сообщения: 391
- Зарегистрирован: 29 дек 2020, 10:52
- Репутация: 7
- Настоящее имя: Рамиль Сафиулин
- Откуда: Татарстан
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
и еще по команде t4m6 голова крутится, а другие команды t1m6 и t2m6 и t3m6 не работают почему то
Все чему ты научился и можешь применить - это плоды твоего «терпения».
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
вот здесь закомментирован вход ручной затяжки.Рамиль Сафиуллин писал(а): ↑ #net spindle-manual-cw <= [HMOT](CARD0).gpio.002.in
возможно, реализован где-то в компоненте.
-
- Мастер
- Сообщения: 393
- Зарегистрирован: 10 фев 2020, 18:39
- Репутация: 13
- Настоящее имя: Виталий
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
И не будет работать, тот компонента 1 сырой - заготовка, 2 он для другой револьверки!, там большую часть логики менять надо!!!Рамиль Сафиуллин писал(а): ↑02 сен 2021, 20:42 и еще по команде t4m6 голова крутится, а другие команды t1m6 и t2m6 и t3m6 не работают почему то
-
- Мастер
- Сообщения: 705
- Зарегистрирован: 18 май 2019, 13:23
- Репутация: 96
- Настоящее имя: Андрей
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
самый простой способ через remap.
скрипт пишется на g коде вручную за 20 минут. Сложности в хале - связка пинов. И в ini добавить функцию ремапа.
скрипт пишется на g коде вручную за 20 минут. Сложности в хале - связка пинов. И в ini добавить функцию ремапа.
-
- Мастер
- Сообщения: 391
- Зарегистрирован: 29 дек 2020, 10:52
- Репутация: 7
- Настоящее имя: Рамиль Сафиулин
- Откуда: Татарстан
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
Понятно …. Жаль конечно….
Мне запомнилось что вы где то выкладывали это тут, но я абсолютно все станицы пересмотрел и не смог найти .
Все чему ты научился и можешь применить - это плоды твоего «терпения».
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
быстрее написать, чем найти.
-
- Мастер
- Сообщения: 391
- Зарегистрирован: 29 дек 2020, 10:52
- Репутация: 7
- Настоящее имя: Рамиль Сафиулин
- Откуда: Татарстан
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
Мне б вашу уверенность .... Здесь любая новая задача-проблема занимает неделю, не меньше. Ну ... через пару лет, я наверное тоже так буду отвечать всем ... Но это не точно ).steals_y2k писал(а): ↑ быстрее написать, чем найти.
Все чему ты научился и можешь применить - это плоды твоего «терпения».
-
- Мастер
- Сообщения: 391
- Зарегистрирован: 29 дек 2020, 10:52
- Репутация: 7
- Настоящее имя: Рамиль Сафиулин
- Откуда: Татарстан
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
можете хотя б направить? я тему viewtopic.php?f=15&t=25292&p=580382&hilit=remap#p580382
читал про смену инструмента, там вначале есть код? это он?
там есть ссылка на http://linuxcnc.org/docs/html/remap/rem ... _epilog_tt
но там я думаю и программист за пару дней не разберется ...
Все чему ты научился и можешь применить - это плоды твоего «терпения».
-
- Мастер
- Сообщения: 474
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
Тут на форуме уже есть рабочее решение для данной резцедержалки, зачем ещё что-то изобретать?
-
- Мастер
- Сообщения: 391
- Зарегистрирован: 29 дек 2020, 10:52
- Репутация: 7
- Настоящее имя: Рамиль Сафиулин
- Откуда: Татарстан
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
Это вопрос?
Если это не вопрос, не могли бы ткнуть -где именно?
Если это не вопрос, не могли бы ткнуть -где именно?
Все чему ты научился и можешь применить - это плоды твоего «терпения».
-
- Мастер
- Сообщения: 474
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
Начиная отсюда: viewtopic.php?p=533000#p533000
Окончательное решение: viewtopic.php?p=534082#p534082
Окончательное решение: viewtopic.php?p=534082#p534082
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
моё любопытство бы)Рамиль Сафиуллин писал(а): ↑ Мне б вашу уверенность
-
- Мастер
- Сообщения: 393
- Зарегистрирован: 10 фев 2020, 18:39
- Репутация: 13
- Настоящее имя: Виталий
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
Спрошу здесь....может кто делал ориентацию шпинделя( м19 ) на LPT? Мне надо, чтоб ключ втыкать в патрон без доворота оного!)
Последний раз редактировалось tokarka63 03 сен 2021, 22:45, всего редактировалось 1 раз.
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
В соседней теме Vitzin (или как так его ник) пытался это сделать
Но реализовал ли - не в курсе.
Мне бы было интересно как реализовать функцию поворотки вместо шпинделя. Типа оси С вместо шпинделя по степ/дир. Что на LPT, что на MESAю
P.S.: Есть ПЧ с возможностью подключения энкодера и там тоже можно настроить. На работе закупили БУ Lenze vector 8200 ПЧ, так там такая функция есть. Но для этого нужен ещё один энкодер.
Но реализовал ли - не в курсе.
Мне бы было интересно как реализовать функцию поворотки вместо шпинделя. Типа оси С вместо шпинделя по степ/дир. Что на LPT, что на MESAю
P.S.: Есть ПЧ с возможностью подключения энкодера и там тоже можно настроить. На работе закупили БУ Lenze vector 8200 ПЧ, так там такая функция есть. Но для этого нужен ещё один энкодер.
- mikehv
- Мастер
- Сообщения: 2102
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
Если шпиндель Управляется по степ дир и ориентация нужна только для втыкания ключа, можно сделать очень просто. Взять индексный выход энкодера и подключить его к свободному цифровому входу . Затем в постпроцессоре перед М5 поставить сначала сброс скорости шпинделя до минимальной, затем вставить М66 с ожиданием сигнала на том самом цифровом входе, а потом уже тормозить по М5. У меня так сделано на спец станках. Там шпиндель надо позиционировать для смены заготовок. Вместо метки там стоит индуктивный датчик. Все работает несколько лет в круглосуточном режиме.
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
А как оно должно выглядеть в файле конфигурации?mikehv писал(а): ↑03 сен 2021, 23:12Если шпиндель Управляется по степ дир и ориентация нужна только для втыкания ключа, можно сделать очень просто. Взять индексный выход энкодера и подключить его к свободному цифровому входу . Затем в постпроцессоре перед М5 поставить сначала сброс скорости шпинделя до минимальной, затем вставить М66 с ожиданием сигнала на том самом цифровом входе, а потом уже тормозить по М5. У меня так сделано на спец станках. Там шпиндель надо позиционировать для смены заготовок. Вместо метки там стоит индуктивный датчик. Все работает несколько лет в круглосуточном режиме.
-
- Мастер
- Сообщения: 393
- Зарегистрирован: 10 фев 2020, 18:39
- Репутация: 13
- Настоящее имя: Виталий
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
Управление шпинделем частотник + шим с китайской платы развязки, на шпинделе, самодельный энкодер на 36 меток (36*4 = 144) + Z метка
-
- Мастер
- Сообщения: 705
- Зарегистрирован: 18 май 2019, 13:23
- Репутация: 96
- Настоящее имя: Андрей
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
в INI файле ищешь секцию, и добавляешь в нее строки
Если аналогичной REMAP нету. Если есть, то выкладываю суда.
И надо проверить что в папке ../../nc_files/remap_lib/common_nc_subs есть файлы еще секция в еще добавить в соответствующую секцию
Теперь пишем свой HAL файл, это будет посложнее. Называется как строкой выше toolchange.hal
Класть туда же где все конфиги на станок ну и собственно файл m6.ngc который надо положить туда же, где лежит конфиг станка. Название файла идентично значению переменной ngc в секции RS274NGC, пример: ngc=m6
Есть входы, а есть выходы которые участвуют в ТЕКУЩЕМ G-code файле. В HAL мы их связываем с реальными портами.
Нумерация идет с 0. А номера инструментов с 1. Поэтому ВХОД 0 = датчик посадки диска. А вход 1 = концевик 1 инструмента.
Если датчика посадки нет - то надо удалить из кода пару строк. Минус такого метода - в этом коде НЕТ отработки ошибки, нет отработки установленного инструмента. При команде M6Tх всегда будет начинаться вращение револьверки и если инструмент соответствует - сразу же будет затягивать обратно.
Нет обработки ЕСЛИ инструмент не найден (ну не сработал концевик в течении 10 сек).
Нет обработки ЕСЛИ диск не зажался до конца.
Если при вращении револьверки отключить станок (F1/F2 или e-stop скажем в случае понимания, что при смене инструмента зацепит деталь/шпиндель) то револьверка не обесточится и продолжит вращаться пока не будет выполнена ЕЩЕ раз команда M6Tx.
Это потому что порты прописанные в этом скрипте остаются активны даже если станок "отключен" machine-is-on=0. Эта проблема описана в теме про смену и четкого решения там вроде бы нет. Меня не напрягает пока-что, поэтому не вникал.
Это все надо либо дописывать, либо переводить на ладдер. Либо писать свой компонент, как советует Serg. Тогда порты будут деактивироваться.
В целом скрипт пишется за 20 минут, когда ты программист и знаешь что куда надо прописать. Сам скрипт я написал за 5 минут, но 4 дня не знал что писать, где писать и почему не работает пример из документации. А так да - легко делается.
Если аналогичной REMAP нету. Если есть, то выкладываю суда.
И надо проверить что в папке ../../nc_files/remap_lib/common_nc_subs есть файлы еще секция в еще добавить в соответствующую секцию
Код: Выделить всё
[HAL]
HALFILE = toolchange.hal
Класть туда же где все конфиги на станок ну и собственно файл m6.ngc который надо положить туда же, где лежит конфиг станка. Название файла идентично значению переменной ngc в секции RS274NGC, пример: ngc=m6
Есть входы, а есть выходы которые участвуют в ТЕКУЩЕМ G-code файле. В HAL мы их связываем с реальными портами.
Нумерация идет с 0. А номера инструментов с 1. Поэтому ВХОД 0 = датчик посадки диска. А вход 1 = концевик 1 инструмента.
Если датчика посадки нет - то надо удалить из кода пару строк. Минус такого метода - в этом коде НЕТ отработки ошибки, нет отработки установленного инструмента. При команде M6Tх всегда будет начинаться вращение револьверки и если инструмент соответствует - сразу же будет затягивать обратно.
Нет обработки ЕСЛИ инструмент не найден (ну не сработал концевик в течении 10 сек).
Нет обработки ЕСЛИ диск не зажался до конца.
Если при вращении револьверки отключить станок (F1/F2 или e-stop скажем в случае понимания, что при смене инструмента зацепит деталь/шпиндель) то револьверка не обесточится и продолжит вращаться пока не будет выполнена ЕЩЕ раз команда M6Tx.
Это потому что порты прописанные в этом скрипте остаются активны даже если станок "отключен" machine-is-on=0. Эта проблема описана в теме про смену и четкого решения там вроде бы нет. Меня не напрягает пока-что, поэтому не вникал.
Это все надо либо дописывать, либо переводить на ладдер. Либо писать свой компонент, как советует Serg. Тогда порты будут деактивироваться.
В целом скрипт пишется за 20 минут, когда ты программист и знаешь что куда надо прописать. Сам скрипт я написал за 5 минут, но 4 дня не знал что писать, где писать и почему не работает пример из документации. А так да - легко делается.
- mikehv
- Мастер
- Сообщения: 2102
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
В конфиге просто соединяем din-00 с существующим сигналом от индексный метки.xenon-alien писал(а): ↑ как оно должно выглядеть в файле конфигурации
Остальное в g коде все.
Сначала делаем остановку шпинделя до минимальной скорости. Потом пауза для торможения, потом ждём изменения на din00 на высокий уровень, как только это происходит, сразу М5. Например так это выглядеть будет
S30
G4p2
M66 P0 L3 Q10
M5
В результате этого кода шпиндель будет останавливаться в одном и том же месте +/-
Можно эти строки в постпроцессоре вставить, можно свой М код сделать или ремапнуть М5
Последний раз редактировалось mikehv 04 сен 2021, 08:33, всего редактировалось 1 раз.
- mikehv
- Мастер
- Сообщения: 2102
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Токарный 1К62 переделанный под ЧПУ!
Попробуй вышеуказанных способ. В принципе оно будет работать, только удерживать позицию не будет конечно. Чем ниже предварительная скорость перед остановкой, тем меньше перелет будет