Partas

Энкодер и шаговый двигатель

27 повідомлень у цій темі

https://www.youtube.com/watch?v=tf0zHkglj1g

 

Знайшов таке цікаве відео, як з'єднали енкодер та кроковий двигун за допомогою драйвера.

Зі слів автора все просто, потрібно тільки два резистора.

Це правда чи банальний заробіток на переглядах? 

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

0

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


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

Он использует энкодер как генератор импульсов для драйвера. Вполне рабочая схема в смысле работоспособности как таковой. Применять в таком виде я бы ее не стал. Неудобно согласовывать.

По сути это упрощенная схема электронной коробки подач на токарный. 

0

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


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

Тоді якщо взяти енкодер на 200 імп\оберт і підключити до драйвера двигуна, при одному оберті енкодера двигун повернеться також на один оберт?

Відповідно при  400 імп\оберт ==> 2 оборота крокового двигуна...

якщо енкодер не крутити то і кроковий двигун буде в режимі утримання?

0

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


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

Тоді якщо взяти енкодер на 200 імп\оберт і підключити до драйвера двигуна, при одному оберті енкодера двигун повернеться також на один оберт?

 

да

22 минуты назад, Partas сказал:

Відповідно при  400 імп\оберт ==> 2 оборота крокового двигуна...

 

да

22 минуты назад, Partas сказал:

якщо енкодер не крутити то і кроковий двигун буде в режимі утримання?

зависит от драйвера, умеет ли он и как он настроен

 

0

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


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

там написано що потрібно використовувати ще й  мікросхему.

на самом деле, на видео не видно как там у него соединено. провод уходит под стол.

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

и тут же как выглядят импульсы для драйвера.

они выглядят немного по разному. но прикол в том что микросхема может работать действительно по фронту (переднему возрастанию с нуля в единицу) и этого будет достаточно что бы это работало. просто получается что "дир"  проваливается и снова встаёт  на место после и перед каждым импульсом "степ".

 

а за "клоск" - ему надо пойти на курсы английского. "клок" и никак иначе :D

 

0

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


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

З ваших слів трохи розвиднюється, як працює така схема і для чого на драйвері пін для режима утримання, коли відсутній сигнал step/dir.

 

Справа в тому що мені потрібно скласти гравірувальний станок по граніту. В цих станках є два цікавих нюанса :

 

1. Програма генерації G коду із зображення --- такого у вільному доступу нема, оскільки ударна головка здійснює рух по координаті Z  в залежності від градації сірого кольору на фото. Фактично це кроковий двигун з коромислом, на кінці якого встановлена алмазна голка.

 

2. Ця голка повинна бути завжди на певній відстані від площини гранітної плити. Так ось сама гранітна плита має зовсім не рівно поверхню, перепад висот може бути до 3-5 мм в різних кінцях. В таких станках роблять систему постійного контролю зазору між гранітною плитою і голкою на основі оптичних енкодерів та приводу з крокового двигуна.

 

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

ось тут є прикол:

Приклад (в компасі промальовував) із заукругленням по цифрах: 

ШВП мається на увазі як привод по висоті Z

 

Висота помінялась на 1 мм, відповідно через коромисло (50мм) енкодер прокрутився на 1 градус.

з енкодера (1800 імп\оберт)  вийде 1800/360=5 імпульсів.

Цих 5 імпульсів подається на драйвер двигуна який прокрутиться на 5 кроків тобто 5х1.8=9 градусів.

При кроку ШВП 1мм (трап винт) 5 імпульсів на драйвер двигуна це фактично 1/200х5=0.025 мм зміна висоти по осі Z.  Потрібно щоб було 1 мм.!!! 

 

Чи можливо реалізувати таку схему: Энкодер видає 1 імпульс а на кроковий двигун приходить 40 імпульсів?

0

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


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

для нагладності фото

гравировальна головка.jpg

0

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


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

Є енкодери з різною кількістю ліній на один оберт. Можна підібрати +зіграти редукцією на ременній передачі від крокового двигуна до швп.

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

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


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

Доречі, в старих принтерах є лінійні енкодери, оптичні полоскі з датчиками, їх викидають. Може їх використати?

0

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


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

Зіграти то можна, але якщо застосовуви редукцію, більший крок ШВП, довше коромисло і енкодер з 3600 імп/оберт, то це усе тягне за собою збільшення маси всієї оci Z + збільшення вартості. 

 

Я в електроніці повний ноль. Можливо є якісь логічні мікросхеми які подвоюють чи множать імпульси.

Тобто повинні множитись імпульси які ідуть по каналу STEP, dir - напрам руху можна і не чіпати.

0

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


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

Вам ось Зед нужно отвязать от ЧПУ. Точнее не полностью отвязать. Во время работы только. На саму ось сделать отдельный модуль управления по высоте например на ардуине, так чтоб с ЧПУ задать высоту и передать дальнейшее управление на ардуину. А ардуину уже будет отслеживать сигнал с коромысла и поднимать или опускать ось на нужную высоту. 

0

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


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

Это самый простой способ, по сути вы хотите реализовать тоже самое на основе контроллера ЧПУ уже имеющегося, или драйвера двигателя, но это вряд ли получится сделать, так как не поддерживают стандартные контроллеры такие функции, для этого к ним подключают ПЛК, которые принимают сигнал на исполнение программы в него заложенной и исполняют его. Пример- смена инструмента.

0

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


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

Можливо є якісь логічні мікросхеми які подвоюють чи множать імпульси.

Поділити, тобто зменшити кількість імпульсів можна на одній логічній мікросхемі, а збільшити кількість імпульсів, то вже не так просто.

 

1 час назад, Partas сказал:

При кроку ШВП 1мм (трап винт) 5 імпульсів на драйвер двигуна це фактично 1/200х5=0.025 мм зміна висоти по осі Z.  Потрібно щоб було 1 мм.!!! 

Тут треба ще раз помножити на 5

Перша "5"- це кількість кроків

Друга "5"- це крок швп

 

Запропоную ще один варіант:

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

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

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


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

Так я так і надіюсь зробити, але чи получиться не знаю :).  

В ці схемі що я вище писав нема контроллера.

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

Проблема тільки в тому що енкодер зробить на 1 мм один імпульс, а щоб опустити Z треба 50 імпульсів.  

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

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


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

 

Запропоную ще один варіант:

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

В цьому варіанті буде так званий "дребезг" контактів, голка постійно стукає по граніту, вібрація не мала.

І точність кінцевих вимикачів максимум 0.2 мм, навіть таких які у вас в "мишці" під кнопками :)

зазор.jpg

 

Для того щоб вібрації не впливали на корекцію по висоті, роблять таку розвязку, один датчик міряє і дає електричний сигнал на привід (кроковий двигун) вібрація на імпульси не вплине.

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

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


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

Яким чином обертовий енкодер буде з'єднаний з тим коромислом, на якому закріплено щуп, що вимірює нерівності?

Блок схема заміру:

Щуп -> коромисло -> енкодер.

 

Блок схема руху вузла Z:

ШД -> передача (ременна, шестерні) -> ШВП

 

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

 

Може вже є підібрані енкодер, ШД, тощо... напишіть що є.

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

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


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

может, я не в тему, но зачем такой огород городить? Пусть вся ось z и висит на том коромысле, и им же поднимается\опускается, не?

0

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


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

Є схема на простій логіці називається 'удвоитель частоты не требующий регулировки' гуглиться без проблем.можна ставити кілька послідовно.

0

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


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

Чи можливо реалізувати таку схему: Энкодер видає 1 імпульс а на кроковий двигун приходить 40 імпульсів?

На мікроконтролері можливо елементарно, але в цій схемі не все так просто.

Звичайний енкодер навіть на 1800 імпульсів не дасть потрібної точності. Якщо Ви розбирались у роботі таких верстатів то знаєте що робочий зазор там 0,2-0,3 мм, А у Вас 5 імпульсів на мм, тобто +/- 0,2мм

В цій головці скоріше за все стоїть магнітний енкодер на мікросхемах типу АS50ХХ і т п. При використанні магнітного сектора з відстанню між полюсами у 3 мм наприклад можна отримати значно більшу точність. 

Чи не простіше почати з елементарної головки типу як у станків Алмаз, де зазор виставляється за рахунок того що по плиті котиться ролик?

Все одно там є набагато важливіші проблеми, наприклад програмне забезпечення для керування тим усім, навіщо додавати ще одну.

Силу удару можна і не віссю зет міняти а амплітудою сигналу на ударник, або довжиною імпульса.

 

0

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


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

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

0

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


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

Якби такий станок коштував $1200 я б купив да і все. Але 5 кг алюм. профілю три швп, три направляющі 4 крокових двигуна та контроллер коштує $4000. 

0

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


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

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

А контролер як будемо передирати? Це здається станок "САУНО"? Там же ПЗ не генерує напряму степ дір і тд. Там хитрий протокол передачі, частину роботи виконує контролер (якраз регулювання зазорів і т д). 

У мене друзі займаються такими верстатами, повірте, там сиільки грошей вкладено в розробку, тестування і т д,  І сдерти те що стосується начинки і прошивки контролера 

практично нереально (до речі навіть українське преставництво САУНО не має прошивок, при виході з ладу блока керування - його міняють а поломаний відправляють виробнику). 

Чи у Вас якесь інше ПЗ, яке працює по вказаному принципу регулювання сили удару з допомогою регулювання зазора? Ви дійсно зможете так швидко рухати вісссю зет як цього потребує швидкість друку?  

 

1

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


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

Я опять со своим, сори...

А почему именно печать иглой на граните? Видел ролик в ютубе , как на гранитную плиту наклеивали фоторезист с засвеченным изображением и пескоструечкой вжик- вжик и готово! Качество приличное (вроде- бы)

0

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


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

Чужий контроллер копіювати я і не збирався, те що він є насамперід повністю автономним швидким і зі всіма налаштуваннями з клавіатури це круто. 

З другої сторони координата Xn Ym + удар  може справитися і інший контроллер з мачом. 

 

Швидкість друку  зрозуміло що не та буде, ну за день наб'є портрет біди не буде.

 

Висоту підняття голки можна автомобільним щупом один раз відрегулювати  перед початком роботи, можна і ролік поставити.

 

І потім результат цієї роботи вручну добити, як це зазвичай і роблять навіть після сауно граніт міртелс і т.п. :) 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

0

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


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

викидувати бабки за модний станок я не збираюся

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

 

21 минуту назад, Partas сказал:

З другої сторони координата Xn Ym + удар  може справитися і інший контроллер з мачом. 

Якраз з МАЧЕМ тут проблемки (знайомий намагався на ньому лазерний гравьор зробити, нормальних рішень не знайшов). Простіше на ардуїно пристосувати контролер для лазера.

0

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


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

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

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

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

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


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

Увійти

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


Увійти зараз

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

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