Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 26.07.2020, 18:05  
sss123
Прохожий
 
Регистрация: 01.09.2007
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sss123 на пути к лучшему
По умолчанию Re: Регулятор хода со стабилизацией оборотов для бормашинки

Скажите, а почему для первой версии платы был выбран процессор первой серии? Можно ли использовать контроллеры F030, или каких-то ресурсов будет недостаточно?
Реклама:
sss123 вне форума  
Непрочитано 26.07.2020, 20:21  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,504
Сказал спасибо: 401
Сказали Спасибо 2,217 раз(а) в 1,315 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Регулятор хода со стабилизацией оборотов для бормашинки

Вероятно, потому, что поставлено было то, что было в наличии. Хотя да, глянув схему, можно сказать, что достаточно F030F4, который в 20-выводном корпусе. Оно и для монтажа легче.
В тему шибко то не вникал, но скорее всего можно с успехом ставить F0, переделав аппаратно-зависимую часть кода.
NewWriter вне форума  
Непрочитано 26.07.2020, 22:05  
sss123
Прохожий
 
Регистрация: 01.09.2007
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sss123 на пути к лучшему
По умолчанию Re: Регулятор хода со стабилизацией оборотов для бормашинки

Схему глянуть тут мало, тут надо понимать, какие требования у прошивки, я мельком глянул, там достаточно много кода.
sss123 вне форума  
Непрочитано 27.07.2020, 00:13  
p_v
Гражданин KAZUS.RU
 
Регистрация: 07.05.2019
Адрес: СПб
Сообщений: 729
Сказал спасибо: 65
Сказали Спасибо 141 раз(а) в 87 сообщении(ях)
p_v на пути к лучшему
По умолчанию Re: Регулятор хода со стабилизацией оборотов для бормашинки

Сообщение от sss123 Посмотреть сообщение
Скажите, а почему для первой версии платы был выбран процессор первой серии? Можно ли использовать контроллеры F030, или каких-то ресурсов будет недостаточно?
Сначала с запасом делалось. Там деление есть, оперативки побольше. Когда начиналось - было непонятно как с библиотеками и алгоритмами сложится. Это вопрос больше из серии управления проектами - к битам в регистрах не сводится. На тот момент был оптимальный выбор для минимизации рисков.

Когда стало яснее - поставил то что можно без программатора заливать и на складе мешками (если бы не ковид...). А так - скорее всего софт ляжет на что угодно где памяти 8К RAM и 64К FLASH. Но надо проверять конечно. Еще сильнее ужиматься можно, но код станет раком выглядеть - не вижу смысла на такое время тратить.

IMO другое железо имеет смысл только ради каких-то осязаемых бонусов. Например если вы переразводите плату под какую-то бормашинку где очень мало места.
p_v вне форума  
Непрочитано 27.07.2020, 09:10  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,504
Сказал спасибо: 401
Сказали Спасибо 2,217 раз(а) в 1,315 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Регулятор хода со стабилизацией оборотов для бормашинки

Там если убрать Cube HAL и включить оптимизацию, удастся сократить объем. Математики конечно много, но там есть и эмуляция EEPRO‹, как я мельком глянул.
STM32F051K8 в 32-выводном корпусе подходит по объемам. Можно попробовать вместить в STM32F042F6 в 20-выводном корпусе.
NewWriter вне форума  
Непрочитано 02.08.2020, 12:38  
sss123
Прохожий
 
Регистрация: 01.09.2007
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sss123 на пути к лучшему
По умолчанию Re: Регулятор хода со стабилизацией оборотов для бормашинки

Развёл плату под имеющиеся у меня комплектующие


Пытаюсь при помощи IAR скомпилировать прошивку. При выборе архитектуры Cortex-M3 всё более-менее нормально компилируется, однако если указать Cortex-M0, то видимо из-за отсутствия инструкций LDREX/STREX отваливаются все типы "_Atomic", и, как результат, не удаётся воспользоваться шаблоном etl::queue_spsc_atomic. Можно ли заменить его чем-то более простым?
sss123 вне форума  
Непрочитано 02.08.2020, 19:13  
p_v
Гражданин KAZUS.RU
 
Регистрация: 07.05.2019
Адрес: СПб
Сообщений: 729
Сказал спасибо: 65
Сказали Спасибо 141 раз(а) в 87 сообщении(ях)
p_v на пути к лучшему
По умолчанию Re: Регулятор хода со стабилизацией оборотов для бормашинки

Никогда не пользовался IAR. Шаблон очереди можно любой, я брал тот где обвязки меньше. Вроде GCC собирает как-то. Но учтите, что я совсем не специалист по С/С++. Я просто на примере конкретных проектов пытаюсь разобраться, как разработку под эмбеды делать технологичной и современной.
p_v вне форума  
Непрочитано 03.08.2020, 00:41  
p_v
Гражданин KAZUS.RU
 
Регистрация: 07.05.2019
Адрес: СПб
Сообщений: 729
Сказал спасибо: 65
Сказали Спасибо 141 раз(а) в 87 сообщении(ях)
p_v на пути к лучшему
По умолчанию Re: Регулятор хода со стабилизацией оборотов для бормашинки

Насчет разводки - понижайка сильно греется, даже LNK306. У вас отсутствуют рекомендованные радиаторные площадки. Могут быть проблемы.
p_v вне форума  
Непрочитано 12.09.2020, 14:06  
p_v
Гражданин KAZUS.RU
 
Регистрация: 07.05.2019
Адрес: СПб
Сообщений: 729
Сказал спасибо: 65
Сказали Спасибо 141 раз(а) в 87 сообщении(ях)
p_v на пути к лучшему
По умолчанию Re: Регулятор хода со стабилизацией оборотов для бормашинки

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

Из плохих новостей - на LCSC понижайка MP157 (и все от Monolithic Power Systems) стало disconinued. Блжад... Можно конечно на али купить, но для "заказать все в один клик" не катит. Пока перерисовал плату под LNK3204, но ее не проверял.

Из хороших новостей - пока выгребали плюхи для F0, стало понятно как покоцать большие буферы, не уродуя код, и новая прошивка должна будет нормально влезать в STM32F042F6P6.

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

---

Померили пульсации блока питания, пока без полной нагрузки.

- Сразу за понижайкой - 10мВ.
- После LDO и фильтра (на AVCC, питании АЦП) - 1мВ.

Ничо так. Возможно получится LDO выпилить. Но точнее можно сказать только когда начнем менять PID на ADRC. Он более чувствительный к шумам.
p_v вне форума  
Непрочитано 19.09.2020, 19:32  
p_v
Гражданин KAZUS.RU
 
Регистрация: 07.05.2019
Адрес: СПб
Сообщений: 729
Сказал спасибо: 65
Сказали Спасибо 141 раз(а) в 87 сообщении(ях)
p_v на пути к лучшему
По умолчанию Re: Регулятор хода со стабилизацией оборотов для бормашинки

Ура! Заработало!

В ветке v2 живой код, с новыми плюшками.
  • Добавлены конфиги для второй версии плат, на STM32F072CBT8 & SM32042F6P6
  • Потребление памяти ~ 4К RAM, 26K FLASH. То есть при желании можно воткнуть в любой мелкий F0 c 4К/32K. Конкретно SM32042F6P6 был выбран исключительно ради заливки без программатора.
По железкам получается так:

Ну и старая хильдовская плата тоже должна фурычить.

Дальше будем пытаться менять PID на ADRC, и смотреть можно ли выкинуть LDO.
p_v вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулятор оборотов минидрели "Смарт" lomnik Делимся опытом 10 24.08.2017 11:46
Регулятор оборотов кулера. vatanimo Электроника - это просто 10 09.10.2016 14:41
Регулятор оборотов минидрели "Резвый" lomnik Электроника - это просто 0 10.05.2016 22:40
регулятор оборотов электродрели METABO homesteel Источники питания и свет 3 05.03.2012 17:24
помогите создать регулятор оборотов VoEvAl Источники питания и свет 52 08.06.2007 17:45


Часовой пояс GMT +4, время: 18:08.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot