LinuxCNC аспекты практической работы (токарка)

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение Predator »

aftaev писал(а):Если диаметр заготовки 50мм, и нужно сделать 11 заходов, получается 50*3,14/11 = 14,27мм
При диаметре 50 мм длинна окружности равна 157,08
157,08/11=14.28 мм у меня так получилось, а у тебя почему-то 14.27 :think:
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение NightV »

Predator писал(а):
aftaev писал(а):Если диаметр заготовки 50мм, и нужно сделать 11 заходов, получается 50*3,14/11 = 14,27мм
При диаметре 50 мм длинна окружности равна 157,08
157,08/11=14.28 мм у меня так получилось, а у тебя почему-то 14.27 :think:
ты забыл про сдвиг полюсов континентов :) у меня тоже 50*3,14\11=14.27 :hehehe:
где-то ты ошибся в расчетах ;)
Всё просто! если знаешь КАК!
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение Сергей Саныч »

NightV писал(а):ты забыл про сдвиг полюсов континентов :) у меня тоже 50*3,14\11=14.27 :hehehe:
Ну, если Пи взять поточнее, то 14.28 и получится.
Только поможет ли это Афтаеву резать 11-заходную резьбу на токарнике?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение tooshka »

Сергей Саныч писал(а):Ну, если Пи взять поточнее, то 14.28 и получится.
Только поможет ли это Афтаеву резать 11-заходную резьбу на токарнике?
Вообщем берем все по напильнику и собираемся в Шимкенте, надо выручать))) человека.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение aegis »

aftaev писал(а):Если правильно понимаю нужно длину окружности / на число заходов.
ошибочка. нужно знать ход резьбы, а подвинуть ан величину шага.
к примеру имеем 3-заходную резьбу с шагом 2мм.
программа будет иметь вид типо так :

g0 z0
G76 P6 Z-100 I-1 J0.5 R1 K0.045 Q30 H1 L2 E0.4


G0 Z2
G76 P6 Z-100 I-1 J0.5 R1 K0.045 Q30 H1 L2 E0.4


G0 Z4
G76 P6 Z-100 I-1 J0.5 R1 K0.045 Q30 H1 L2 E0.4

все попытки давать смещение по окружности имеют место быть если код принимает угловое положение начала резьбы, тогда начальная точка резьбы будет та же самая, но начинаться движение будет по смещению по углу. в маче по памяти есть такое, под линуксом нет. самый реальный выход это смещать начальную точку на величину шага.
зы кто забыл что такое шаг и ход почитайте википедию https://ru.wikipedia.org/wiki/%D0%E5%E7%FC%E1%E0
нікому нічого не нав'язую.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение Nick »

Код: Выделить всё

O<n-thread> SUB
 ; G76 n  P- Z- I- J- R- K- Q- H- E- L-
  #<n> = #1
  #<i> = 0
  O<n-thread-0> REPEAT #<n>
    G0 Z[-#<i>/#<n>*#2]
    G76  P#2 Z#3 I#4 J#5 R#6 K#7 Q#8 H#9 E#10 l#11
    #<i> = [#<i>+1]
  O<n-thread-0> ENDREPEAT 
O<n-thread> ENDSUB

;					n		P		Z		I		J		R	K		Q		H	E-	L
O<n-thread>	CALL	[11]	[1.5]	[-100]	[-1]	[0.5]	[1]	[0.045]	[30]	[1]	[2]	[0.4]
Либо просто:

Код: Выделить всё

#<i> = 0
#<n> = 11
O<n-thread-0> REPEAT #<n>
  G0 Z[-#<i>/#<n>*1.5]
  G76 P1.5 Z-100 I-1 J0.5 R1 K0.045 Q30 H1 L2 E0.4
  #<i> = [#<i>+1]
O<n-thread-0> ENDREPEAT 
PS шаг 1.5мм для 11 заходной резьбы маловат...


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

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение Nick »

Кстати, nkp эту функцию уже где-то писал... лень было искать, решил заново написать...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение nkp »

при многозаходной получается у нас в P не шаг , а ход(шаг*число заходов)...
наверно это вычисление можно перенести в подпрограмму,к примеру:
шаг ,тех же 1,5мм
11 нитей
P=1,5*11
ps выше ,в 1-й пп сдвинулись параметры
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение aftaev »

Интересно как это сделали :thinking:

https://www.youtube.com/watch?v=ACvRilmIKDQ
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Maxmarinin
Новичок
Сообщения: 13
Зарегистрирован: 16 фев 2018, 20:27
Репутация: 0
Настоящее имя: Максим
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение Maxmarinin »

"Вот-же круто....А зачем?" :thinking: А просто конусную резьбу кто-то резал в LCNC? В mach 3 приходилось, а на LCNC только перешёл, скоро надо будет резать.
Maxmarinin
Новичок
Сообщения: 13
Зарегистрирован: 16 фев 2018, 20:27
Репутация: 0
Настоящее имя: Максим
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение Maxmarinin »

Выдежка из учебника по резьбам:

Canned Cycle – Threading G76 (Using Mach 3Tu rn 10-16 Re v 1.8 4- A2 )

Program G76 X~ Z~ Q~ P ~ H~ I~ R~ K~ L~ C~ B~ T~ J~ to cut a co mp lete th read.
X -XEnd
Z -ZEnd
Q - Spring Passes. (optional)
P -Pitch
H -Depth of first pass
I -Infeed angle
R -XStart (optional)
K -Z Start (optional)
L -Chamf er (optional)
C -X Clearance
B -Depth Last Pass (optional)
T -Taper (optional)
J -Minim u m depth per pass (optional)
Япет
Новичок
Сообщения: 11
Зарегистрирован: 01 май 2022, 19:31
Репутация: 1
Настоящее имя: Сергей
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение Япет »

Здравствуйте!
На прошлой неделе впервые увидел токарный станок под управлением Линукс цнц. Так и не понял, как можно быстро и просто привязаться к детали. Команда G10L10 отчего-то не работает. Приходится методом тыка под бубен записывать циферки непосредственно в таблицу инструментов.
Если кто знает, помогите плиз!
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение xenon-alien »

Япет писал(а): На прошлой неделе впервые увидел токарный станок под управлением Линукс цнц. Так и не понял, как можно быстро и просто привязаться к детали. Команда G10L10 отчего-то не работает. Приходится методом тыка под бубен записывать циферки непосредственно в таблицу инструментов.
Если кто знает, помогите плиз!
А в мануал заглянуть не пытались?
G7 G43
Протачиваем заготовку, измеряем диаметр и с tool touch off задаем измеренный результат по Х.
Z можно через проставку, или щупом, или КМД... Как удобно.
Можете с 11 стр. почитать чуток
ex71
Мастер
Сообщения: 697
Зарегистрирован: 18 май 2019, 13:23
Репутация: 96
Настоящее имя: Андрей
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение ex71 »

xenon-alien писал(а): tool touch off
это кнопка такая слева вверху, если она конечно не удалена при настройке интерфейса.
Япет
Новичок
Сообщения: 11
Зарегистрирован: 01 май 2022, 19:31
Репутация: 1
Настоящее имя: Сергей
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение Япет »

Спасибо за ответ. Попробую.
Япет
Новичок
Сообщения: 11
Зарегистрирован: 01 май 2022, 19:31
Репутация: 1
Настоящее имя: Сергей
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение Япет »

Попробовал.
Кнопочка "Tool Touch Off" есть в наличии, и она работает!
Выражаю огромную благодарность!
Япет
Новичок
Сообщения: 11
Зарегистрирован: 01 май 2022, 19:31
Репутация: 1
Настоящее имя: Сергей
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение Япет »

А вот ещё вопрос. Только громко не смейтесь.
На том станке отсутствует выход в "0" ! !
Пока работали одним инструментом, проблем не было. По завершении работы записывали на бумажке координаты. В начале смены вводили их в систему посредством кнопочки "Задать отступ". И всё было прекрасно.
Потом стали использовать несколько инструментов, с поворотом резцедержки. Задействовал G54. И стало всё плохо! Привязки стали уходить. Утром после включения нажимал "Номе", затем Т3 М6, G43 - стоят другие координаты. Нажимал "Задать отступ", выбирал G54, вводил записанные с вечера циферки. Но после проверки привязки, выяснилось, что инструмент не там. Приходилось привязываться каждое утро заново.
Я понимаю, конечно, что без концевиков "Нуль" станка просто висит в воздухе. Вопрос в другом. Как это можно обойти? Что надо сделать, чтобы привязки сохранялись после выключения?
Аватара пользователя
hmnijp
Мастер
Сообщения: 1698
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 516
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение hmnijp »

Япет писал(а): Что надо сделать, чтобы привязки сохранялись после выключения?
очевидно - концевики :hehehe:
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение xenon-alien »

Япет писал(а): Как это можно обойти? Что надо сделать, чтобы привязки сохранялись после выключения?
1) Привязку по Х сделать относительно заведомо не меняющего положения револьверки и диаметра патрона. (при включении станка анивен инструмент = 0, и если без датчика дома, то относительно той точки будет считаться остальной инструмент)
2) Использовать таблицу инструментов
3) По Z не играет роли.
Т.е. если при выключении станка вас устраивала повторяемость, то перед выключением переключитесь в Т0 М6 G43 (или без G43 - не уверен), тогда можно обойтись и без первого пункта.
Просто не использовать "Задать отступ" по Х. Он снесёт привязку по Х. Только Tool Touch Off (ну и посмотреть что получится)
Это всё теория...
А так - только датчик.

Если станок переделанный и есть лимбы, то по нему можно ориентироваться для нулевого инструмента с использованием "Задать отступ" по Х и в этой точке допустим Х0 и G54 тоже по Х0 показывает. После этого можно привязать весь инструмент по Х с "Tool Touch Off".
По завершению работы выбираем Т0 и едем в Х0. Должен вернуться, где начали работу - т.е. до привязки.
При включении там будет ваш условный ноль по Х.
ex71
Мастер
Сообщения: 697
Зарегистрирован: 18 май 2019, 13:23
Репутация: 96
Настоящее имя: Андрей
Контактная информация:

Re: LinuxCNC аспекты практической работы (токарка)

Сообщение ex71 »

один концевик решит все проблемы. Зачем мучится с отступами и перепроверками? вчера точил детали с допуском в 0.03мм, утром включил и без всяких проверок, просто по выходу в нули - получаем деталь с допуском в пределах 0.08мм.
Ответить

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