HELP Неравномерный шаг резьбы

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
alex_orlov
Новичок
Сообщения: 22
Зарегистрирован: 22 июл 2012, 21:58
Репутация: 2
Контактная информация:

HELP Неравномерный шаг резьбы

Сообщение alex_orlov »

пытаюсь нарезать трапецию шаг 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 порту
Вложения
16k20.rar
конфиг
(7.15 КБ) 332 скачивания
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение aftaev »

энкодер шпинделя проскальзывает иль мож LPT порт не успевает его обработать ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
alex_orlov
Новичок
Сообщения: 22
Зарегистрирован: 22 июл 2012, 21:58
Репутация: 2
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение alex_orlov »

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

Re: HELP Неравномерный шаг резьбы

Сообщение nkp »

alex_orlov писал(а):как сие победить?
прошкарябать больше рисочек на энкодере :)
============
может действительно скорость колеблется из-за малого числа тиков энкодера...
с фильтром пробовал?
alex_orlov
Новичок
Сообщения: 22
Зарегистрирован: 22 июл 2012, 21:58
Репутация: 2
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение alex_orlov »

а почему тогда эта машина стабилизирует шаг проехав 120 мм и дальше едет правильно

рисочек столько же.......

может где спрятан там какой нибудь ПИД или есть время регулируущее продолжительность стабилизации синхронизации ?
что такое "С ФИЛЬТРОМ ПРОБОВАЛ?"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение nkp »

alex_orlov писал(а):а почему тогда эта машина стабилизирует шаг проехав 120 мм и дальше едет правильно
я конечно тоже об этом подумал...
но надо же хоть какие то версии рассматривать-обговаривать ;)
alex_orlov писал(а):что такое "С ФИЛЬТРОМ ПРОБОВАЛ?"
программный lowpass
он у тебя стоит в конфиге ,но я так понял выводит на панельку отображение скорости
=========
кстати - ты про контроль скорости пишешь...
это в панельке наблюдаешь или на пине в halshow ??
alex_orlov
Новичок
Сообщения: 22
Зарегистрирован: 22 июл 2012, 21:58
Репутация: 2
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение alex_orlov »

контроль скорости шпинделя приделал штатный из мастера
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение raddd »

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))
||||||||||||
||||||||||||
alex_orlov
Новичок
Сообщения: 22
Зарегистрирован: 22 июл 2012, 21:58
Репутация: 2
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение alex_orlov »

Ау . Неужели кроме меня никто не наступал на такие грабли?

Вот мне с граблями везет..... !! А я жалуюсь.
alex_orlov
Новичок
Сообщения: 22
Зарегистрирован: 22 июл 2012, 21:58
Репутация: 2
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение alex_orlov »

Борьба с мясорубками день2

увеличил ускорение 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 Неравномерный шаг резьбы

Сообщение Nick »

Так он у тебя с таким ускорением сколько по времени ускоряется?
30 секунд? Может в этом проблема?

покажи фото своего шнека...
alex_orlov
Новичок
Сообщения: 22
Зарегистрирован: 22 июл 2012, 21:58
Репутация: 2
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение alex_orlov »

самый красивый и показательный шнек уже утилизировал
остался вот такой
на нем наглядно видно что шаг с начала маленький ,потом большой ,потом нормальный
этот винт я резал на 100 оборотах шпинделя ,эффект несоответствия шага прям скажем небольшой
и можно его отодвинуть в необробатываемую область и дело с концом ,ОДНАКО на 100 оборотах
резьба резаться не хочет скрипит ,затирает,отгибает,шкрябет,резец ломает.
поднял обороты до 250 режет лучше НО и эффект неравномерности увеличился в разы

и проблема не в том что ускоряется медленно , а наоборот слишком быстро ,
нормально режет шаг при подаче 1200
а на старте с 0 стартует и разгоняется до 3000 а потом постепенно снижается до 1200

чето не понял как фото вставить вот и прицепил вложением ,сори
Вложения
IMG_20150615_154326.jpg (3049 просмотров) <a class='original' href='./download/file.php?id=52347&mode=view' target=_blank>Загрузить оригинал (145.78 КБ)</a>
alex_orlov
Новичок
Сообщения: 22
Зарегистрирован: 22 июл 2012, 21:58
Репутация: 2
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение alex_orlov »

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 # получаем сигнал от датчика положения
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение Nick »

alex_orlov писал(а):а на старте с 0 стартует и разгоняется до 3000 а потом постепенно снижается до 1200
Может такая ситуация происходит:
1. Шпиндель стартует.
2. Появляется метка энкодера.
3. Ось стартует.
4. Т.к. ось стартует не мгновенно, она отстает от шпинделя.
5. Ось пытается догнать позицию и разгоняется до 3000.
6. Ось догоняет и притормаживает до нужной скорости.

Все это может занимать какое-то время. Сделай по больше заход в резьбу.
alex_orlov писал(а):как я понимаю она(емс) ловит помеху по fix и думает что инструмент поменялся
мне тут посоветовали прицепить LOWPASS а как и куда я пока недогоняю
Скорее не lowpass, а debounce - http://linuxcnc.org/docs/html/man/man9/debounce.9.html
Вот это:

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

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 Неравномерный шаг резьбы

Сообщение Nick »

Кстати, попробуй сделать резьбу с шагом 0.01, прогони просто по воздуху, посмотри будет ли такой же эффект со скоростью подачи?
Ну и можно попробовать увеличить ускорения в разумных пределах...

ЗЫ кстати, энкодер нормально читается через LPT? Какие у тебя максимальные обороты?
alex_orlov
Новичок
Сообщения: 22
Зарегистрирован: 22 июл 2012, 21:58
Репутация: 2
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение alex_orlov »

Nick писал(а):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
NICK
у тебя ошибка: было setp debounce.0.0.delay 100 надо setp debounce.0.delay 100

спасибо, прицепил, в начале ругалось потом ,читал умную книжку ,бился головой об стенку и учил марсианский язык но слава богу уговорил.......
Еще раз СПАСИБО
alex_orlov
Новичок
Сообщения: 22
Зарегистрирован: 22 июл 2012, 21:58
Репутация: 2
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение alex_orlov »

БОРЬБА С МЯСОРУБКАМИ 3

ШНЕК нарезанный 260 оборотов подача 1200 с подскоком на 3000
резать не стал это след от 1 го прохода
Вложения
IMG_20150618_153125.jpg (2979 просмотров) <a class='original' href='./download/file.php?id=52616&mode=view' target=_blank>Загрузить оригинал (159.9 КБ)</a>
alex_orlov
Новичок
Сообщения: 22
Зарегистрирован: 22 июл 2012, 21:58
Репутация: 2
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение alex_orlov »

Уже винт " о " обороты 260 подачу по оси z ограничил в ini на 1200 и вроде похоже
Вложения
IMG_20150618_184957.jpg (2978 просмотров) <a class='original' href='./download/file.php?id=52617&mode=view' target=_blank>Загрузить оригинал (143.01 КБ)</a>
alex_orlov
Новичок
Сообщения: 22
Зарегистрирован: 22 июл 2012, 21:58
Репутация: 2
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение alex_orlov »

винт 2
обороты 330 подачу ограничил 2000
Вложения
IMG_20150618_185147.jpg (2977 просмотров) <a class='original' href='./download/file.php?id=52618&mode=view' target=_blank>Загрузить оригинал (117.6 КБ)</a>
alex_orlov
Новичок
Сообщения: 22
Зарегистрирован: 22 июл 2012, 21:58
Репутация: 2
Контактная информация:

Re: HELP Неравномерный шаг резьбы

Сообщение alex_orlov »

Энкодер (ненастоящий)

обороты контролирует (вроде) , сегодня крутил 1100 оборотов шпинделя значение погуливает в пределах 3-5 оборотов (последним знаком) в остальном пока стабильно в шаг попадает

одна беда случилась : режу очередной шнек (весь напряженный и сконцентрированный)
и тут трах бах z остановилась, резец отломался ,
я ничего понять не могу , ось ездит все в порядке........

тут смотрю на датчике тоненький лучик солнца пробрался через окно и СИДИТ НА НЕМ
(на моем энкодере ненастоящем) пишлось защиту приделать ......
Вложения
IMG_20150618_184355.jpg (2971 просмотр) <a class='original' href='./download/file.php?id=52619&mode=view' target=_blank>Загрузить оригинал (111.37 КБ)</a>
IMG_20150618_184726.jpg (2971 просмотр) <a class='original' href='./download/file.php?id=52620&mode=view' target=_blank>Загрузить оригинал (156.19 КБ)</a>
Ответить

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