Технический форум по робототехнике.
Vooon » 24 июл 2011, 02:52
Где же там много места?
Еще нет MC34063 (step-down 5V), LM1117 (3.3V).
Нет мостов ДД.
- Вложения
-

-

avr123.nm.ru » 24 июл 2011, 09:18
местА (площадки) под датчики.
=DeaD= » 24 июл 2011, 09:33
ИМХО клеммники и все разъемы надо сдвинуть вниз...
Vooon » 24 июл 2011, 13:13
Вообще с их размещением ориентировался по M128-DS v2e.
Жаль не могу найти где и по чем WAGO 236 можно купить.
А то бы их поставил. Проконсультируюсь еще с нашими железячниками.
Очень уж они мне понравились. На работе почти везде WAGO.
Напиши по чем и где ты берешь клемники для M128-DS плиз.
=DeaD= » 24 июл 2011, 17:46
Если повезет - беру HT508K-02P, HT508R-02P, если всё плохо, то беру 2EDGK-5.08-02P и 2EDGR-5.08-02P, у последних была цена 13руб за комплект (K+R) при партии 300шт
Dmitri Vladimirovich » 27 июл 2011, 12:18
Vooon, а можно добавить джамперы для переключения BOOT0, BOOT1?
Vooon » 27 июл 2011, 12:25
BOOT0 я собираюсь притянуть к земле, поставить джампер на +3.
Это чтобы можно было запускать бутлоадер.
BOOT1 будет притянут к земле.
Загрузка из RAM ИМХО довольно экзотеческая опция. По крайней мере мне ни разу не пригодилась.
Возможно этот пин будет выведен на RoboGPIO, тогда его будет легко подтянуть.
Vooon » 30 июл 2011, 14:03
А какие клемники ты ставишь на ДД?
=DeaD= » 30 июл 2011, 14:29
По возможности HT396K-02P, HT396R-02P, но не всегда везет, тогда аналог не помню какой, он вытаскивается тяжелее.
Vooon » 30 июл 2011, 22:00
Нарисовал мосты. Только все гложит меня мысль не сделать ли два сигнала с МК: DIR и !DIR.
Вместо инвертора использовать свободное IO.
Минус такого решения — меньшая надежность. Т.к. не правильно запрограммировав можно получить сквозняк.
Плюс — появляется режим торможения.
Добавлено спустя 3 минуты 4 секунды:
Вообще же у STM32 есть TIM1 и TIM8 спецательно заточенные для управления моторами.
С таймером дэдтайма. И их вроде можно применить и для управления обычным H-мостом.
Добавлено спустя 1 минуту 47 секунд:
Там у каждого такого таймера 3 пары выходов шима с аппаратной генерацией дедтайма.
CH1+CH1N...
Добавлено спустя 18 минут 33 секунды:
Гм. сейчас подумал, можно вообще всю логику дропнуть.
(DIR, DIR_N, PWM, PWM_N) x 2
Как раз на таймере 0.
Добавлено спустя 4 минуты 29 секунд:
В TIM0:
- CH1, CH1_N: PWM for int. MD0
- CH2, CH2_N: PWM for int. MD1
- CH3: PWM for RoboMD2
- CH4: PWM for RoboMD2
Нужно только внимательно почитать про генератор дэдтайма.
Оно может полностью глушить один из выходов.
Останется только правильно делать DIR.
Добавлено спустя 3 часа 32 минуты 41 секунду:
Посмотрел внимательно рефман.
OCx и OCxN можно подцепить к OCxREF мимо dead-time генератора. В этом применении dt не нужен.
А также посмотрел, что OCx и OCxN можно перевести в inactive state.
Из этого следует, что один advanced timer может управлять тремя H-мостами.
Точно делаю по 4-е провода на мост. Еще появляется возможность активного торможения.
Верхние ключи выключаются, OCxREF цепляется к OCx и OCxN. При этом нижние ключи будут включаться.
Степень торможения можно управлять ШИМом.
Добавлено спустя 1 минуту 16 секунд:
Забыл схему.
- Вложения
-

Vooon » 31 июл 2011, 02:36
Начал цеплять линии к МК.
Придерживаюсь такой последовательности:
1. цепляю девайсы без ремапа
2. цепляю девайсы с ремапом, стараюсь выбрать удобный ремап
3. цепляю аналог
4. цепляю FT (servo, gpio)
5. цепляю все оставшееся
Еще не выбран способ питания. Возможно вернусь к схеме M128-DS.
Еще проконсультируюсь.
Нужно еще добавить светодиод питания и светодиод работы.
Вторым моргать хитро. Это полезно.
- Вложения
-

-

=DeaD= » 31 июл 2011, 10:39
Надо максимум элементов располагать на одной стороне платы, иначе +8-10тр к стоимости нормального производства на трафареты второй стороны будет, и это минимум, если еще каких-то надбавок за 2-сторонний монтаж нету.
Vooon » 31 июл 2011, 12:21
Pull-up резисторы я ну ни как не смогу вниз перенести.
Остальное постараюсь на нижний слой.
Сверху будут источники.
=DeaD= » 31 июл 2011, 12:23
Да брось, всё сможешь, скинь мне сорцы, я покажу как.
avr123.nm.ru » 31 июл 2011, 12:46
На кол. via ограничений нет ведь.

Полевики слеплены вместе - друг у друга теплоотвод крадут. Зачем ? На глаз видно что на плате много свободного места.
Кондер по Х1 передвинуть, полевики раздвинуть
