Parxom

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

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

Вот размеры 

IMG_20190308_191238.jpg

IMG_20190308_191341.jpg

Точки взял с вашего рисунка 

0

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


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

Наконец сделал сож. Пока так в процессе эксплуатации буду менять или добавлять что то. 

Управление м8. 

IMG_20190308_193013.jpg

IMG_20190308_192954.jpg

IMG_20190308_193004.jpg

IMG_20190308_193028.jpg

0

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


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

Вот размеры 

IMG_20190308_191238.jpg

IMG_20190308_191341.jpg

Точки взял с вашего рисунка 

Привіт. Писав,писав на телефоні і все пропало.  Почнем з основ. Є 2 системи координат в яких ведеться робота. Перша -- ситсема координат заготовки в КАМі, друга -- система координат станка. Неважно яка програма буде загружена в роботу, задача їх поєднати. Зараз Ви працюєте повязуючи їх через G54 і коректор G43 h... напряму, і кожен раз приходиться перепривязувати G54, щоб об'єднати нулі обох систем.

Щоб щоразу не переприв'язувати G54,G55 і т.д. потрібно ввести якусь проміжну точку на станку і привязати з одного боку інструмент з системами координат станка(G54-G59) і коректор G43 h..., з іншого програму обробки деталі з своїми нульовими координатами. От ця точка і буде лежати на торці патрона і на осі обертання. Від неї легко буде відраховувати нулі програми.

 

Тепер процедура:

Почнем з заготовки. Добре було б, щоб в КАМі нулі головної системи координат лежали в крайній правій точці по осі Z(Z0), і на осі обертання по осі Х(Х0). Для прикладу візьмем заготовку з вильотом 200мм від торця патрона. Якщо врахувати,що торець деталі в КАМі буде крайньою правою точкою програми(Z0), а Х0 лежатиме на осі обертання, то командою G92 Z-199 можна привязати програму до торця патрона з припуском 1мм. Таким чином прив'язується люба програма яка загружається на станок.( Не забуваєм, що знак в команді повинен бути з знаком"-"

Тепер станок. В команду G54 записуєм ваші заміри ( в Z=-313.519  в Х=-146.378). Таким чином привязали точку на револьвері( умовно нулі станка, адже він знаходиться в нулях після ховмлення) до торця патрона і осі обертання. Все, більше дані в команді G54 не повинні ніколи змінюватись. Далі коректор. Ставите потрібний різець в робоче положення( М6Т...). Заміряєте виліт різця від ріжучої кромки по осі Z до точки на револьвері. Якщо кромка різця лівіше за точку, то вводите замір в таблицю корнкторів в графу "Z" з знаком "+", якщо кромка справа від точки на револьвері, то знак в коректорі "-". Аналогічно і вісь "Х". якщо кромка вище точки( дивлячись зверху), то знак заміру "+", якщо нижче( наприклад при розточці може бути іноді) то з знаком "-" в графу "Х". якщо ріжуча кромка має радіус, то радіус вводите в графу "R". Якщо після контрольної проточки треба буде підкоригувати дані, то корегується лише в таблиці коректорів. І так кожен інструмент, який вставляється в револьвер. УСЕ. Надіюсь нічого не наплутав.

структурний приклад роботи програми:

%

G28 G91 X0(виводимо вісь Х в ховм)

G28G91 Z0( виводимо вісь Z в ховм)

G40G49G80 (відключаєм коректора і цикли)

G90( абсолютна сист. відліку)

 

( ВИЛІТ ЗАГОТОВКИ БЕЗ ПРИПУСКУ)

G92 Z-199( виліт заготовки від торця патрона без урахування припуску)

 

(ОБРОБКА ЗАГОТОВКИ)

М -КОМАНДИ

...

M6T3( вибрали інструмент Т3)

G54G90( вибираєм револьвер для роботи і абсолютну сист. відліку)

G1 G43 h3 Z20 X100 F500 ( їдемо на безпечну відстань до заготовки (20мм від торця і 100мм від осі обертання) на швидкості 500мм.хв враховуючи виліт інструменту записаний в таблиці коректорів для h3)

....

обробка

....

G28 G91 X0(виводимо вісь Х в ховм)

G28G91 Z0( виводимо вісь Z в ховм)

G40G49G80 ( відключаєм коректора)

 

M6T4( вибрали інструмент Т4)

G54 G90( вибираєм револьвер для роботи і абсолютну сист. відліку)

G1 G43 h4 Z20 X100 F500 ( їдемо на безпечну відстань до заготовки (20мм від торця і 100мм від осі обертання) на швидкості 500мм.хв враховуючи виліт інструменту записаний в таблиці коректорів для h4)

....

обробка

....

G28 G91 X0(виводимо вісь Х в ховм)

G28G91 Z0( виводимо вісь Z в ховм)

G40G49G80 (відключаєм коректора)

 

(ЗАКІНЧЕННЯ)

G28G91 Z0( виводимо вісь Z в ховм)

....

М -КОМАНДИ

М30( або М2)  (кінець програми)

 

Пробуйте на безпечній відстані від патрона( тобто G92 ставте велике і з знаком "-") і без деталі спочатку. Також не забувайте, що команди G91(відносна сист.відліку) i G90(абсолютна сист.відліку) мають наслідковий характер. Тобто поки командою G90 не відключити команду G91 то всі координати будуть відносні( і навпаки).

2

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


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

 

6

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


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

Чего СОЖ трубка не ездит?

1

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


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

Да сож нужно переделать сделать трубку с отверстиями. Что бы лилось по всей длине заготовки. 

0

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


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

Сегодня подрастроил станок меня. 

Выточил 23 шпильки как на видео. И с каждой новой шпилькой начинал убегать размер по Х. По Z тоже уходил. Начал точить в диаметр 6мм а через 10 шпилек уже было 6.2мм. неужели 2я гайка даёт такие погрешности на ходе максимум 50мм  по х, именно на этих деталях. 

Но до этого нанял станок с конца в конец на ускоренных 70 раз приехал по оси х четко в ноль даже сотки не набрал. По зет было пару соток. Но я грешу на инжектор. Но икс был по нолям. А тут такие реалии

 

 

0

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


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

Причем вторая гайка до размера, не совсем понятно.

Может не верны настройки импульсов на мм хода? или погрешность где то набегает

1

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


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

Ну одинарная гайка может дать погрешность но дфу гайка вроде как не должна дать такие результаты. Может в линуксе стоит какая то компенсация. Хотя в конце вернул станок в Хоум (в датчики) то после этого он вернулся опять в размеры. 

Значит на винтах набегает. 

0

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


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

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

До речі, про люфт в гвинті - для заспокоєння можеш його перевірити, покрути в один бік, після цього команду крутити в інший бік по сотці за раз, контроль індикатором. Все це пишу і не знаю, чи варто? Ти ж не маленький вже :) раз станок до такого рівня довів, поважаю

1

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


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

Включена коррекция g44-49? Ну, это так ...

1

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


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

Да не включал таких кодов для коррекции. Но. Вроде как за одну операцию сотка в+ получалась. Может где-то зарыта собака в хал файле ....

 

0

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


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

Поставте індикатори в точці ховм по всії осях( хочаб по тій  де набігає найбільша похибка), і після виконання програми в кінці пропишіть програмно ховмитись: G28 G91 X0( чи Z0,  коротше та вісь де стоїть індикатор), і поганяйте циклів 20 з контролем по індикатору. Справа в тому, що команда G28 G91виводить вісь в ховм не по датчику, а по машинних координатах( по датчику лише примусовий ховм через клавішу в меню), і якщо є набігаюча помилка, то індикатор її виловить. Якщо не виловив, то проблема з кріпленням різця або зносом. Якщо виловив, то з муфтами, або з настройками імпульсів. 

Читав десь, що на великих прискореннях може губитись імпульс при переході з низького фронту на високий( чи навпаки) при зміні напрямку руху. При цьому при переході з високого на низький імпульси не губляться. Таким чином похибка завжди в одну сторону.

Змінено користувачем andrysir1
Орфографія та доповнення
1

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


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

Может снизить ускоренное перемещение с 2м на 1.5метра в минуту. Для начала. 

У меня сейчас стоит 400 импульсов на оборот. То есть самое первое значение на драйвере. Может увеличить его хотя бы до 800?. 

0

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


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

Сегодня поганял по микронному индикатору ось х. 
На ускоренных подачах приходит всегда в 0 может 1 микрон разница. 
На малых подачах не смог попробовать движок так вибрирует что аж микрометр сбивался. На чуть больших подачах тоже приходит в 0. Подтянул все соединения. Не где ослаблено небыло. 
Сделал 80 циклов программы +3 десятки. 
Потом снизил ускоренные до 1.5м в минуту. Сделал 20 циклов. +5соток. На 5соток меньше чем на 2м в минуту. Хочу попробовать увеличить подачи в программе. Так как грешу на минимальную подачу 0.03 для торцовки прутра. 

0

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


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


Потом снизил ускоренные до 1.5м в минуту. Сделал 20 циклов. +5соток. На 5соток меньше чем на 2м в минуту. 

Щось не зовсім зрозумів що Ви зменшували. Якщо прискорення то вимір мав би бути в мм/с^2, або м/хв^2. 

Якщо на малій подачі вібрація, то перенастройте драйвер і стойку на більший мікрокрок, щоб збільшити к-сть імпульсів на одиницю переміщення. Станок буде мякше працювати, бо ширина одного кроку , чи час між кроками,  то залежить від стойки, зменшиться. Настроюйте на оптимальну частоту вихідних сигналів з стойки, тоді вона зможе більш плавно розподілити швидкість видачі сигналів при прискоренні чи тормозінні, якщо дравер дозволяє.

1

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


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

Сегодня поганял по микронному индикатору ось х. 

Прихований текст

На ускоренных подачах приходит всегда в 0 может 1 микрон разница. 
На малых подачах не смог попробовать движок так вибрирует что аж микрометр сбивался. На чуть больших подачах тоже приходит в 0. Подтянул все соединения. Не где ослаблено небыло. 
Сделал 80 циклов программы +3 десятки. 
Потом снизил ускоренные до 1.5м в минуту. Сделал 20 циклов. +5соток. На 5соток меньше чем на 2м в минуту. Хочу попробовать увеличить подачи в программе. Так как грешу на минимальную подачу 0.03 для торцовки прутра. 

 

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

1

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


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

Я думаю що завади ловить драйвер. І відпрацьовує лишні кроки.

2

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


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

 

0

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


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

Я думаю що завади ловить драйвер. І відпрацьовує лишні кроки.

Суто в один бік?

1

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


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

Суто в один бік?

І таке буває) То ж завади, живуть своєм життям, буває і справді втрата імпульсів при хміні напрямку. Потрібно туди копати.

 

1

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


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

Да в одну сторону. 

0

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


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

Осцилограф дістати можете? Або людину з осцилографом?

1

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


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

Да в одну сторону. 

Думаю треба збільшувати ширину імпульса, паузу та час при переході дір. 

Screenshot_2019-03-21-07-48-18.png

Потрібен мануал(даташид) на драйвер. Там мають бути оптимальні настройки спрацювання.

Сам з месою ще справи не мав, та логіка всюди та сама.

Гляньте в ютубі відею 

То наш форумчанин. Там трохи є про настройку імпульсів. Попробуйте з ним списатись, може щось прояснить.

 

1

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


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

Осцилограф дістати можете? Або людину з осцилографом?

Думаю да. А что делать нужно?

0

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


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

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

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

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

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


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

Увійти

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


Увійти зараз

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

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