ТМ7+L298+3 биполярных движка - есть проблема

контроллер VRI-cnc на микросхемах 555тм7(5)

Модераторы: Ruz_and, Master-VRI, al-drw

Аватара пользователя
Maxxon
Сообщения: 5
Зарегистрирован: Пн фев 15, 2010 00:00

ТМ7+L298+3 биполярных движка - есть проблема

Сообщение Maxxon » Вт мар 09, 2010 12:22

Добрый день!

На форуме встречаются посты по поводу нестабильности контроллера биполярников, собранной по схеме UA9XBI
http://vri-cnc.ru/modules.php?name=News ... =0&thold=0
по причине отсутствия отдельного ШИМ (пропуски шагов итд). Видимо, меня посетила та же участь.
Идея была в том, чтобы собрать прототип станка из подручных средств (собрать и протестировать механику с помощью простого контроллера, предложенной автором сайта) на скорую руку, затем доработать электронику для управления через USB. Из подручных средств оказались 3 биполярных двигателя AEG SO26/48 253/0.4. По даташитам на двигатели информация разнится, где-то пишут про 5V, где-то про 10V, где-то про 12V. Anyway, я собрал контроллер, поставил защитные BY398 на выходы L298 и решил попробовать запустить девайс с помощью попавшегося под руку БП ATX формата. Поскольку непонятно какое напряжение подавать на двигатели, я попробовал сначала 5, потом 12 вольт. Результат оказался немного неожиданным. Для проверки использовалась демка vri-cnc.

5 вольт:
ось X: дрожит, остается на месте
ось Y: вал двигателя крутится равномерно без пропусков в обе стороны, но можно сдержать пальцами
осьZ: молчит, если дернуть пальцами, начинает дрожать, но не вертится

12 вольт:
ось X: вертится через раз, куча пропусков, создает помехи на ось Y, тот тоже начинает подергиваться. Начинает сильно греться и драйвер и сам двигатель.
ось Y: крутится отлично, в обе стороны, пальцами сдержать вал тяжело, иногда создает помехи на ось X
ось Z: беспорядочные подергивания, создаются помехи на обе другие оси

(естественно под осью я подразумеваю канал LPT->TM7->L298N->motor)

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

Возникает несколько вопросов:

1. Реально ли добиться более менее приличных результатов для проверки механики, оставаясь с ATX блоком питания, добавив фильтры?
2. Если да, то какими должны быть фильтры? Просто навесить кондеров по питанию?
3. Честно говоря, 48 шагов за оборот это немного мало, хотелось бы в будущем добиться большей точности. На днях появилось несколько униполярных движков с разными характеристиками по питанию, но с одинаковым градусом - 1.8, разной мощности (из старых матричных принтеров "Электроника" и Epson). Насколько реально использовать программу vri-cnc + собранный контроллер (видел статью, что униполярники будут нормально работать с L298) + разные движки или целесообразнее будет собирать отдельные драйвера+ШИМ для каждого из каналов? В любом случае, надо весьма специфический блок питания с напряжениями 5, 3.9, 2.3 итд...
4. Может все дело в атмосферном давлении? На криворукость не грешу :)

P.S.: монтаж проверен раза три, обрывов или соплей или еще чего нет. Все L298N еще до первого включения были поставлены на общий радиатор от какого-то древнего целерона. Сборка строго согласно предложенной схеме.

Буду рад любым ответам! ;-)

Аватара пользователя
Horeen
Сообщения: 1905
Зарегистрирован: Сб янв 16, 2010 00:00

Сообщение Horeen » Вт мар 09, 2010 13:42

1. Да. Всё должно работать. Был только один случай, когда кому-то на форуме понадобилось ставить фильтры (да и то, только для ДШИ).
2. В том единственном случае, человек вроде последовательно питанию каждого ШД ставил дроссели.
3. Смотря какую схему включения L298 к ТМ7 выбрали. Вроде, для униполярников диоды между микрухами не нужны (не уверен). А так вроде проблем нет. А с разным питанием проблем не должно быть (раз ШИМ на борту). Подавайте все 12В и ШИМом накрутите току не больше, чем нуна для конкретного ШД.

Движки c X и Z пробовали подключать к каналу Y? Какие результаты?

Аватара пользователя
Maxxon
Сообщения: 5
Зарегистрирован: Пн фев 15, 2010 00:00

Сообщение Maxxon » Вт мар 09, 2010 14:31

Нет, еще не пробовал. Запросто могут быть глючные движки. Спасибо за совет! Вечером попробую и отпишусь.

Пока что схема вот такая:
http://vri-cnc.ru/img/bi_tm7+298/04.jpg

Аватара пользователя
Horeen
Сообщения: 1905
Зарегистрирован: Сб янв 16, 2010 00:00

Сообщение Horeen » Вт мар 09, 2010 15:23

Дело не в движках, а в рабочести всех трёх каналов ;)
Просто если на канале Y все три движка работать будут одинаково хорошо, то стало быть, проблема в драйверах на X и Z.

Аватара пользователя
Maxxon
Сообщения: 5
Зарегистрирован: Пн фев 15, 2010 00:00

Сообщение Maxxon » Ср мар 10, 2010 03:36

Вы правы. Методом исключения нашел проблемы: одна дорожка оказалась с микротрещиной, которую сразу не заметил (по каналу Z), а также по X и Z осталось немного флюса ТТ (сам виноват, слишком плотный монтаж сделал и маленькое расстояние между дорожками).
Все подправил, еще раз промыл и просушил термофеном. Теперь шагает как надо, всеми каналами :) :) :)
Кстати, данные биполярные движки AEG все-таки на 5 вольт. При подаче на них 12 вольт как раз и возникает паразитный сигнал от которого начинают дергаться несколько двигателей.
Осталось только спарить контроллер и униполярники :)

Респект Мастеру, Трудоголику за разработанный девайс и Horeen за помощь и поддержку!

Аватара пользователя
assa
Сообщения: 64
Зарегистрирован: Вс окт 24, 2010 23:00

Сообщение assa » Ср окт 27, 2010 20:46

А чтобы подключить 3 биполярника это надо 3 раза спаять эту схему? на каждый мотор по драйверу и контроллеру?
А вот такую схему на l293d можно сделать? Она проще (нет рассыпухи) но из контроллера выходит в lpt не 5 а 6 проводов т.к. 13 и 4 не объединены, нужно их обединить???
Изображение

да и подскажите плз как "обезопасить" LPT порт от выгорания? Я читал что нужно поставить толи диоды толи резисторы не помню точно.:? Буду признателен если добавите на схему. :drink: :drink:

Аватара пользователя
Horeen
Сообщения: 1905
Зарегистрирован: Сб янв 16, 2010 00:00

Сообщение Horeen » Ср окт 27, 2010 21:25

А чтобы подключить 3 биполярника это надо 3 раза спаять эту схему? на каждый мотор по драйверу и контроллеру?
Да.
13 и 4 не объединены, нужно их обединить???
Да.

Аватара пользователя
assa
Сообщения: 64
Зарегистрирован: Вс окт 24, 2010 23:00

Сообщение assa » Ср окт 27, 2010 21:56

Horeen, ясно, спасибо, а что скажешь насчет этого?:
да и подскажите плз как "обезопасить" LPT порт от выгорания? Я читал что нужно поставить толи диоды толи резисторы не помню точно. Буду признателен если добавите НА схему.
:)

Аватара пользователя
Horeen
Сообщения: 1905
Зарегистрирован: Сб янв 16, 2010 00:00

Сообщение Horeen » Ср окт 27, 2010 22:01

Было б что сказать - сказал бы в предыдущем посту. Это философия, а не радиолюбительство, и мя давно старается подальше держаться от таких тем.
Но раз уж вы специально спросили...
Можете поставить между всеми выходами LPT-порта (кроме GND) резисторы по 1к для успокоения души (совсем небольшого). Только этот способ уменьшает сопротивляемость к наводкам, ввиду чего возможно появление нежелательных эффектов. А так как у вас входы выбора корпуса TM7 не подтянуты к + питания, то вы наверняка усугубите себе жизнь.
Значительную же защиту обеспечит только полная гальваническая развязка (оптопары, трансформаторы).

Аватара пользователя
Shorod
Сообщения: 30
Зарегистрирован: Пн окт 18, 2010 23:00

Сообщение Shorod » Вт ноя 09, 2010 22:25

Здраствуйте. Уже замучился совсем. Нуждаюсь в посторонней помощи, так как сам разобраться не могу. Имею 3 биполярних двигатели. А запустить их неполучаеться, разве что перевести их через лампочки в униполярный.Но это не выход, да и двигатели мощность теряют. Биполярникы следующие: 1. m42sp-12nka, 2. qh4-4303, 3. em-483. Пробовал уже 3 разных схемы, и результата "0"! Двигатели просто дригаються и не крутятся! Первая схема была на L293D. Друга на L298. Третью паял на транзисторах, и одно и тоже! :( Пользуюсь программой VRI-cnc-7D) Драйвера проверял по разному. На выходе подключал коллекторного двигателя, и подавал логическую единицу на входе на каждое крыло. Двигатель вращается то в одну, то в другую сторону как и на транзисторах так и на микросхемных вариантах. Значит ключи микросхем срабатывают??? И драйвер собран правильно. Грешил на LPT порт, но драйвер на униполярный двигатель работает! Значит в ЛРТ не проблема. Блок питания компьютерный. Двигатели менял, менял и провода местами (думал, может фазы неправильно подсоединил) аналогично ... дригаеться и все ... Помогите пожалуйста !!!!!

Master-VRI
Site Admin
Site Admin
Сообщения: 929
Зарегистрирован: Пн ноя 10, 2008 00:00

Сообщение Master-VRI » Ср ноя 10, 2010 20:48

измени фазировку обмоток

Аватара пользователя
Shorod
Сообщения: 30
Зарегистрирован: Пн окт 18, 2010 23:00

Сообщение Shorod » Ср ноя 10, 2010 21:01

Ето как изменить фазировку? :o Я не совсем понимаю...

Master-VRI
Site Admin
Site Admin
Сообщения: 929
Зарегистрирован: Пн ноя 10, 2008 00:00

Сообщение Master-VRI » Сб ноя 13, 2010 18:44

отсоедени провода двигателя и подсоедени наоборот

Аватара пользователя
Shorod
Сообщения: 30
Зарегистрирован: Пн окт 18, 2010 23:00

Сообщение Shorod » Сб ноя 13, 2010 21:54

И опять неработает.... Все варианты перепробывал... дергается.....

Master-VRI
Site Admin
Site Admin
Сообщения: 929
Зарегистрирован: Пн ноя 10, 2008 00:00

Сообщение Master-VRI » Вт ноя 16, 2010 20:41

начни с начала.
скачай програмку xplpt (ЯНДЕКС) , ей проверь кабель, доходт ли сигналы до микросхем. нет ли нигде соплей.
потом вместо движков включи свето диоды, по 2 диода вместо обмотки (в прямом и обратном направлении) подай сигналы на вращение. диоды должны поочередно зажигатсь


Вернуться в «контроллер на ТМ7(5)»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя