Parxom

Токарный ОТ-5 ЧПУ (помогите советом)

634 повідомлення у цій темі

Так по порядку. 

Драйвер к месе был подключен не правильно тоесть Дир - и + наоборот. 

И я уже думаю ну вот оно. Это случилось когда переустановил Линукс и оси крутились на оборот. И какого то ... Я перебросил именно Дир на управлении а не на шаговиках. 

Но к сожалению не помогло. Как была сотка с пяти циклов так и осталось. По оси х. По z 2 десятки с 5 циклов. 

Переключил 8 пин на (он. )

Не помогло. 

Зашол в настройки и давай ганять ось зет. 

Делал так:

Сначало выставил 20мм на обе стороны всего 40. 

На скорости 2000 все попадало в ноли. Потом я поставил 300 и стало с одной стороны не доходить 1 сотку я опять поставил 2000. Вроде стало попадать в ноли опять. Я снизил до 150 стало 2 сотки не дорабатывать и ещё пару игр с скоростями и получилось + 2 сотки. 

Драйвера и шаговики брал бу. Может они уже с косяками?

По том я сделал 10 циклов на скорости 2000. Все G1 поменял на G0. Тоесть на ускоренных сделал 10 циклов ось Z попала в пол сотки. Вместо 2 десяток с 5 циклов. Выходит проблема с шаговиками?

А вот Су..а ось Х как была сотка так и осталась но уже с 10 ускоренных вместо 5ти обычных.

Я уже не знаю что ещё можно проверить. По ходу кроилово привело к попадалову. 

 

Змінено користувачем Parxom
0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Короче я думаю с движком какая то лажа. 

Все перепробовал и 1600 и 3200 микрошаг и все амперы перепробовал на драйвере и задержки ставил и 15000 и 25000 и 500000. 

Одно тока стало не в + ось х прибавлять а в минус. Думаю из за смены полярности. И ось х ганял все по нолям.  Зет с 60 циклов на подаче 1500мм в минуту +2 сотки. А ось х + 7 соток. Это на ускоренных. Думаю с g1 будут больше. 

При этом ось х торцует диталь и все. А зет работает много. 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

крок пропускає))) зменшуй швидкість і прискорення

1

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
2 години назад, aegis написав:

крок пропускає))) зменшуй швидкість і прискорення

Міша, не гони ;)  переслухай - він по G0 ганяє, без помилок! По G1 зі смішною подачею F200 набігає помилка, станок без зворотнього зв'язку. Проблема не в моторах і не в приводах, а в компі (в керуючій програмі) чи в месі.

Тепер варто не забути, скільки набігає за 10 циклів при такому русі - 0.07мм. Після цього розставити індикатори подалі, і прогнати по всій станині 10 циклів по G1 в один бік, по G0 в зворотньому напрямку, порівняти. Прогнозую ті ж 0.07 за 10 циклів, тобто похибка з'являється під час розгону\гальмування. Це чисто для експерименту, не думаю що допоможе відремонтувати. Мабуть найпростіше було б із цим впоратись за допомогою лінійок

1

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
7 часов назад, Наливайко сказал:

Міша, не гони ;)  переслухай - він по G0 ганяє, без помилок! По G1 зі смішною подачею F200 набігає помилка,

в одну сторону ж0 в іншу ж1. тож я усе вірно кажу)))

таке питання. а якщо прогнати не 10, а скажімо 20-30 разів. буде зберігатися та ж сама закономірність? тобто 7 соток кожних 10 циклів?

 

1

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Да. Идёт постоянное наростание. Тоесть стоит 2 индикатора. 

Ганяем ж0 все по нолям. 

Меняем 1 команду на ж1. 

И начинается смещение. Начинает 1 индикатор показывать -7 а другой +7 после 10 проходов. И это наростание постоянное. После 20 будет 14 соток. 

Но если поменять местами подачи с ж0 на ж1 и с ж1 на ж0 то после 10 циклов все вернёт я в 0 по индикаторам. 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Подскажите как правильно программно убрать эти люфты. 

Я к примеру замяряю по микронному индикатору погрешность. 

К примеру после цикла будет по х - 0.14 по z + 0.2.

Я так понимаю что в конце программы или в начале нужно ввести эти погрешности. Как правильно ?

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

давай погоняй в обидва боки по ж1, але з різними швидкостями. скажімо 200 і 50; 200 і 800. якщо будуть однакові показники, то в тебе бреше не ж1 а ж0

1

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Ок сделаю. 

А если врёт ж0 то куда копать.

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
28 минут назад, Parxom сказал:

А если врёт ж0 то куда копать.

зменшувати швидкість та(або) прискорення

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Ускорение менял до 100. Скорость до 1000. Раньше. Не помогало.

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

направляючі ковзання мають великий початковий коефіцієнт тертя. саме він може наробити шкоди

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Дак ось х на рельсах. А погрешность одинаковая. Я делал программу с одинаковыми ходами оси зет и х. То после цикла погрешность одинаковая. 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
22 часа назад, aegis сказал:

давай погоняй в обидва боки по ж1, але з різними швидкостями. скажімо 200 і 50; 200 і 800. якщо будуть однакові показники, то в тебе бреше не ж1 а ж0

Поганял. Без результатов. Все тоже самое идёт наростание или убывание. Но я бы сказал смещение. 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
3 години назад, Parxom написав:

Поганял. Без результатов. Все тоже самое идёт наростание или убывание. Но я бы сказал смещение. 

Ви чуть не так зрозуміли. На G0 вісь проходить точну відстань, чи навпаки на G1? Щоб визначити де і яка похибка наростає треба знати на якій подачі вісь точно проходить задану відстань. Тому вище і писав про тест з одним індикатором, і рухом осі з різними подачами в межах дії одного індикатора, щоб точно знати, що вісь реально пройшла таку-то відстань, і похибка тока-то на такій-то подачі. А Ви заміряєте різницю між поточною і попередньою позицією, при цьому не ясно чи вісь перед тим зробила правильне переміщення.

 Мотор у Вас 6-ти вивідний, як скомутовані обмотки? Мож там "собака" зарита?

 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

На любой подаче если она не меняется все приходит в микрон. Но стоит изменить подачу начинается сбой. Движок 6 выводов но подключен на 4 провода. Так сказал продавец. А по х на 4 вывода. Но обе оси работают с одинаковой погрешностью. 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
, Parxom написав:

На любой подаче если она не меняется все приходит в микрон. 

От тепер взагалі все перемішалось в моїй голові. Допустим стоїть вісь в точці А. Ви ставите G1 X[A+50] F200. Вісь пройшла 5см точно( чи ні)? От в чому питання. Далі G1 X[A] F200. Вісь повернулась в задану точку точно і пройшла точно таку саму відстань 50мм. І так 20 раз? Далі Ви ставите G0 X[ A+50] F1500, вісь знову проходить точно 50мм без похибки, чи  як Ви говорите є похибка? А далі G0 X[A] F1500, і вісь знову повертається в ту саму точку по індикатору і нівелює набрану похибку в попередньому русі. І так 20 раз? Чи ні? 

От тому і треба знати на якій подачі вісь точно проходить задану відстань( 50.000 мм як в даному випадку наприклад). По Ваших відео не ясно на якій подачі вісь пройшла точно задану відстань.

Чи може вісь проходить точно задану відстань по G0, неважно яка подача стоїть в параметрах при G0, а при G1 йде зміщення?

Визначте спершу на якій подачі вісь точно проходить задану відстань і на G0( змінюючи параметр макс. швидкості станка) і на G1, змінюючи подачу в програмі.

 

Змінено користувачем andrysir1
Помилка
0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Да... Пропуск походу на малій подачі реально. 

Як Ви хочете компенсовувати різницю? Типу: стали в стартову точку, зробили одну деталь, в кінці знову стали в цю точку, якщо якість влаштовує, то дивимось на зміщення по індикаторі, корегуєм координати, щоб станок знову став в те саме положення як і при старті перед виконанням програми обробки. І так по кругу? Таке можна організувати, скиньте якусь програму повністю від початку до кінця, щоб було видно всі привязки, початкові та кінцеві точки обробки, точки зміни інструмерту і т.д. Бажано текстовим файлом, щоб можна було її зразу ж редагнути.

1

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Совершенно верно. !!!

И на что грешить: на движки , драйвер, плату управления, комп?. Менять все по кругу)))))

Змінено користувачем Parxom
0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Спробуй замість G1 X[A+50] F200 написати G1 F200 X[A+50] :/

оптичні лінійки не розглядаєш? 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

На мою месу они не станут. 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

а подскажите кто знает . Parhom использует не тривиальную кинематику , и я не очень понимаю, что в хел файле у него грузится и как настраивать такую кинематику , 
loadrt [KINS]KINEMATICS
loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS
loadrt hostmot2
loadrt hm2_eth board_ip="192.168.1.121" config=" num_encoders=1 num_pwmgens=0 num_stepgens=5 sserial_port_0=00xxxx" 
setp hm2_7i76e.0.watchdog.timeout_ns 5000000
loadrt pid names=pid.x,pid.z,pid.s
loadrt near
может ли кинематика давать смещение осей и убегание координат 
насколько я понимаю то [KINS]KINEMATICS используется шоб программно подкорректированный кривой станок , и собака порылась именно здесь, координаты не убегают а целенаправленно корректируются

 

 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Установил новый движок с энкодером и драйвер. 
И все заработало идеально сколько не ганяй все приходит в 0. Пока поменял по z. Теперь и по х закажу. Огромное спасибо всем кто помогал.

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Створіть акаунт або увійдіть для коментування

Ви маєте бути користувачем, щоб залишити коментар

Створити акаунт

Зареєструйтеся для отримання акаунта. Це просто!


Зареєструвати акаунт

Увійти

Вже зареєстровані? Увійдіть тут.


Увійти зараз

  • Зараз на сторінці   0 користувачів

    Немає користувачів, які переглядають цю сторінку