HELP Неравномерный шаг резьбы
-
alex_orlov
- Новичок
- Сообщения: 22
- Зарегистрирован: 22 июл 2012, 21:58
- Репутация: 2
- Контактная информация:
HELP Неравномерный шаг резьбы
пытаюсь нарезать трапецию шаг 6
%
g0 x50z-25
G7
m6t2
g43
G0 X50Z-25
G1 X 35 Z-25 F200
G76 p6 Z-400 i-5 j 1 r1 k7.5 q15 h1 l3 e 5.2
g0 x50z0
%
получается шнек от мясорубки
в начале резьбы шаг больше 10мм ,а где то к середине (длина 400мм) шаг стабилизируется
emc, двигатели шаговые, энкодер 60 делений, работает по lpt порту
%
g0 x50z-25
G7
m6t2
g43
G0 X50Z-25
G1 X 35 Z-25 F200
G76 p6 Z-400 i-5 j 1 r1 k7.5 q15 h1 l3 e 5.2
g0 x50z0
%
получается шнек от мясорубки
в начале резьбы шаг больше 10мм ,а где то к середине (длина 400мм) шаг стабилизируется
emc, двигатели шаговые, энкодер 60 делений, работает по lpt порту
- Вложения
-
- 16k20.rar
- конфиг
- (7.15 КБ) 332 скачивания
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
энкодер шпинделя проскальзывает иль мож LPT порт не успевает его обработать 
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
alex_orlov
- Новичок
- Сообщения: 22
- Зарегистрирован: 22 июл 2012, 21:58
- Репутация: 2
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
резьба режется за несколько проходов попадание в шаг между проходами отменное
повторяемость супер
показания скорости на экране -стабильные
однако ::: подьехала ,прицелилась, побежала резать на скорости z 2000мм.мин через 20мм скорость 1800,
через 20 мм скорость 1600 и тп потом падает до 1200 и остаток резьбы идет на скорости 1200 стабильно и шаг при этом соответствует
как сие победить?
повторяемость супер
показания скорости на экране -стабильные
однако ::: подьехала ,прицелилась, побежала резать на скорости z 2000мм.мин через 20мм скорость 1800,
через 20 мм скорость 1600 и тп потом падает до 1200 и остаток резьбы идет на скорости 1200 стабильно и шаг при этом соответствует
как сие победить?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
прошкарябать больше рисочек на энкодереalex_orlov писал(а):как сие победить?
============
может действительно скорость колеблется из-за малого числа тиков энкодера...
с фильтром пробовал?
-
alex_orlov
- Новичок
- Сообщения: 22
- Зарегистрирован: 22 июл 2012, 21:58
- Репутация: 2
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
а почему тогда эта машина стабилизирует шаг проехав 120 мм и дальше едет правильно
рисочек столько же.......
может где спрятан там какой нибудь ПИД или есть время регулируущее продолжительность стабилизации синхронизации ?
что такое "С ФИЛЬТРОМ ПРОБОВАЛ?"
рисочек столько же.......
может где спрятан там какой нибудь ПИД или есть время регулируущее продолжительность стабилизации синхронизации ?
что такое "С ФИЛЬТРОМ ПРОБОВАЛ?"
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
я конечно тоже об этом подумал...alex_orlov писал(а):а почему тогда эта машина стабилизирует шаг проехав 120 мм и дальше едет правильно
но надо же хоть какие то версии рассматривать-обговаривать
программный lowpassalex_orlov писал(а):что такое "С ФИЛЬТРОМ ПРОБОВАЛ?"
он у тебя стоит в конфиге ,но я так понял выводит на панельку отображение скорости
=========
кстати - ты про контроль скорости пишешь...
это в панельке наблюдаешь или на пине в halshow ??
-
alex_orlov
- Новичок
- Сообщения: 22
- Зарегистрирован: 22 июл 2012, 21:58
- Репутация: 2
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
контроль скорости шпинделя приделал штатный из мастера
- raddd
- Почётный участник

- Сообщения: 1564
- Зарегистрирован: 10 фев 2015, 08:50
- Репутация: 540
- Настоящее имя: Alexey Rodionov
- Откуда: Беларусь Минский р-н
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
T0101 ( OD_METRIC_SW )
G50 S1000
G97 S1000 M03
G0 Z16.543
G0 X35.933
M8( SOG_VKL.)
G76 P010060 Q110 R110
G76 X13.867 Z-23.0 R0 P1100 Q110 F2.0
M09( SOG_VIKL. )
M05( STOP_SPINDEL)
M124( PEREDACHA_UPRAVLENIE_GLAVNOMU_SCHPIND. )
M98P1( REFERENTNAY_POSICIYA )
M01( TEHNOLOG. STOP )
M68( VIKL. KONWEERA )
M97( PART COUNT )
M30 ( PROGRAM END )
%
Вот это для fanuk за один проход
Могет помогетт0))
G50 S1000
G97 S1000 M03
G0 Z16.543
G0 X35.933
M8( SOG_VKL.)
G76 P010060 Q110 R110
G76 X13.867 Z-23.0 R0 P1100 Q110 F2.0
M09( SOG_VIKL. )
M05( STOP_SPINDEL)
M124( PEREDACHA_UPRAVLENIE_GLAVNOMU_SCHPIND. )
M98P1( REFERENTNAY_POSICIYA )
M01( TEHNOLOG. STOP )
M68( VIKL. KONWEERA )
M97( PART COUNT )
M30 ( PROGRAM END )
%
Вот это для fanuk за один проход
Могет помогетт0))
||||||||||||
||||||||||||
||||||||||||
-
alex_orlov
- Новичок
- Сообщения: 22
- Зарегистрирован: 22 июл 2012, 21:58
- Репутация: 2
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
Ау . Неужели кроме меня никто не наступал на такие грабли?
Вот мне с граблями везет..... !! А я жалуюсь.
Вот мне с граблями везет..... !! А я жалуюсь.
-
alex_orlov
- Новичок
- Сообщения: 22
- Зарегистрирован: 22 июл 2012, 21:58
- Репутация: 2
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
Борьба с мясорубками день2
увеличил ускорение z с 100 на 400
шнек сместился вправо и вместо 120 мм стал длиной мм 40
причем в начале этих 40 мм шаг резьбы начинается от 0мм через 25 мм он больше 10 потом
уменьшается и где то к 40-45 мм становится 6мм и дальше по всей длине СТАБИЛЬНЫЙ
в это же время скорость по z сначала 0 потом упирается в 3000 (дальше ограничена в ini)
потом уменьшается до 1200 и остается такой до конца
сразу захотелось ограничить ее в ini до 1200 !!!!!!но!!!!! как положено на самом интересном месте
сгорел блок питания компа.........
починю продолжу
кстати кто скажет как ускорения выставлять, какой алгоритм?
увеличил ускорение z с 100 на 400
шнек сместился вправо и вместо 120 мм стал длиной мм 40
причем в начале этих 40 мм шаг резьбы начинается от 0мм через 25 мм он больше 10 потом
уменьшается и где то к 40-45 мм становится 6мм и дальше по всей длине СТАБИЛЬНЫЙ
в это же время скорость по z сначала 0 потом упирается в 3000 (дальше ограничена в ini)
потом уменьшается до 1200 и остается такой до конца
сразу захотелось ограничить ее в ini до 1200 !!!!!!но!!!!! как положено на самом интересном месте
сгорел блок питания компа.........
починю продолжу
кстати кто скажет как ускорения выставлять, какой алгоритм?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
Так он у тебя с таким ускорением сколько по времени ускоряется?
30 секунд? Может в этом проблема?
покажи фото своего шнека...
30 секунд? Может в этом проблема?
покажи фото своего шнека...
-
alex_orlov
- Новичок
- Сообщения: 22
- Зарегистрирован: 22 июл 2012, 21:58
- Репутация: 2
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
самый красивый и показательный шнек уже утилизировал
остался вот такой
на нем наглядно видно что шаг с начала маленький ,потом большой ,потом нормальный
этот винт я резал на 100 оборотах шпинделя ,эффект несоответствия шага прям скажем небольшой
и можно его отодвинуть в необробатываемую область и дело с концом ,ОДНАКО на 100 оборотах
резьба резаться не хочет скрипит ,затирает,отгибает,шкрябет,резец ломает.
поднял обороты до 250 режет лучше НО и эффект неравномерности увеличился в разы
и проблема не в том что ускоряется медленно , а наоборот слишком быстро ,
нормально режет шаг при подаче 1200
а на старте с 0 стартует и разгоняется до 3000 а потом постепенно снижается до 1200
чето не понял как фото вставить вот и прицепил вложением ,сори
остался вот такой
на нем наглядно видно что шаг с начала маленький ,потом большой ,потом нормальный
этот винт я резал на 100 оборотах шпинделя ,эффект несоответствия шага прям скажем небольшой
и можно его отодвинуть в необробатываемую область и дело с концом ,ОДНАКО на 100 оборотах
резьба резаться не хочет скрипит ,затирает,отгибает,шкрябет,резец ломает.
поднял обороты до 250 режет лучше НО и эффект неравномерности увеличился в разы
и проблема не в том что ускоряется медленно , а наоборот слишком быстро ,
нормально режет шаг при подаче 1200
а на старте с 0 стартует и разгоняется до 3000 а потом постепенно снижается до 1200
чето не понял как фото вставить вот и прицепил вложением ,сори
-
alex_orlov
- Новичок
- Сообщения: 22
- Зарегистрирован: 22 июл 2012, 21:58
- Репутация: 2
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
Nick еще вопрос глупый
у меня резцедержка периодически 1 раз на 50 переключений непереключается(физически) а емс думает что переключилась и продолжает точить
как я понимаю она(емс) ловит помеху по fix и думает что инструмент поменялся
мне тут посоветовали прицепить LOWPASS а как и куда я пока недогоняю
Это мой ХАЛ КАСТОМ
loadusr -W hal_manualtoolchange
net tool-change iocontrol.0.tool-change => classicladder.0.in-00 # сигнал по М6
net fix parport.0.pin-10-in => classicladder.0.in-09 => # сигнал по FIX
#net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number classicladder.0.s32in-03
# %IW3
net done classicladder.0.out-03 => iocontrol.0.tool-changed # сигнал - продолжаем выполнять программу
net rr classicladder.0.out-00 => parport.0.pin-01-out
net ll classicladder.0.out-02 => parport.0.pin-14-out
net lock parport.1.pin-11-in-not classicladder.0.in-08
net dat1 parport.1.pin-10-in-not => classicladder.0.in-01 # получаем сигнал от датчика положения
net dat2 parport.1.pin-09-in-not => classicladder.0.in-02 # получаем сигнал от датчика положения
net dat3 parport.1.pin-08-in-not => classicladder.0.in-03 # получаем сигнал от датчика положения
net dat4 parport.1.pin-07-in-not => classicladder.0.in-04 # получаем сигнал от датчика положения
net dat5 parport.1.pin-06-in-not => classicladder.0.in-05 # получаем сигнал от датчика положения
net dat6 parport.1.pin-05-in-not => classicladder.0.in-06 # получаем сигнал от датчика положения
у меня резцедержка периодически 1 раз на 50 переключений непереключается(физически) а емс думает что переключилась и продолжает точить
как я понимаю она(емс) ловит помеху по fix и думает что инструмент поменялся
мне тут посоветовали прицепить LOWPASS а как и куда я пока недогоняю
Это мой ХАЛ КАСТОМ
loadusr -W hal_manualtoolchange
net tool-change iocontrol.0.tool-change => classicladder.0.in-00 # сигнал по М6
net fix parport.0.pin-10-in => classicladder.0.in-09 => # сигнал по FIX
#net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number classicladder.0.s32in-03
# %IW3
net done classicladder.0.out-03 => iocontrol.0.tool-changed # сигнал - продолжаем выполнять программу
net rr classicladder.0.out-00 => parport.0.pin-01-out
net ll classicladder.0.out-02 => parport.0.pin-14-out
net lock parport.1.pin-11-in-not classicladder.0.in-08
net dat1 parport.1.pin-10-in-not => classicladder.0.in-01 # получаем сигнал от датчика положения
net dat2 parport.1.pin-09-in-not => classicladder.0.in-02 # получаем сигнал от датчика положения
net dat3 parport.1.pin-08-in-not => classicladder.0.in-03 # получаем сигнал от датчика положения
net dat4 parport.1.pin-07-in-not => classicladder.0.in-04 # получаем сигнал от датчика положения
net dat5 parport.1.pin-06-in-not => classicladder.0.in-05 # получаем сигнал от датчика положения
net dat6 parport.1.pin-05-in-not => classicladder.0.in-06 # получаем сигнал от датчика положения
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
Может такая ситуация происходит:alex_orlov писал(а):а на старте с 0 стартует и разгоняется до 3000 а потом постепенно снижается до 1200
1. Шпиндель стартует.
2. Появляется метка энкодера.
3. Ось стартует.
4. Т.к. ось стартует не мгновенно, она отстает от шпинделя.
5. Ось пытается догнать позицию и разгоняется до 3000.
6. Ось догоняет и притормаживает до нужной скорости.
Все это может занимать какое-то время. Сделай по больше заход в резьбу.
Скорее не lowpass, а debounce - http://linuxcnc.org/docs/html/man/man9/debounce.9.htmlalex_orlov писал(а):как я понимаю она(емс) ловит помеху по fix и думает что инструмент поменялся
мне тут посоветовали прицепить LOWPASS а как и куда я пока недогоняю
Вот это:
Код: Выделить всё
net fix parport.0.pin-10-in => classicladder.0.in-09 => # сигнал по FIXКод: Выделить всё
net fix parport.0.pin-10-in => debounce.0.0.in
net fix-debounce debounce.0.0.out => classicladder.0.in-09
# плюс добавляем настройку
setp debounce.0.0.delay 100
Код: Выделить всё
loadrt debounce cfg=1
addf debounce.0 base-thread
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
Кстати, попробуй сделать резьбу с шагом 0.01, прогони просто по воздуху, посмотри будет ли такой же эффект со скоростью подачи?
Ну и можно попробовать увеличить ускорения в разумных пределах...
ЗЫ кстати, энкодер нормально читается через LPT? Какие у тебя максимальные обороты?
Ну и можно попробовать увеличить ускорения в разумных пределах...
ЗЫ кстати, энкодер нормально читается через LPT? Какие у тебя максимальные обороты?
-
alex_orlov
- Новичок
- Сообщения: 22
- Зарегистрирован: 22 июл 2012, 21:58
- Репутация: 2
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
NICKNick писал(а):net fix parport.0.pin-10-in => debounce.0.0.in
net fix-debounce debounce.0.0.out => classicladder.0.in-09
# плюс добавляем настройку
setp debounce.0.0.delay 100
у тебя ошибка: было setp debounce.0.0.delay 100 надо setp debounce.0.delay 100
спасибо, прицепил, в начале ругалось потом ,читал умную книжку ,бился головой об стенку и учил марсианский язык но слава богу уговорил.......
Еще раз СПАСИБО
-
alex_orlov
- Новичок
- Сообщения: 22
- Зарегистрирован: 22 июл 2012, 21:58
- Репутация: 2
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
БОРЬБА С МЯСОРУБКАМИ 3
ШНЕК нарезанный 260 оборотов подача 1200 с подскоком на 3000
резать не стал это след от 1 го прохода
ШНЕК нарезанный 260 оборотов подача 1200 с подскоком на 3000
резать не стал это след от 1 го прохода
-
alex_orlov
- Новичок
- Сообщения: 22
- Зарегистрирован: 22 июл 2012, 21:58
- Репутация: 2
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
Уже винт " о " обороты 260 подачу по оси z ограничил в ini на 1200 и вроде похоже
-
alex_orlov
- Новичок
- Сообщения: 22
- Зарегистрирован: 22 июл 2012, 21:58
- Репутация: 2
- Контактная информация:
-
alex_orlov
- Новичок
- Сообщения: 22
- Зарегистрирован: 22 июл 2012, 21:58
- Репутация: 2
- Контактная информация:
Re: HELP Неравномерный шаг резьбы
Энкодер (ненастоящий)
обороты контролирует (вроде) , сегодня крутил 1100 оборотов шпинделя значение погуливает в пределах 3-5 оборотов (последним знаком) в остальном пока стабильно в шаг попадает
одна беда случилась : режу очередной шнек (весь напряженный и сконцентрированный)
и тут трах бах z остановилась, резец отломался ,
я ничего понять не могу , ось ездит все в порядке........
тут смотрю на датчике тоненький лучик солнца пробрался через окно и СИДИТ НА НЕМ
(на моем энкодере ненастоящем) пишлось защиту приделать ......
обороты контролирует (вроде) , сегодня крутил 1100 оборотов шпинделя значение погуливает в пределах 3-5 оборотов (последним знаком) в остальном пока стабильно в шаг попадает
одна беда случилась : режу очередной шнек (весь напряженный и сконцентрированный)
и тут трах бах z остановилась, резец отломался ,
я ничего понять не могу , ось ездит все в порядке........
тут смотрю на датчике тоненький лучик солнца пробрался через окно и СИДИТ НА НЕМ
(на моем энкодере ненастоящем) пишлось защиту приделать ......
