roboforum.ru

Технический форум по робототехнике.

ШД + tb6560. проблемы.

Модератор: bolt

ШД + tb6560. проблемы.

Сообщение Myp » 07 июл 2014, 22:59

подключил шаговик к 3х осевому драйверу на столе, без нагрузки.
питание 12 вольт от 300 ваттного компового блока ATX.

проблема 1.
капец как греется
снизил ток до 25% но мотор за пару минут раскаляется так что уже рукой не коснуться.
в конце экспериментов и вовсе палец обжёг, щас палец покраснел и болит.
при этом мотор даже не крутился, просто лежал на столе и грелся.

решение: регулировка тока работает только при напряжении от ~20 вольт, если напряжение 12 вольт то работает только минимум 25%,
во всех остальных положениях переключателей 100%.

проблема 2.
не крутится нормально
на минимальной скорости около оборота в секунду ещё ОК, крутится нормально и пальцами вал не зажать
стоит прибавить скорости, до 5-10 оборотов в секунду как начинает вибрировать и подёргиваться
и на такой скорости останавливается просто от касания пальцем.

решение: выкинуть шнур LPT и использовать GRBL контроллер на ардуине которая подключена через USB

проблема 3.
микрошаговые режимы не работают
от импульсов step вал мотора подёргивается слегка, а потом резко перепрыгивает на шаг.
в зависимости от шага мотор подвывает с разной грмокостью

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

для идеальной работы необходимо:
1. питать от 24 вольт
2. использовать нормальный контроллер, а не глючный порт ЛПТ
3. перепаять конденсаторы задающие частоту ШИМ на максимальную частоту
4. допаять поверх тонкой дорожки толстый провод, на силовое питание драйверов, а так же допаять туда конденсаторы.
5. выпаять транзистор управляющий снижением тока в простое.
6. перепаять токозадающие резисторы чтобы точно подобрать рабочий ток, лично мне встроенные 4 режима совсем не подходят, или слишком мало тока или перегревается.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: ШД + tb6560. проблемы.

Сообщение Aseris » 08 июл 2014, 14:57

Проверь что на OSC входе за кондюк.
Плюс что с RESET

3. Initial Mode
When RESET is asserted, phase currents in each excitation mode are as follows. At this time, the MO pin
goes Low (open-drain connection).

Excitation Mode A-Phase Current | B-Phase Current
2-phase 100 % | −100 %
1-2-phase 100 % | 0 %
2W1-2-phase 100 % | 0 %
4W1-2-phase 100 % | 0 %
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: ШД + tb6560. проблемы.

Сообщение Myp » 08 июл 2014, 16:20

что-то не могу перевести что ты процитировал.
можно на великом и могучем вкратце?

Добавлено спустя 41 минуту 3 секунды:
судя по рц дизайну нагрев платы из за несоответствия токазадающих резисторов и реального мотора.
а плохая работа из за плохого сигнала после оптопары.

надо посмотреть какой там реально ток, и убрать резистор с оптопары.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: ШД + tb6560. проблемы.

Сообщение Aseris » 08 июл 2014, 19:09

кратко - В ресете оно дает 100% ток на обмотки.
Myp писал(а):надо посмотреть какой там реально ток, и убрать резистор с оптопары.
- :shock: ?
Схема сего творения есть?
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: ШД + tb6560. проблемы.

Сообщение Myp » 08 июл 2014, 23:39

короче это ШД сдох
кручу щас его руками и чётко видно что один шаг жёстче второго.
пальцами ощущается чередование сильного перещёлкивания и слабого. тик-так-тик-так.
должны быть очевидно одинаковые усилия.

а вроде не бил и не ронял, недавно ещё работал.
жаль, я тока тока для него муфту новую купил.

два других работают.
на 25% тока температура 40 градусов.

Добавлено спустя 2 минуты 38 секунд:
вот схема китайской одной оси
красным показаны как переделать чтобы исправить пологий фронт с оптопары (можно не менять, а просто замкнуть вход с выходом, тогда пропадёт опторазвязка с лпт)

Изображение

Добавлено спустя 3 часа 7 минут 50 секунд:
с горя перепаял оставшиеся 2 шаговика

была схема В стала схема С
Stepper_conn.jpg

сопротивление обмоток уменьшил в 2 раза

хорошо когда обмотки мотают в 2 провода и 2 скручивают для нужной комбинации на штырьках.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: ШД + tb6560. проблемы.

Сообщение Dmitry__ » 08 июл 2014, 23:47

Myp писал(а):сопротивление обмоток уменьшил в 2 раза

хорошо когда обмотки мотают в 2 провода и 2 скручивают для нужной комбинации на штырьках.

Мож в 4 раза? :roll:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: ШД + tb6560. проблемы.

Сообщение Myp » 08 июл 2014, 23:58

точно, я не там замерял
я замерял сопротивление от конца обмотки до центральной точки, после перепайки конечно получилось в 2 раза меньше
если бы замерял между концами, до и после то в 4 раза :D
вот я всегда на такой фигне палюсь, сначало дым пойдёт, а потом я понимаю в чём дело)))

ток то у меня правильный получился, 0,5 ампера на перепаяном и 0,17 на штатном.
я ещё удивился, как это так)))
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: ШД + tb6560. проблемы.

Сообщение Myp » 11 июл 2014, 00:53

Aseris писал(а):Проверь что на OSC входе за кондюк.

1000 пикофарад.
в даташите указано что можно от 100 до 1000 при этом что для 100 что для 1000 написано: Not tested in production.
пожалуй надо перепаять поменьше, ато: When the frequency of an input clock signal is high, the COSC value should be small

Добавлено спустя 2 часа 3 минуты 19 секунд:
перепаял на 330

ещё вычитал в доках
формула тока в обмотке Iout (A) = 0.5 V/RNF (Ω)
измеренное сопротивление резистора RNF = 0,3 ома, получается ток 1,67 ампера

что бы вы думали, именно этот ток у меня в обмотке и получается.
при том этот ток течёт в обмотке уже при 50% мощности судя по джамперам, выставление джамперов на 75% или 100% ток не повышают.
тоесть какая-то фигня
да и по формуле выходит что драйвер в принципе не может выдать больше 1,6 ампера на мотор.
зачем тогда китайцы пишут про 3,5 ампера?
надо наверно докупить 6 резюков чтобы допаять сверху и повысить ток
пусть лучше я буду джампером выбирать нужный мне ток чем микросхема будет работать чёрти как.

Добавлено спустя 1 час 56 секунд:
так же китайцы проигнорировали: Capacitors for VM terminal between VM and GND should be connected as close to the IC as possible.
припаял на каждую ногу входа питания обмотки по 10 мкФ керамики.
лишним наверно не будет)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: ШД + tb6560. проблемы.

Сообщение Myp » 13 июл 2014, 00:20

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

но не могу понять откуда идёт шум мерзкий.
при управлении моторами вручную, идеальная тишина, стоит воткнуть кабель ЛПТ в драйвер как появляется мерзкий писк.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: ШД + tb6560. проблемы.

Сообщение Myp » 14 июл 2014, 16:06

1) Driver IC CLOCK input improperly driven: The TB6560 uses the rising edge of the CLOCK input. The slow turn off time of the opto-coupler combined with the passive pull-up resistor are insufficient and allow system noise to cause unstable driver circuit operation.

подтверждаю, есть такая фигня, если заменить на перемычку вращается как-то плавнее.
но! если увеличить длину сигнала, тоесть в настройках mach3 поставить галочку sherline 1/2 pulse mode, то с оптопарой вращается так же как и с перемычкой. так что я выпаял все перемычки и вернул "медленные" оптопары.

2) Driver IC ENABLE input improperly driven: The opto-coupler for the ENABLE input is wired incorrectly having the npn emitter connected to supply. Although the circuit does function, the improper wiring of the npn will cause very low transistor gain opening the possibility of system noise corrupting the ENABLE signal. Solution: Rewire the npn of the opto-coupler with collector to supply and emitter to output.

звук мотора меняется если водить им вокруг платы, тобишь наводки от мотора прям явно влияют на работу платы.
надо как-то исправлять, попробую перепаять, там вроде несложно, перерезать + пару соплей.
Slide10ver2.jpg


3) Drive Current Manipulated by CLOCK/STEP signal: It appears that an attempt was made to implement a feature where the driver would reduce current to the stepper motors when the motors were idle. This was accomplished by pulling the drive current set input low when the CLOCK signal was active high. And although the feature does work for drive current settings of 25% and 50%, the implementation has negative side effects that outweigh the feature usefulness:
- the feature departs from the reference design of the TB6560 spec resulting in the spec no longer accurately describing operation
- motors may be overdriven with higher than programmed drive current
- artificially raises the lowest current motor that the controller board can safely drive
Solution: Disconnect the non-spec circuit.

странная функция, видимо польза её в том чтобы моторы не грелись пока станок не работает.
но если моторы работе нормальной температуры то охлаждать в простое смысла нет, так что удаляем функцию.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: ШД + tb6560. проблемы.

Сообщение Myp » 22 июл 2014, 10:13

при разном напряжении максимальная скорость/ускорение разная.
если на низком напряжении мотор не стартует, то подняв напряжение он начинает крутиться.

влияния на момент на малых скоростях не обнаружил.
пока не вижу смысла питать схему от 24 вольтового БП.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: ШД + tb6560. проблемы.

Сообщение Dmitry__ » 22 июл 2014, 14:01

Myp писал(а):пока не вижу смысла питать схему от 24 вольтового БП.

здрасти, приехали. А как же это:

Myp писал(а):стоит прибавить скорости, до 5-10 оборотов в секунду как начинает вибрировать и подёргиваться
и на такой скорости останавливается просто от касания пальцем.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: ШД + tb6560. проблемы.

Сообщение Myp » 24 июл 2014, 19:18

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

я потом наверно перечислю список маст хэв доработок чтобы эта фигня работала нормально =)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: ШД + tb6560. проблемы.

Сообщение Myp » 25 июл 2014, 21:47

вот же китайсы...
взял доку на контроллер, настроил пины в лпт порту по инструкции, всё совпало с первого раза и заработало.

щас подключаю ардуину к порту ручного управления, через пару минут ардуина горячая!!
оказалось распиновка одного порта совпадает а другого неправильная, пришлось методом тыка искать нужные контакты.
ардуина вроде работает, прошивка крутится, но насчёт ног сгоревших надо проверять.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: ШД + tb6560. проблемы.

Сообщение Myp » 19 авг 2014, 17:51

5 копеек про ток.
плата идёт с резисторами которые ограничивают максимальный ток и поддерживается 4 градации тока.
достаточно проблематично настроить точно ток под конкретный мотор.
в моём случае при 25% мотор совсем холодный, а при 50% уже перегревается.
0.75А и 1.5А разница большая, нужно что-то среднее.
решение есть, можно перепаять токовые резисторы :)
табличка параметров с репрапорга
TB6560_res.gif
TB6560_res.gif (5.6 КиБ) Просмотров: 8327


заказал несколько разных, буду подбирать :)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

След.

Вернуться в Станочный парк

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

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