Ликбез по нарезанию резьбы на токарном станке
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Ликбез по нарезанию резьбы на токарном станке
Изменил вверху = Z10 вместо 110!
Re: Ликбез по нарезанию резьбы на токарном станке
спасибо, потренируюсь сегодня
Re: Ликбез по нарезанию резьбы на токарном станке
а обороты шпинделя и подачу как рассчитывать?Nick писал(а):попробуй так:
я сдвинул начало резьбы в Z10, т.е. резьба будет от Z10-110
G0 x25 z120
G76 P1.5 Z10 I-5 J0 R1.5 K1.5 Q30 H2 E1 L2
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Ликбез по нарезанию резьбы на токарном станке
Хммм... По идее подача от feed будет зависеть... Попробуй прогнать программу без болванки, как будет ехать?
Re: Ликбез по нарезанию резьбы на токарном станке
300 оборотов вписал, а подача все равно на максимуме
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Ликбез по нарезанию резьбы на токарном станке
300 оборотов, это скорость шпинделя? Она у тебя фиксирована или через частотник?
Максимальная подача, это какая?
Скинь весь Gкод целиком.
Максимальная подача, это какая?
Скинь весь Gкод целиком.
Re: Ликбез по нарезанию резьбы на токарном станке
через частотникNick писал(а):300 оборотов, это скорость шпинделя? Она у тебя фиксирована или через частотник?
Максимальная подача, это какая?
Скинь весь Gкод целиком.
S300M3
G0 x25 z120
G76 P1.5 Z10 I-5 J0 R1.5 K1.5 Q30 H2 E1 L2
максимальная - та что в EMC выставлена - 3600 у меня
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Ликбез по нарезанию резьбы на токарном станке
Т.е. получается он у тебя делает слишком большой шаг резьбы? Странно.
А если вначале написать F1000 или вообще F100?
Может ему нужно заранее задать нужную скорость подачи? Хотя зачем тогда задавать шаг резьбы ....
А если вначале написать F1000 или вообще F100?
Может ему нужно заранее задать нужную скорость подачи? Хотя зачем тогда задавать шаг резьбы ....
Re: Ликбез по нарезанию резьбы на токарном станке
Вот вотNick писал(а):Т.е. получается он у тебя делает слишком большой шаг резьбы? Странно.
А если вначале написать F1000 или вообще F100?
Может ему нужно заранее задать нужную скорость подачи? Хотя зачем тогда задавать шаг резьбы ....
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Ликбез по нарезанию резьбы на токарном станке
А что с функцией G33? Попробуйте на ней. может что в станке неудачно выставлено.
" Linux CNC - наше всё"
Re: Ликбез по нарезанию резьбы на токарном станке
хмм, а что может быть неудачно выставлено?Dmaster писал(а):А что с функцией G33? Попробуйте на ней. может что в станке неудачно выставлено.
если что вот мой конфиг со шпинделем: может с этим связано, но freeform писал о какой то компоненте вычисления скорости вот тут: http://cnc-club.ru/forum/viewtopic.php? ... =20#p14131
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Ликбез по нарезанию резьбы на токарном станке
А что показывается на spindle-velocity-fb, когда шпиндель на 300 оборотах?
И правда попробуй
G0 Z100
G33 Z10 K1
Должен ехать по 1 мм на оборот. И потом посмотри, поедет ли медленнее при
G0 Z100
G33 Z10 K0.1
Freeform вроде все правильно писал ... хотя обратная связь... что там на spindle-velocity-fb
И правда попробуй
G0 Z100
G33 Z10 K1
Должен ехать по 1 мм на оборот. И потом посмотри, поедет ли медленнее при
G0 Z100
G33 Z10 K0.1
Freeform вроде все правильно писал ... хотя обратная связь... что там на spindle-velocity-fb
Re: Ликбез по нарезанию резьбы на токарном станке
spindle-velocity-fb - 300Nick писал(а):А что показывается на spindle-velocity-fb, когда шпиндель на 300 оборотах?
И правда попробуй
G0 Z100
G33 Z10 K1
Должен ехать по 1 мм на оборот. И потом посмотри, поедет ли медленнее при
G0 Z100
G33 Z10 K0.1
Freeform вроде все правильно писал ... хотя обратная связь... что там на spindle-velocity-fb
при K=1 - 3600 при 0.1 ~ 1800, при 0.01 ~ 180 странно все.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Ликбез по нарезанию резьбы на токарном станке
значит обратная связь по скорости не правильная
300 это оборотов в мин?
Обратная связь похоже должна быть в оборотах в секунду
motion.spindle-speed-in IN float
Actual spindle speed feedback in revolutions per second; used for G96 feed-per-revolution and constant surface speed modes.
Т.е. в 60 раз меньше...
Блин, опять эти 60 вылазят...
это скорее всего при 1 превышает максимальную скорость перемещения и едет с максимальной.roach писал(а):при 1 - 3600 при 0.1 ~ 1800
300 это оборотов в мин?
Обратная связь похоже должна быть в оборотах в секунду
motion.spindle-speed-in IN float
Actual spindle speed feedback in revolutions per second; used for G96 feed-per-revolution and constant surface speed modes.
Т.е. в 60 раз меньше...
Блин, опять эти 60 вылазят...
Re: Ликбез по нарезанию резьбы на токарном станке
так что сделать нужно?)Nick писал(а):значит обратная связь по скорости не правильнаяэто скорее всего при 1 превышает максимальную скорость перемещения и едет с максимальной.roach писал(а):при 1 - 3600 при 0.1 ~ 1800
300 это оборотов в мин?
Обратная связь похоже должна быть в оборотах в секунду
motion.spindle-speed-in IN float
Actual spindle speed feedback in revolutions per second; used for G96 feed-per-revolution and constant surface speed modes.
Т.е. в 60 раз меньше...
Блин, опять эти 60 вылазят...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Ликбез по нарезанию резьбы на токарном станке
Если ты поставишь setp hm2_5i20.0.encoder.02.scale 4000 то вроде должно получиться, только энкодер будет показывать обороты в секунду. Можно будет потом поменять на индикаторе кратность, чтобы там показывались обороты в мин.
Re: Ликбез по нарезанию резьбы на токарном станке
У меня gladevcp показания индикатора поделим на 60? Как реализовать в glade вычисления?Nick писал(а):Если ты поставишь setp hm2_5i20.0.encoder.02.scale 4000 то вроде должно получиться, только энкодер будет показывать обороты в секунду. Можно будет потом поменять на индикаторе кратность, чтобы там показывались обороты в мин.
А как же тогда spindle-at-speed? spindle-vel-fb - там же будут об/сек. Или как то через промежуточную переменную?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Ликбез по нарезанию резьбы на токарном станке
Сделай отдельный scale, который будет переводить rps в rpm.
Re: Ликбез по нарезанию резьбы на токарном станке
setp hm2_5i20.0.encoder.02.scale 4000Nick писал(а):Сделай отдельный scale, который будет переводить rps в rpm.
net spindle-vel-fb <= hm2_5i20.0.encoder.02.velocity
net spindle-vel-fb-rpm <= hm2_5i20.0.encoder.02.velocity
а как теперь spindle-vel-fb-rpm разделить на 60 с помошью mult2?
так?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Ликбез по нарезанию резьбы на токарном станке
не, теперь добавляешь еще один scale, как с оборотами шпинделя через передачи.
и делаешь:
setp scale.1.gain 0,016666667
setp scale.1.offset 0
net spindle-vel-fb <= hm2_5i20.0.encoder.02.velocity
net spindle-vel-fb => scale.1.in
net spindle-vel-fb-rpm <= scale.1.out
И этот spindle-vel-fb-rpm присоединяешь к индикаторам и spindle at speed
и делаешь:
setp scale.1.gain 0,016666667
setp scale.1.offset 0
net spindle-vel-fb <= hm2_5i20.0.encoder.02.velocity
net spindle-vel-fb => scale.1.in
net spindle-vel-fb-rpm <= scale.1.out
И этот spindle-vel-fb-rpm присоединяешь к индикаторам и spindle at speed