roboforum.ru

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

bldc-hv

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Re: bldc-hv

Сообщение ilalexey » 26 май 2011, 12:29

тестер почти готов. хочу посмотреть, как оно с подтяжкой и без.
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: bldc-hv

Сообщение linvinus » 26 май 2011, 12:51

Блин у него на картинках не верные данные.
Изображение
Работает так:
Код: Выделить всёРазвернуть
| Q1 | Q3 | Q5 || Q2 | Q4| Q6 |
Com_Index=0;
|  0   |  0   | 1   ||  0  |  1  |  0   | PWM on ток идёт через Q5 Q4 транзистор
|  0   |  1   | 1   ||  0  |  0  |  0   | PWM off подтягивает верхний, ток идёт через Q3 Q5 транзистор
Com_Index=1;
|  0   |  0   | 1   ||  1  |  0  |  0   | PWM on ток идёт через Q5 Q2 транзистор
|  0   |  0   | 0   ||  1  |  0  |  1   | PWM off подтягивает нижний,  ток идёт через  Q2 Q6 транзистор
И т.д.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: bldc-hv

Сообщение ilalexey » 29 май 2011, 20:31

В самом начале обратил внимание на это.
---------
Состояние на данный момент:
был разрыв MOTOR_C с C3,U2 - залатал,
поменял неизвесные диоды д1-д3 на 100 вольтные(как мне сказали на рынке),
обе платы вместе без двигателя не коротят.
Когда цепляю двиг, нитка не пыхает, как лампочка, а перегорает неспеша, буквально 1мм разрыва выходит, но двиг при этом успевает сделать пару оборотов.
Нитка предохранителя - медь 0.07мм
Уже что-то :)
---------
сори за молчание - приболел

Добавлено спустя 28 минут 2 секунды:
решился и скрутил два проводка на предохранитель.
ЗАРАБОТАЛ!!!
Вращается, как скаженый. ..не 40тыс конечно..
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: bldc-hv

Сообщение linvinus » 30 май 2011, 12:16

Ура! поздравляю!
Следи за температурой двигателя, проводов, и самого контроллера.

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

Добавлено спустя 14 минут 50 секунд:
Ну и если не сложно, небольшой отчётик напиши,
какой ток при старте, какой при минимальных и максимальных оборотах.

Можно ещё поиграться углом отставания при переключении, теоретически этим можно снизить ток на максимальных оборотах.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: bldc-hv

Сообщение ilalexey » 30 май 2011, 13:40

отчёт думаю делать, но до него ещё не скоро, полагаю.
..парни утрите ваши сопли - в переди вторая серия(с)х/ф не помню какой :)
крутил не долго(вечер был, шумит в тисках)- незначительно нагрелось.
сейчас перепрошил для включения с сервотестером.
тестер нашёл прикольный на 2313-ой http://www.ejberg.dk/servotst/index.html
правда кварца на 10 нема(вн. на 8 поставил) и жк двухрядная, но в протеусе работает чётко. Та схемка с двумя кнопками идеально подходит - пины 2,3,15 теже. ЖК и две кнопки прикрутить осталось.
А что до кодинга, так мне ещё в голову что-то нужно положить, чтобы провернуть то, о чём ты говориш :)

Добавлено спустя 40 минут 4 секунды:
Может кто-то встречал в нете, как сделать тахометр на тиньке с жк(по импульсу с провода питания движка)?
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: bldc-hv

Сообщение dccharacter » 30 май 2011, 14:07

че его делать-то. считай импульсы, выводи на ЖК
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: bldc-hv

Сообщение ilalexey » 30 май 2011, 14:53

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

Добавлено спустя 32 минуты 12 секунд:
о какой
Вложения
calc.PNG
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: bldc-hv

Сообщение linvinus » 30 май 2011, 20:50

ilalexey, прошу прощения, на счёт шунта загнался-размечтался :)
Шунта у вас нет. Токовые шунты типа http://ekits.ru/index.php?categoryID=595
есть и другие, например на эффекте Холла.

в файле globals.h две основные константы.


PWM_REF_VOLT = (Ubatt * (r17/(r17+r16)) ) * 1024/2.56
UBATT_LOW = PWM_REF_VOLT *64

По умолчанию там значения для 20В , мы поправили на значения лишь бы запустилось :)
Теперь нужно донастроить.

а языки нужно осваивать, это способ общения с электроникой.

Обороты можно считать в контроллере bldchv, только как их потом в вашу программу передать?
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: bldc-hv

Сообщение ilalexey » 30 май 2011, 22:00

языки учу понеменогу, тут уж деваться некуда :)
--.. только как их потом в вашу программу передать?
а отправлять на тот щуп-вывод и в сервотестер запихивать? экран то у меня 2х16 - верхняя строчка пустует, непорядок, её и занять :)

Добавлено спустя 39 минут 34 секунды:
вот какой тестер вышел(фото)
пока с фьюзами не разобрался - в протеусе работает, в живую не мигает курсор и по цифрам соотвецтвенно нельзя переходить.
опторазвязку перепаивал на контроллёре, но это не помогло пока. цепляю тестер в разъём ппм - мотор молчит; тыкаю в обход - начинает вращаться и тестеру что-то не нравится в этот момент(начинает блымать неадекватно). потом мотор глохнет.
Вложения
IMG_2197.jpg
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: bldc-hv

Сообщение ilalexey » 31 май 2011, 03:33

тестер заработал.

bldc по прежнему не хочет кушать сигнал
отмоделил в протеусе самый первый тестер на 555й с опторазвязкой и вывел оба сигнала на экран. верхний серву крутит. нижний нет. когда землю обоих соединяю, сигнал одинаковый, но ведь вся прелесть оптрона теряется, однако.
В момент, когда тестер в разъёме, дотрагиваюсь звуковухой(осцилограф) к ппм после оптрона - двиг начинает запускаться, а потом словно перегружается. так было несколько раз. сейчас просто нить горит. наверно ампераж бешеный.
Вложения
opto_bug.PNG
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: bldc-hv

Сообщение linvinus » 31 май 2011, 12:26

там и так уже есть сигнал D15 см осциллограмму forum11/topic10041-30.html#p207463
Это моменты переключения фаз, только это электрические градусы, их нужно перевести в механические.
Расчёт такой:
один электрический оборот это 360 электрических градусов, за это время происходит 6ть коммутаций,

у тебя 6ть магнитов, 6/2=3 - 3 полюса т.е. 6*3=18 импульсов за один механический оборот.
считать нужно только по возрастающему фронту.

Т.е. если ты будешь считать количество импульсов с PD7 за секунду, обороты будут:
t=1c; w=PD7/18=об./сек ; w2=w*60 -обороты в минуту., где PD7 это количество возрастающих фронтов на PD7 за секунду.

Скажем при скорости 1000 оборотов в минуту, у тебя будет (1000/60)*18=300 возрастающих фронтов на PD7 за секунду.
Для подсчёта нужно использовать uint16_t , иначе количество импульсов не уместится.

Что касается тестера, прерывание INT1 должно хорошо чувствовать возрастающий и убывающий фронты, то что там не идеальные прямоугольные импульсы не должно играть никакой роли, главное напряжение.

1 считается напряжение больше 0.6Vcc а если меньше 0.3Vcc то ноль,

при напряжении 5В имеем, >3в ==1 и <1.5в ==0
У тебя по графику в точке B чуток не дотягивает, попробуй поиграться с R33? уменьши его до 150 или ещё меньше, но не меньше 100 Ом.
На R33 приходит 5вольт?

Добавлено спустя 13 минут 41 секунду:
Ещё R34 можно уменьшить, например 5кОм так транзистор должен быстрее открываться, судя по графикам он открывается медленно.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: bldc-hv

Сообщение ilalexey » 31 май 2011, 12:36

а то, что тестер в ступор входит при дёргании движка?
там ведь нет связи с основной схемой.
такое впечатление, что эти 4 детали опторазвязки возбуждаются и кидают в сторону тестера напругой.
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: bldc-hv

Сообщение linvinus » 31 май 2011, 12:49

А как это выражается на тестере?
И от чего питается тестер? случайно не от того же блока питания?
В компьютерных блоках питания 12в и 5в на одном трансформаторе.

Детали не могут возбудиться :), если ты только не открыл какое то доселе не известное явление.
Диод светит, а не генерирует энергию, между ним и базой транзистора воздух, т.е. связи нет.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: bldc-hv

Сообщение ilalexey » 31 май 2011, 12:58

5вольт приходит. изменение не даёт результата. всё тот-же зуб

Добавлено спустя 6 минут 36 секунд:
питается да, от того же блока 5в
----Диод светит, а не генерирует энергию..
хз, там рядом с этим узлом проходят несколько жил мотор_а,б,с
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: bldc-hv

Сообщение linvinus » 31 май 2011, 13:03

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

Можешь посмотреть что происходит на 1 выводе U1 ?
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Пред.След.

Вернуться в Электроника, электротехника

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 16