Перейти к содержанию
    

tonyk_av

Участник
  • Постов

    1 177
  • Зарегистрирован

  • Посещение

  • Победитель дней

    4

Весь контент tonyk_av


  1. Этот регулятор требует вызова через строго одинаковые интервалы времени, что не всегда возможно. Форма записи, оптимизированная на минимизацию количества вычислений, требует пересчёта коэффициентов при попытке их получения по какой-нибудь методике. В принципе, пользоваться можно.
  2. Посылать ivan dimir читать книгу, пусть даже с точным указанием параграфов, это равносильно отправке его в пешее эротическое путешествие с явным указанием точек на маршруте. После такого посыла, обычно, со стороны ivan dimir начинается вежливое вопрошание, переходящее в рычание "Формулу скажи, ...!"
  3. С чего бы это? Без особых ухищрений получали 1-2%. Вполне измеряемо, но, да, не с наскока. К индикаторам тоже применяется понятие класса точности.
  4. Феникс контакт использует в промышленных ИБП аккумуляторы со встроенным мониторингом и управлением зарядом. В основе лежат АКБ от Панасоник, для которых заявлен срок службы 5-7 лет. Немцы за счёт оптимизации режимов работы АКБ с помощью встроенных контроллеров гарантируют срок службы АКБ в 10-12 лет. При подключении к встроенному контроллеру доступны данные о напряжении, токе, температуре и ёмкости АКБ.
  5. В данном случае точность обеспечивает не только АЦП в МК, но и аналоговый тракт. В измерителях параметров качества электроэнергии всё оптимизировано под эту задачу, и в первую очередь способ оцифровки, что позволяет получить предельно простой аналоговый тракт. Попробуйте прикинуть на чём делать ФНЧ на входе АЦП даже для измерения 13 гармоник сетевого напряжения (не забудьте про постоянную составляющую), а потом сравните со схемой даже простого счётчика электроэнергии. Вот тогда сразу начинаешь задумываться о способе измерения сетевых напряжений, токов и мощностей.
  6. Так ведь это же самое есть внутри почти любой микросхемы для измерения показателей качества электроэнергии. Точность измерений не указана, но любая спецмикруха сделает это лучше, чем самый "жирный" STM32. У этих микрух частота выборки несколько мегагерц на канал, что резко упрощает аналоговый трак по сравнению с STM32, в котором АЦП обеспечивает частоту выборки 10-20 кГц на канал. Как ТС задал вопрос, так ему и отвечают.
  7. Не все об этом знают, поэтому опять ворошат эту тему. Щас появились литиевые аккумуляторы, вот тема опять и всплыла.
  8. Они ждут чуда: измерил напряжение- оценил ёмкость.
  9. Так ведь и было сказано, что "Дефолтный i8051" (правильно 8x51)- это MCS51 от Intel, которых сейчас днём с огнём не сыскать.
  10. В старину у 8х51 машинный цикл состоял из 12 тактов синхронизации, потом стал 6, сейчас 1. Причём разные производители МК используют разные реализации системы команд MCS-51. Отсюда возможно разное время выполнения. Нужна точность- используйте МК с DMA.
  11. Это совсем не правильный вариант Запись ( void )RCREG4; _явно_ говорит компилятору и читающему код человеку о необходимости прочитать, но не сохранять прочитанное значение. Не просто так синтаксис языка разрешает такую конструкцию. А вот это начинает выглядеть как шарада для читающего. Какой компилятор? И какие опции оптимизации включены? P. S. GCC чётко по-стандарту разруливает вашу проблему. Главное- это не забыть про volatile.
  12. Просто по напряжению ёмкость не определить. И не важно, какой аккумулятор. Нужно, как минимум, знать ток. Очень показательна тренировка некоторых типов щёлочных аккумуляторов, перед измерением их ёмкости. Их несколько раз заряжают до максимума и разряжают до нуля, причём до нуля в прямом смысле. Их разряжают до нулевого напряжения, после чего закорачивают их выход на несколько часов. После снятия закоротки, напряжение на них начинает расти. Через несколько часов на элементе будет нормальное для этого типа аккумуляторов напряжение и, глядя на напряжение, практически не_возможно отличить элемент, стоящий на отгазовке после полного заряда, от элемента, отдыхающего после КЗ. А вот под током всё чётко видно: заряженный выдаёт в нагрузку десятки ампер, медленно снижая напряжение, в то время как разряженный даже под десятком миллиампер роняет напряжение на своём выходе до нескольких десятком милливольт.
  13. Я не перечу никому, тем более себе. Хочешь знать ёмкость- измеряй напряжение, ток и температуру. Открываем ГОСТ, читаем определение ёмкости аккумулятора, а потом читаем условия испытания на любой приличный аккумулятор. С чего бы это? Ток ведь измеряют в том числе для вычисления заряда, полученного или отобранного от аккумулятора. Если я разрядил аккум до минимального напряжения, а потом зарядил до максимального, то, зная температуру, ток и время разряда могу оценить остаточную ёмкость аккума. В аккумуляторы, предназначенные для серьёзных применений, встраивают контроллер, который всё эти величины непрерывно измеряет и запоминает.
  14. Почему не получится? Литиевые аккумы ничем не отличаются от тех же кислотных или щелочных, а уж для последних давно уже довольно точно измеряют уровень заряда и время поддержания нагрузки.
  15. При измерении энергии аккумулятора всегда измеряют ток, напряжение и температуру. Семейство разрядных кривых есть. Из всего этого можно оценить ёмкость. Ессно, кривые тоже должны быть для хотя бы двух температур.
  16. Файл stdint.h относится к библиотеке компилятора gcc и к Кубу не имеет никакого отношения.
  17. Даже совсем не новый STM32F0 умеет принимать через UART+DMA до прихода программируемого символа, при поступлении которого возбуждает прерывание. Сложно придумать что-то более эффективное. Такое есть не во всех МК даже одной линейки, поэтому смотрите на свойства UART. На наличие этого свойства указывает аппаратная поддержка Модбаса.
  18. Такое ощущение, что кто-то хочет сломать защиту на рантайме КДС, а на случай неудачи подстраховаться за счёт портирования рантайма Беремица.
  19. Так у меня сейчас реализовано очень похоже, причём на разных физических носителях. Сначала всё пишется и изменяется в файле на внешней микросхеме флэш-памяти, а перед запускам прошивается во внутренний флэш МК. Не упомянул, что на контроллере есть ещё FTP-сервер, поэтому все настройки просто загружаются в контроллер по ftp. Кстати, ёмкость W25Q позволяет сохранять в контроллере весь проект с программой пользователя и схемами оборудования, где стоит контроллер.
  20. Записывается может до 32К зараз. После записи может быть изменение нескольких байт. Вот где подвох. Такое может произойти при записи в любой флэш, хоть внутренний, хоть внешний.
  21. Это не настройки, а программа пользователя, которая занимает 32К, для этого задействовано два сектора по 16К. То есть нужно очистить сектор в 128К, скопировать туда сектор в 16К, очистить сектор в 16К, обратно скопировать сектор в 16К, налету заменяя нужный байт. Стирание 128К идёт несколько секунд, плюс стирание 16К, что тоже требует времени. Это не считая того, что придётся брать МК с памятью программ не 256К, а с 512К. Плюс время программирования два раза по 16К. А ещё есть данные программы пользователя, которые тоже хранятся во флэш... Ну и ресурс у внешней флэш W25Qxx на порядок больше, чем у флэш МК, 100К против 10К. Так что предложенный вариант хорош для настроек, которые не часто меняются, но для перепрограммирования флэш не пригоден. Вообще, сравнивая F4, F7 и Н7 с другими линейками, я пришёл к выводу, что их создатели не рассчитывали на то, что флэш МК будет активно использоваться программой пользователя, поэтому для МК из этих линеек разумно сразу закладывать внешний флэш, когда предполагается более-менее часто сохранение данных.
  22. Это и не автору адресовано. В цитатах указывается её автор.
  23. Я никому ничего не подтверждал, а просто привёл пример, чтобы человек понял, что к электрохимии понятие КЗ мало применимо. И там была именно гальваника.
×
×
  • Создать...