roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 июл 2025, 05:03

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 203 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11, 12 ... 14  След.
Автор Сообщение
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 26 май 2011, 12:29 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 26 май 2011, 12:51 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Блин у него на картинках не верные данные.
Изображение
Работает так:
Код:
| 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
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 29 май 2011, 20:31 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 30 май 2011, 12:16 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Ура! поздравляю!
Следи за температурой двигателя, проводов, и самого контроллера.

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

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

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

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 30 май 2011, 13:40 
Не в сети
Аватара пользователя

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

Добавлено спустя 40 минут 4 секунды:
Может кто-то встречал в нете, как сделать тахометр на тиньке с жк(по импульсу с провода питания движка)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 30 май 2011, 14:07 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 30 май 2011, 14:53 
Не в сети
Аватара пользователя

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

Добавлено спустя 32 минуты 12 секунд:
о какой


Вложения:
calc.PNG
calc.PNG [ 21.25 КиБ | Просмотров: 2628 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 30 май 2011, 20:50 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
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
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 30 май 2011, 22:00 
Не в сети
Аватара пользователя

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

Добавлено спустя 39 минут 34 секунды:
вот какой тестер вышел(фото)
пока с фьюзами не разобрался - в протеусе работает, в живую не мигает курсор и по цифрам соотвецтвенно нельзя переходить.
опторазвязку перепаивал на контроллёре, но это не помогло пока. цепляю тестер в разъём ппм - мотор молчит; тыкаю в обход - начинает вращаться и тестеру что-то не нравится в этот момент(начинает блымать неадекватно). потом мотор глохнет.


Вложения:
IMG_2197.jpg
IMG_2197.jpg [ 234.17 КиБ | Просмотров: 2616 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 31 май 2011, 03:33 
Не в сети
Аватара пользователя

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

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


Вложения:
opto_bug.PNG
opto_bug.PNG [ 86.39 КиБ | Просмотров: 2733 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 31 май 2011, 12:26 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
там и так уже есть сигнал 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
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 31 май 2011, 12:36 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 31 май 2011, 12:49 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
А как это выражается на тестере?
И от чего питается тестер? случайно не от того же блока питания?
В компьютерных блоках питания 12в и 5в на одном трансформаторе.

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

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 31 май 2011, 12:58 
Не в сети
Аватара пользователя

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

Добавлено спустя 6 минут 36 секунд:
питается да, от того же блока 5в
----Диод светит, а не генерирует энергию..
хз, там рядом с этим узлом проходят несколько жил мотор_а,б,с


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bldc-hv
СообщениеДобавлено: 31 май 2011, 13:03 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Ну с жилами нужно быть аккуратным, их лучше вообще подальше от управляющей электроники разместить.

Можешь посмотреть что происходит на 1 выводе U1 ?

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 203 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11, 12 ... 14  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO