Необходима помощь по питанию МК

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: Необходима помощь по питанию МК

Сообщение denissyslo » 16 апр 2008, 15:03

Насчет статейки:
Заметано. Думаю будет лучше так: как я буду делать какую-нибудь железяку (завтра не буду, но скоро наверное). Я все это дело по этапно сфотографирую и напишу что да как. что бы был фотоматериал. А от модераторов -пусть кто-нить скинет мне в личку свой ящик почтовый - я эту статейку как напишу так и отправлю, а они пусть ее где хотят там ивешают - мне все-равно, но буду рад, если кому поможет.

Насчет куска кода. думаю сейчас не найду, если Вы выложите ссылку - буду очень рад.
Как ни странно, но когда работает манипулятор (про бобота ссылка выше) - там 6 серв - мк не сбрасывается.
Надо будет попробывать плавный разгон. Было выяснено, что зависание происходит при реверсе двигателя. Т.е. получается что в тот момент когда ЭДС двигателя велико мы пытаемся его реверсировать и в этотмомент ЭДС получается в моментреверса в два раза больше, чемпри рогании с места.....думаю так....наверное удасться решить программно плавным пуском и небльшой задержкой перед реверсом....
Будем мучать.
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....
Аватара пользователя
denissyslo
 
Сообщения: 191
Зарегистрирован: 17 дек 2007, 15:39
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло

Re: Необходима помощь по питанию МК

Сообщение RoboTok » 16 апр 2008, 22:56

Вот обновленные функции управления двигателями с буферизацией команд.
Смыл, что при поступлении команды от UART она записывается в массив.
Таймер запускается и считывает команды из буфера устанавливая флаги.
Другая функция в таймере разбирает флаги и делать, что надо с моторами.

Например, поступила команда двигатель 1 вперёд, команда записывается в буфер, прерывание таймера считывает команду.
Устанавливает флаг 1 двигатель ШИМ 100%.
Следующая функция считывает флаг и прибавляет при каждом прерывании по 1 к ШИМ.
Когда команда выполнены флаг скидывается и при следующем прерывании запускается следующая команда.
Вложения
z1.rar
(3.15 КиБ) Скачиваний: 20
Аватара пользователя
RoboTok
 
Сообщения: 1060
Зарегистрирован: 04 фев 2008, 13:18
Откуда: Москва
прог. языки: PHP

Re: Необходима помощь по питанию МК

Сообщение Duhas » 17 апр 2008, 00:48

to Aesthete Animus, мне кажется лучше уронить с пол вольта на диоде, чем городить стаб.. а если там слишком большая напруга , то на нескольких диодах... это проще чем городить low drop стаб и лучше чем городить обычный...

на счет разжевать, питание на контроллер предлагаю подать через диод и кондер после диода де нить 470мкФ, а то и меньше....\

когда происходит старт или тем более реверс движка у вас проседает напряжение с акума, что ведет за собой проседание напряжения на МК, запитка через диод и кондер позволит МК питаться от конденсатора во время просадки питания, а диод на даст движку съесть энергию с кондера ..
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Необходима помощь по питанию МК

Сообщение Aesthete Animus » 17 апр 2008, 03:03

Duhas писал(а):to Aesthete Animus, мне кажется лучше уронить с пол вольта на диоде, чем городить стаб.. а если там слишком большая напруга , то на нескольких диодах... это проще чем городить low drop стаб и лучше чем городить обычный...

Нет, не лучше :no:
Aesthete Animus
 
Сообщения: 23
Зарегистрирован: 22 мар 2008, 21:01
Откуда: Белгород
Skype: dackinevitch_yan
прог. языки: C/C++

Re: Необходима помощь по питанию МК

Сообщение denissyslo » 17 апр 2008, 05:52

RoboTok, спасибо за совет, только для меня сейчас это немного перебор по сложности :).
может есть простой код как рулить АППАРАТНЫМ шимом?
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....
Аватара пользователя
denissyslo
 
Сообщения: 191
Зарегистрирован: 17 дек 2007, 15:39
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло

Re: Необходима помощь по питанию МК

Сообщение EdGull » 17 апр 2008, 08:18

Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Необходима помощь по питанию МК

Сообщение Duhas » 17 апр 2008, 10:14

Aesthete Animus писал(а):Нет, не лучше :no:

неадекватный ответ.. доводы ? КПД выше ? может пришлепаем стаб на дискрете + ИОН ?
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Необходима помощь по питанию МК

Сообщение RoboTok » 17 апр 2008, 15:10

denissyslo писал(а):RoboTok, спасибо за совет, только для меня сейчас это немного перебор по сложности :).
может есть простой код как рулить АППАРАТНЫМ шимом?


Вас никто не заставляет делать всё так же.
Я подписал те участки кода, которые занимаются плавным разгоном ШИМ.
Но таймер вам изучить придётся :ROFL:

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

А если не хочется таймеры с прерываниями изучать сделайте как посоветовал Duhas.

Добавлено спустя 2 минуты 36 секунд:
Duhas писал(а):
Aesthete Animus писал(а):Нет, не лучше :no:

неадекватный ответ.. доводы ? КПД выше ? может пришлепаем стаб на дискрете + ИОН ?


А я делал на импульснике КПД ~95%.
И всё шакаладно :lol:
Аватара пользователя
RoboTok
 
Сообщения: 1060
Зарегистрирован: 04 фев 2008, 13:18
Откуда: Москва
прог. языки: PHP

Re: Необходима помощь по питанию МК

Сообщение Aesthete Animus » 17 апр 2008, 16:52

Duhas писал(а):
Aesthete Animus писал(а):Нет, не лучше :no:

неадекватный ответ.. доводы ? КПД выше ? может пришлепаем стаб на дискрете + ИОН ?

Доводы? Элементарные правило хорошего тона. Следствием которых является стабильно работающая железяка, у которой нет разного рода неожиданных свойств, вроде самостирания еепрома и зависания кристалла.
Aesthete Animus
 
Сообщения: 23
Зарегистрирован: 22 мар 2008, 21:01
Откуда: Белгород
Skype: dackinevitch_yan
прог. языки: C/C++

Re: Необходима помощь по питанию МК

Сообщение denissyslo » 17 апр 2008, 16:59

Ок. спасибо за советы. Я так и поступил - заинтересовался таймераи и прочим. Сейчас двигатели отлично рулятся аппаратным шимом - НАСТРОИЛ!!! УРА!!!
А проблему с питанием я решил радикально - запитал моторы отдельным металгибридным АКБ. Ну его нафиг :)
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....
Аватара пользователя
denissyslo
 
Сообщения: 191
Зарегистрирован: 17 дек 2007, 15:39
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло

Re: Необходима помощь по питанию МК

Сообщение Aesthete Animus » 17 апр 2008, 17:15

denissyslo писал(а):А проблему с питанием я решил радикально - запитал моторы отдельным металгибридным АКБ. Ну его нафиг :)

Ну.. Вполне нормальное решение...
Aesthete Animus
 
Сообщения: 23
Зарегистрирован: 22 мар 2008, 21:01
Откуда: Белгород
Skype: dackinevitch_yan
прог. языки: C/C++

Re: Необходима помощь по питанию МК

Сообщение Duhas » 20 апр 2008, 23:10

нормально работающая железяка это одно, для меня одно из самых важных качеств мобильного робота - КПД ... что совсем другое.. вот импульсником питать вапще респект...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Пред.

Вернуться в Микроконтроллеры

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

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