- вниманию интересующихся. на сайте WCH обнаружил то чего ранее не
видел CH32M030 - ядро qkV3B ( что характерно RV32IMCB - то есть с битовыми инструкциями как положено микроконтроллеру,
чего у них мы не наблюдали ранее) + перbферия для силовой электрики
- драйdер мостов 48v. 4 операционника. 3 компаратора и еще какая то
токовая херь которую я не понял. одним словом интересно. klen(2 знак., Сегодня, 01:47, MCU, ссылка, картинка)
- Опять про PID -> Имеем: большинство параметров обрабатывается
в PID в цикле 20мс, данные с датчиков читаются с таким же периодом,
но один из датчиков опрашивается с периодом 200мс и уменьшить это
время нельзя. Можно ли как то аппроксимировать, эмулировать данные
с последнего датчика в недостающие циклы PID регулирования? - Make_Pic(07.03.2025 12:39, MCU, полностью)
- Опять про PID вопрос: Оптимальный PID регулятор. Есть три параметра, на которые влияет
скорость, и они через коммутатор подключены ко входу PID
регулятора, выход PID регулятора управляет скоростью. У каждого
входного параметра есть оптимальный диапазон значений и чем
значение больше, тем лучше. Коммутатор должен определить и
подключить тот параметр, который находится в оптимальной зоне. Как
это лучше сделать и есть ли реальные реализации такого управления? - Make_Pic(20.03.2025 14:31)
- Здесь же задам вопрос по сигналам энкодера - С энкодера на PID
поступает сигнал с большим биением частоты (механические биения,
изношены механизмы, не точно установлен энкодер, не устранить
причину в механике, нет возможности). Ка лучше устранить биения
программно? Фильтрация, другие способы программной обработки? - Make_Pic(17.03.2025 06:56)
- иногда полезно снять реальную переходную характеристику своего
объекта регулирования. LordN(89 знак., 14.03.2025 18:39)
- Вы народ прекращайте путать. Вы на самом деле не про ПИД
спрашиваете, а про цифровое управление, точнее про переход от
квантованной информации к непрерывному управлению. - Anvar(14.03.2025 18:36)
- зачем эмулировать? заведи датчик на е-фильтр и забирай данные с его
выхода. например. или вообще напрямую. только как-то не понимаю шо
за пид такой с несколькими датчиками? LordN(329 знак., 07.03.2025 12:59)
- А если я буду запоминать значения двух предыдущих циклов по 200мс и
аппроксимировать промежуточные точки с периодом 20мс и это
подсовывать PID регулятору с датчика с вычисленными значениями, но
будет постоянная задержка в 200мс - есть смысл так делать? - Make_Pic(12.03.2025 07:34)
- Лучше делать экстраполятор "вперед", причем лучше не по двум точкам
(первая производная), а по трем, четырем и более (+вторая, третья
производная). Собственно так часто делают в регуляторах
температуры, для компенсации задержки передачи тепла от нагревателя
к объекту. Все это верно только если матмодель объекта позволяет,
иначе можно уйти в разнос. - Anvar(12.03.2025 10:02)
- Тоже самое за тебя делает И-составляющая. Cкpипaч(104 знак., 12.03.2025 07:58)
- В первом каскаде с датчика только PD, интегральной составляющей нет - Make_Pic(12.03.2025 08:01)
- Главный вопрос - какова постоянная времени объекта? Должна быть
хотябы в сто раз больше чем период опроса датчика. Cкpипaч(176 знак., 12.03.2025 08:15)
- примерно 2 секунды - Make_Pic(12.03.2025 08:19)
- опрос датчика веса колонны 200мс меньше не сделать, первый контур
регулирования 20мс. второй 200мс - Make_Pic(12.03.2025 08:20)
- Там где вес, там уравнение Мещерского, нет? Вы уверенны что вам
именно ПИД нужен? И, да, первый контур у вас 200мс, раз реаьный
опрос датчика с такой частотой, не нужно обманывать себя. - Cкpипaч(12.03.2025 08:39)
- Нет во время процесса регулирования управление опусканием буровой
колонны, масса постоянная. Необходимо два контура, второй управляет
скоростью опускания буровой колонны - Make_Pic(12.03.2025 09:30)
- Тогда вам нужно, для ПИД, принимать массу колонны постоянной, раз
уж процесс у вас быстрый, а масса не меняется быстро. В таком
случае, можете экстраполировать значение веса, а ступеньки, когда
не сошлось, ограничивать по скорости, фильтром, как рекомендовал
Скрипач. Nikolay_Po(380 знак., 12.03.2025 10:04)
- e-фильтр - экспоненциальный? - Make_Pic(11.03.2025 09:37)
- да - LordN(11.03.2025 10:19)
- Не корректно вводую написал - да, каскадное включение PID, но из за
перепадов значений каждые 200мс появляются всплески, которые в
"разнос" посылают последний каскад PID регулятора. - Make_Pic(07.03.2025 13:10)
- Не слушай Анвара. Я разрешаю :-) - il-2(07.03.2025 12:50)
- Общий ответ (как и ваш вопрос) - нет. Но в большинстве случаев,
когда есть матмодель параметра датчика, конечно можно. - Anvar(07.03.2025 12:44)
- Представлен TI MSPM0C1104 — самый маленький в мире микроконтроллер
за 20 центов DH(1127 знак., 16.03.2025 21:46, MCU, ссылка, полностью)
- На озоне за сутки выкупили все отечественные RISC-V
микроконтроллеры Driver_gv(1 знак., 15.03.2025 20:38, MCU, ссылка, полностью)
- Речь про К1921ВГ015? Хм, ядро 50МГц - на уровне Cortex-M0. Хотя ОЗУ
и Flash вполне достаточно. 5 UART, 1 CAN, 1 I2C, 2 SPI, 1 QSPI,
USB-device. Два типа АЦП: 12-разр SAR и 16-разр. ΣΔ нафейхуа? Два
аналоговых компаратора, отдельный домен RTC, но всего 4 таймера. Ну
... для некоторых периферийных модулей вполне подойдет. Но в 100
выводном корпусе при отсутствии USB Host и Ethernet не так чтобы
очень уж интересный чип. reZident(1 знак., 15.03.2025 21:04, ссылка)
- И сколько их там было? - SciFi(15.03.2025 20:41)
- Как Так. Свернул все темы, интересное наблюдение и статистика.
Микроконтроллеры в общем то никого не интересуют. Driver_gv(167 знак., 11.03.2025 22:22, MCU, полностью)
- А что удивляться? Кортексы изъезжены вдоль и поперёк, проще ИИ
спросить про них. А RISC-V только заходит, вот про него и основные
вопросы. VladislavS.(109 знак., 13.03.2025 08:36)
- это проблема из разряда "все люди разные, один я одинаковый" - LordN(12.03.2025 13:58)
- Вам кто-то руки держит и не даёт завести интересные темы? - =AlexD=(12.03.2025 11:30)
- Контингент на сахаре устоявшийся и не юный, а чем старше тем
ворчливей, да и отток по естественным причинам никто не отменял.
Форма общения - форум, общение по определению неспешное и заточены
форумы под ПК. Но жизнь бежит, технологии тоже, смартфон стал
основным средством общения. Большая часть общения ушла туда и в
чаты, там все быстрей, там и молодых поболе, не факт что качество
информации лучше, но кто ж на это смотрит. - petrd(12.03.2025 08:37)
- Свежей крови нет. Подавляющее большинство имеет определённый опыт в
своих сферах, поэтому и обсуждать нечего. Кто-то и расти дальше не
хочет, поэтому и помочь остальным не может. Например, я задавал ряд
вопросов по стеку lwIP. По сложным моментам никаких идей не
получил. Ушёл гуглить на электроникс и зарубежные форумы. То есть в
данной теме явный просадок компетенций. Нужно новых людей
привлекать, а на сахаре остаётся старый костяк пользователей, новых
я почти не вижу, отсюда FDA(12 знак., 12.03.2025 00:41)
- по моим ощущениям подавляющее большинство здесь присутствующих,
обладает солидным опытом и знаниями, поэтому вопросов часто и не
возникает. Вопросы возникают в двух случаях Adept(698 знак., 12.03.2025 00:07)
- Ну, дык, актуальное. Чо обсуждать какой-нить АВР или 51? А вот ВЦХ,
канхфэтка, вот и обсуждают. - mse homjak(11.03.2025 23:38)
- Так и есть. Разве что программирование ещё выделяется на общем
фоне. Нет Жени - почти нет и технических новостей. - Toчкa oпopы(11.03.2025 23:28)
- Здесь-то никого не интересуют? Сильно сомневаюсь. Это ж не
какой-нибудь электроникс.ру убогий! - Eddy_Em(11.03.2025 23:24)
- "Никого не интересуют" совершенно не синоним "не возникает
вопросов", вам не кажется? - Cкpипaч(11.03.2025 22:56)
- Коллеги, кто силен в языке си? Нормально ли так писать? vesago(155 знак., 06.03.2025 08:42 - 08:46, MCU, картинка, полностью)
- Задача какая? в чём смысл? Я для флажков использую анонимные
юнионы, очень удобно, если нужно всё сбросить или проверить. vpv.vpv(280 знак., 10.03.2025 08:00, картинка, картинка)
- В общем поговорил я с людьми, подумал. Решил отказаться от юнионов
в сложных конструкциях. Скользкая эта дорожка. Паккеды для
переносимости не хочу использовать. А без них опасно не на 8ми
битниках. - vesago(06.03.2025 12:43)
- IAR EWAVR 8.10.1 меня послал с этим кодом и в режиме C и в режиме
С++ - AlexG(06.03.2025 12:41)
- Ещё бывает полезно указать выравнивание структуры. alho(27 знак., 06.03.2025 11:18, ссылка)
- Спасибо за вопрос. При случае - попробую. У меня везде свежие
компиляторы, должно быть удобно и уже достаточно надёжно. - Nikolay_Po(06.03.2025 10:02)
- Кстати, в конкретном случае typedef позволил бы избавиться от
union'а: Eddy_Em(860 знак., 06.03.2025 09:12)
- Нормально, конечно. А еще, gcc позволяет вложенные функции (и я
этим регулярно пользуюсь). А вот шланг, зараза, считает их
недопустимыми… Eddy_Em(517 знак., 06.03.2025 08:59, ссылка)
- Эдуард, скажи, как ты решаешь такую задачу: нужно иметь возможность
обращаться к набору данных как к отдельным, именованным параметрам,
так и как к массиву байт. Например: Nikolay_Po(764 знак., 06.03.2025 10:17)
- вот abivan(485 знак., 06.03.2025 19:24, ссылка)
- #define xxx yyyy - =L.A.=(06.03.2025 13:36)
- При передаче байт приводите адрес структуры к указателю на байт и
работайте себе с указателем. VladislavS.(1 знак., 06.03.2025 12:00, картинка)
- все эти юнионы это лишние сущности. abivan(224 знак., 06.03.2025 11:42, картинка, картинка)
- Чаще всего я просто делаю явное преобразование в (uint8_t) и
работаю как с массивом данных. Eddy_Em(743 знак., 06.03.2025 11:31)
- Кстати, звучит как вопрос, на который дипсик дал бы неплохой ответ. - SciFi(06.03.2025 10:27)
- Вроде бы анонимные структуры и объединения вошли в стандарт C11. Но
GCC разрешает давно. Яр тоже, очевидно. Остальные надо посмотреть. SciFi(1 знак., 06.03.2025 08:46 - 08:55, ссылка)
- Держи вора! Solo(1 знак., 09.03.2025 14:30, MCU, ссылка, полностью)
- Есть ли какие то +/- надежные методы определения разности фазы двух
сигналов (~ 100 Гц), реализуемые в микроконтроллерах. BlackMorda(155 знак., 09.03.2025 09:30, MCU, полностью)
- Вопрос по АЦП в STM32 в режиме DMA. Anvar(1046 знак., 28.02.2025 13:03 - 13:27, MCU, полностью)
- Промежуточные итоги, сделал как советовал SciFi синхронизацию в
случае "сдвига". В принципе, можно просто всегда читать начиная с
CNDTR по кольцу. Нашел несколько косяков, но один точно мог влиять Anvar(681 знак., 04.03.2025 11:26)
- (uint32_t*)&(DMA_V) ты указатель на указатель передаешь при
старте ПДП? - NULLL(02.03.2025 17:08,
)
- Может тупо отключать куски кода и смотреть, какой из них пакостит?
Не, моя не в теме, просто предположил. А вообще ветка наглядно
иллюстрирует, насколько люди даже умные (на меня не похожие) плохо
понимают друг друга. Просто эталон для измерения. Предлагаю 1 An
(Anvar). - Бapбoc(02.03.2025 16:33)
- Как аппаратно синхронизируешь начало отсчётов ADC с каждой фазой? - enc(01.03.2025 15:19)
- не понял вопрос - Anvar(01.03.2025 15:28)
- Импульсом от Zero Cross Detector запускается ADC . В течении 20 мС
(одного периода сетевого) накапливаются отсчёты ADC. И так по
каждой фазе. Я об этой синхронизации. - enc(01.03.2025 17:38)
- Никакого ZCD. Опрос фазы имеет случайный, асинхронный характер по
отношению к частоте опроса. Частота опроса 10кГц и частота сети 50
Гц не синхронизированы. - Anvar(02.03.2025 10:09)
- Это лишнее. При 3-х фазных измерениях достаточно просто выдерживать
интервал измерения 20мс. Как правило для типовых применений этого
хватает. Если очень хочется чтобы у тебя все стояло и не колыхалось
:-), то можно организовать программный ФАПЧ. Но колыхаться все
равно будет - силовая сеть, она такая :-) - il-2(02.03.2025 08:52)
- вы поехали не туда, нет там никаких 50 Гц, это САУ управления BLDC - Anvar(02.03.2025 15:36)
- Гораздо проще наложить на выборки подходящую оконную функцыю и не
париться. - mse homjak(02.03.2025 12:32)
- интервал измерения 20мс Замечательно, а сеть имеет право колебаться 50 ± 0,4Гц ( 19,841 -
20,161 ) мС, изолированные сети допускают до ± 5Гц. А что там с
генератором тактирующим проц? Веселуха одним словом. Добавить в
схему оптопару РС814 и тройку резисторов для синхронизации с сетью
вера не позволяет. ФАПЧ говоришь? Кхее. - enc(02.03.2025 12:00)
- UPD. Для трех фаз достаточно одного ZCD на любой фазе. - enc(02.03.2025 15:32)
- Блин, ты так не пугай :-) "Изолированные сети допускают +-5Гц".
Полез в ГОСТ - отлегло :-) Там имеется в виду несинхронизированные
сети с автономными генераторами. Мы с такими дел не имеем. il-2(472 знак., 02.03.2025 12:33)
- Я пошел другим путем, сделал интервал измерения 100мс. - Cкpипaч(02.03.2025 12:04)
- Если для измерения RMS тока/напряжения достаточно одного периода
сетевого а без синхронизации с сетью результат измерения - фуфло по
причине которые я выше описал. Нужно обсчитывать периоды сетевого а не задавать время измерения далёкое от периода истинного. - enc(02.03.2025 12:18)
- Осознаю что вы эксперт, но все же спрошу, почему это важно? - Cкpипaч(02.03.2025 12:20)
- При измерении гармоник в госте прямо прописано целое число
периодов. Делал измеритель гармоник, пришлось фапч добавлять. Да и
при измерении rms без привязки показания гуляли, хз как вышло без
интерференции всего на 100мс получить стабильные показания. - Andreas(02.03.2025 14:42)
- Есть области применения, например анализ качества электроэнергии,
где количество периодов измерения ограничено ГОСТом. - VLLV(02.03.2025 13:22)
- Это важно только в одном случае - для достаточно точного измерения
RMS тока/напряжения сети. Истину можно постичь только обсчитывая
период сетевого по прерываниям от Zero Cross Detector. - enc(02.03.2025 12:54)
- ZCD нужен только для управления диаметром: чтобы запустить таймер,
включающий симистор. А для измерения RMS просто на килогерце шпарим
и не паримся. - Eddy_Em(02.03.2025 16:19)
- занимаюсь подобными обсчетами давно (15 лет), rms, гармоники,
сейчас и векторным управлением. ФАПЧ лучше ZCD, в принципе лучшие
ZCD на ФАПЧ и построены. Для любого расчёта без разницы с какого
угла начинается анализ сигнала, если берется полный период - Oman(02.03.2025 15:53)
- Вольтметры переменки ржут в голосину. Цыфровые, в том, числе.
Методов вычисления РМС переменки, чуть меньше, чем доуя. И
рандомизированное время выборки, в том числе. Делайте подходящий
период выборок и накладывайте на выборки подходясчее окно. - mse homjak(02.03.2025 13:13)
- Если код растет, значит растет вероятность, что другой обработчик прерывания сожрет слишком много времени. BlackMorda(174 знак., 28.02.2025 19:39)
- У меня подобное было при подключенном st-link. После hard reset все
работало нормально. Eddy_Em(499 знак., 28.02.2025 15:20)
- В обработчик прерывания можно вставить проверку рассинхрона ADC/DMA
(проверка DMA_Channel->CNDTR). Ну и ловить этот момент. Может
быть, совпадёт по времени с чем-то ещё, тогда появятся свежие
мысли. Или просто восстанавливать синхронизацию и забить на поиск
причины. - SciFi(28.02.2025 15:01)
- Имеем STM32H743 и внешний WDT ожидание сброса 1.6 сек. Запускам
процедуру стирания сектора, время стирания превышает время сброса.
Имеем постоянный сброс во время стирания. Как разруливать такой
процесс? Можно как то делать сброс во время процедуры стирания? - Make_Pic(04.03.2025 13:23, MCU, полностью)
- Там жеж два банка флеша, с независимым выполнением/стиранием? - LightElf(04.03.2025 14:59)
- я бы попробовал повесить линию сброса собаки на аппаратную ножку
таймера и перед обновлении флеша конфигурировал бы его на
автоматический ногодрыг по переполнению, к примеру. По-моему
однажды сконфигурированный таймер, до аппаратного ресета будет
работать независимо от состояния флеши (не пробовал, но возможно
да) Навсегда так делать не надо (а то пропадёт смысл вачдога, но на
период обновления флеши, - вполне), кстати само Adept(445 знак., 04.03.2025 14:48)
- Выселить функцию которая взбадривает собаку в ОЗУ, там она может
исполняться во время стирания. И прерывания запретить, а то
придется еще таблицу прерываний и обработчики тоже в ОЗУ
переселять. - ЫЫyкпy(04.03.2025 13:33)
- Ногами можно дёргать при помощи таймеров или DMA. И должен быть
способ исполнять кусочек кода в ОЗУ, пока флеш висит. - SciFi(04.03.2025 13:30)
А что, ВДТ нельзя выключить на время работы с флэшем? Или
настроить на бОльшее время. Пардон, "внешний"! - mse homjak(04.03.2025 13:27)
- Вопрос по CH32V003. reZident(509 знак., 28.02.2025 20:35, MCU, полностью)
- хорошая вещ, я на нем сделал несколько проектировщиков. написал
компоненты klen(661 знак., 01.03.2025 16:51)
- ср32v003 10р штука.... штеуд бъется в предсмертных конвульсиях, так
скоро дело дойдет до Куртки и Лизочки klen(1 знак., 03.03.2025 13:29, ссылка)
- серия - ch32x035 интересная, ядро даже лучше чем v203 но 48МГц и
только HSI, память почти у всех 62K/20K, уже платка пришла, чипы
идут, есть - qsop28 - Zikon(01.03.2025 18:19)
- таки да! забыл сказать, думаю важно стратегически - серия 003
состоит из одной микросхемы 003, ядро V2A - не имеет умножителя
(rv32ec), это важно, серия 00x (002,004,005,007 007M)- работа над
ошибками, ядро V2С добавили умножитель (rv32emc) и добавили озу минимум в 2 раза. сейчас не рекомендую 003. я бы
лучше 00X принял если изделие не мега-гига-турбо-серийное что бы
30р копеек сэкономить, разработка и переделывание дороже. klen(372 знак., 03.03.2025 13:31, ссылка, картинка)
- Вот здесь программки есть которыми пользуюсь и доки только
разбираемся, на github-е очень много разных шаблонов можно найти.
Многие используют PlatformIO для VSCode Программатор WCH-LinkE
програмка к нему тоже есть и через MRS можно Zikon(7 знак., 01.03.2025 08:19, ссылка)
- В своё время была делема о двух кнопках на минималках, победил
энкодер с "кнопкой" . О чём не жалею, удобно. - enc(28.02.2025 21:08)
- Для загрузки ПО достаточно одного вывода, он там типа SWDIO, и
землю. См. CH32V003nano. Nikolay_Po(281 знак., 28.02.2025 20:53, ссылка)
- WCH-LinkE, 1 провод - Single Wire Debug. - Гyдвин(28.02.2025 20:51)
- У CH32V003 отладка и загрузка ПО по одному проводу идет что ли? О.о reZident(2 знак., 28.02.2025 20:48, ссылка, картинка)
- Ну да. Кроме земли, больше ничего и не надо, если у чипа своё
питание есть. - Nikolay_Po(28.02.2025 20:54)
- Угу. Мне чтобы в схеме (в готовом устройстве) потом ПО грузить. - reZident(28.02.2025 21:03)
- Там в 003 у затейников китайцев чудесатые чудеса встречаются. Есть
загрузчик, но в малоногих чипах нет ноги для активизации - надо
вызывать из своего кода. Есть SPI, но отсутствует нога СLC ;) Если
чО - пытал 8-лапые 003. Ну и таой же "достойный" прародитель
периферии - STM32, етить... - Гyдвин(28.02.2025 21:29)
- АЦП у них можно применять? Мне один НЧ сигнал оцифровать нужно.
Типа аналогового компаратора с установленными пользователем порогом
и временем реагирования на срабатывание. - reZident(28.02.2025 21:33)
- вот один из вариантов использования ch32v003 пример как раз с АЦП Zikon(7 знак., 01.03.2025 08:10, ссылка)
- Меня устроил. Во, даже "техдокументация" осталась ;) Замерял
напряжение свинцового аккумулятора и оценивал сопротивление
контакта перед подачей сварного импульса (чтобы не было бабаха с
искрами). Выставил кнопкой минимальную длину импульса, убедился,
что многоцветный LED это подтверждает, оценил надежность контакта
электрода, бибикнул и после паузы....... TC4422 питал, кстати,/
специализированной повышайкой 16В, стабилизатор 5В с развязкой
диодом и буферной емкостью. Гyдвин(440 знак., 28.02.2025 22:23, картинка)
- Три раза порывался написать, строчил текст на страницу.. и удалял
(уже вопросу неделя). Вопрос-то для телепатов, а так никто помочь
не может моей личной тупости. Надеюсь попытка изложить в 4й раз
поможет самому осознать косяк.. POV(922 знак., 28.02.2025 21:40, MCU, картинка, полностью)
- Напортачил в двух соснах с EXTI (AT32). Не могу увидеть где... POV(253 знак., 31.12.2024 09:43, MCU, картинка, картинка, полностью)reZident
Когда Барбос был маленький с кудрявою башкой. Однажды лишь попробовал сделать клаву на внешних прерываниях,
натрахался. С тех пор делаю, как тут ниже и рекомендуют. Почти
ничего не сэкономишь по времени, а геморрой гарантирован. - Бapбoc(26.02.2025 11:48)
- Использовать внешнее прерывание при работе с кнопками - в принципе
плохая идея. Что-нибудь да пролезет. Много лет работаю так: serge_dem(338 знак., 24.02.2025 20:28)
- Подумалось. Вот бы кто-то из товарищей китайцев сделал серию МК под
названием FAT32. Просто чтобы было... - SciFi(31.12.2024 18:05)
- Вы заметили, где этот хитрый лис задаёт вопросы? Случайно? Или
умышленно, чтобы не сохранилось для потомков? - Nikolay_Po(31.12.2024 12:44)
- С наступающим!!! Когда у меня наступают непонятные глюки, всегда
проверяю питание в том числе процессора. У меня были "глюки", когда
прерывание вызывали иголки по питанию от подтягивающего резистора.
А процессор был обложен конденсаторами и до него иголки не ходили.
А еще было, что вместо резистора 10Ком подтяжку сделали 10Ом. И при
нажатии кнопки которая, закорочивала вход процессора на землю,
кнопка заодно закорачивала и источник питания. :) - Sl(31.12.2024 11:51)
- Хз. Может лучше exint_flag_clear делать по конкретной EXINT_LINE_X? - vesago(31.12.2024 10:11)
- а как различать собираемся нажатие и отпускание, если
EXINT_TRIGGER_RISING_EDGE? импульс это бездребезговое? а кнопка? и
ещё - не вкурил зачем else по проверке флага EXTIN_LINE_13. если
buzzer_Beep(500), то это прям в обработчике пищим? - Vit(31.12.2024 09:57)
- кнопки на прерывание??? Ну и ну. Это ж какие они должны быть
идеальные! - Лaгyнoв(31.12.2024 09:54)
- Как сделать измерение переменного тока? Cкpипaч(239 знак., 28.01.2025 23:50, MCU, полностью)
- Сделал через RMS, с квадратами и извлечением корня. По задаче,
нужен один канал но есть уверенность что и восемь каналов потянет
влёгкую. Cкpипaч(123 знак., 24.02.2025 14:43)
- хехе. вопрос прям влоб задан. LordN(1 знак., 30.01.2025 06:46, ссылка)
- Попробовал поискать с ним методы контроля плотности частиц в
потоке, для порошковой покраски - хорошо пишет, но как только
конкретика, сразу сдувается. Пытается отделаться общими фразами,
предлагает позвонить на Siemens :))) - Cкpипaч(02.02.2025 17:12)
- Надо было позвонить мне. - Kpoк(05.02.2025 07:20)
- Всего и навалом, у меня нет слов)) enc(4393 знак., 02.02.2025 20:02)
- Да, у вас куда более содержательный выхлоп. Професия сомелье (по
Пелевину) всё ближе :) - Cкpипaч(02.02.2025 20:06)
- Каков вопрос, таков ответ© Не так ли? enc(1 знак., 02.02.2025 20:43, картинка)
- Да. Я сначала спросил о методиках, потом задал вопрос о приборах
под ультразвуковой метод (за ноутом идти лень, потому без
скришотов). - Cкpипaч(02.02.2025 20:47)
- То что дипсик очень полезный инструмент спору нет. Иногда стоит
слегка переформулировать вопрос (2-3раза и это нужно брать за
основу общения) чтобы получить удовлетворительный ответ. - enc(02.02.2025 21:14)
- На самом деле, я получил то что мне нужно (и неполучил то, что не
нужно :) Cкpипaч(393 знак., 02.02.2025 22:12)
- У дочки по алгоритмам задача мудреная была, скинула мне, я дипсика
спросил, даже не вчитываясь в мутное задание. Решение
многостадийное было, я офигел, как он варианты перебирал,
анализировал и писал, что для таких-то случаев это решение неверно,
попробую еще. Вариантов 5..6 перебрал и выдал прогу на питоне, но
не для всех вариантов, о чем и грустно сказал. А потом я попросил
его на с++ написать решение и он сразу выдал правильное и полное
решение и работающую прогу с Andreas(27 знак., 02.02.2025 21:32)
- оптика же. не? LordN(73 знак., 02.02.2025 18:42)
- блюдет патенты или цену набивает? - LordN(02.02.2025 18:41)
- Логин/пароль? - Cкpипaч(30.01.2025 08:56)
- Есть простой дедовский способ, нужно всего лишь... на выход токового трансформатора вместо резистора подключть
клеммами "~" диодный мост, а между клеммами моста "+" и "-"
поставить тот самый нагрузочный резистор токового трансформатора и
параллельно ему конденсатор. С + и - можно снимать сигнал для
вашего показометра. Так как токовый трансформатор генерирует на
выходе ток (:=) падения напряжений на диодах будут компенсированы,
а на выходном резисторе будет Boвa(199 знак., 29.01.2025 21:54)
- 100%, плюс эта схема может ещё и запитывать измерительное
устройство от токового трансформатора между порциями измерений. - Ивaныч(30.01.2025 10:22)
- Это будет не RMS. - Yurasvs(29.01.2025 22:40)
- Да. Никто и не говорит о TrueRMS, тем более схема не подходит ни
для СВЧ, ни для постоянного тока. Boвa(49 знак., 30.01.2025 06:36)
- Скрипачу нужен показометр. Осетра можно сильно урезать. - POV(29.01.2025 22:48)
- Мы купили сдуру на обкаточный стенд китайские показометры
напряжения и тока, чтобы контролировать равномерность загрузки фаз
сети. Когда ими меряешь ток потребления частотника, врут раза в
полтора. Так и объяснил оператору, что когда показывает 42 Ампера,
на самом деле это 28 :-). Все руки не доходят на что-то приличное
сменить, хотя бы на PZEM-022. Хотя и они не идеальны, мощность
показывают по модулю, отрицательную не могут показывать. Интересно,
а есть ли вообще в продаже Yurasvs(118 знак., 29.01.2025 23:07)
- Как оказалось, не настолько это тяжелее по ресурсам, квадратный
корень не настолько сложно считать. - Cкpипaч(29.01.2025 22:56)
- Спасибо. Надо запомнить на всякий случай. "А случаи всякие бывают". - Бapбoc(29.01.2025 22:09)
- Хочу дешевые "ардуиновские" трансформаторы, а нагрузить их
дополнительно двумя смещенными в прямом направлениями диодами -
вычеркнуть почти половину амплитуды полезного сигнала. Нет? - Cкpипaч(29.01.2025 22:09)
- Классическая формула RMS: берем отсчеты (относительно нуля, то есть
оффсет АЦП заранее вычитаем), каждый отсчет возводим в квадрат и
прибавляем к аккумулятору. После n отсчетов накопленную сумму делим
на n, из результата извлекаем квадратный корень. Результат будет
верным для любой формы входного сигнала. Если частота известна, n
нужно выбирать так, чтобы за период сигнала укладывалось целое
число отсчетов, тогда биения и связанные с ними пульсации
результата будут Yurasvs(420 знак., 29.01.2025 10:45 - 16:22)
- Может AN Atmel AVR465 поможет... Vit(61 знак., 29.01.2025 10:49, ссылка)
- STPM32 - Samum421(29.01.2025 10:23)
- нужно выпрямить переменку что ли? Прецизионные выпрямители на ОУ =L.A.=(1 знак., 29.01.2025 10:19, ссылка)
- температуру резистора измерять! она пропорциональна мощности на
резисторе, следовательно квадрату тока!:-) - _volkanaft_(29.01.2025 09:44)
- Есть микросхемы преобразователя RMS, выдает постоянное напряжение. - Ig_B(29.01.2025 09:15)
- Конденсатор во входные цепи добавить - не вариант? Резисторы-то уже
есть, как я понял. Это сняло бы множестов вопросов ошибочных
измерений всплесков, выбросов, помех и пр. - vpv.vpv(29.01.2025 07:17)
- Многое зависит от того, как часто вам нужно получать и обрабатывать
значение тока и какой нужен динамический диапазон. Я пришел к
такому варианту: AlexG(1317 знак., 29.01.2025 03:57)
- если частота априоно известная то делая квадратурные выборки -
результат на каждом периоде есть корень из квадратов квадратур.
если частота или фаза априорно неизвестна - квадратурная ФАПЧ. это
оптимальные решения, доказано в дисциплине статистическая
радиотехника. - klen(29.01.2025 02:26)
- Наладить выборку на максимально возможной частоте, желательно 4кГц
и выше. Экспоненциальным средним вычесть постоянку. Переменку
возводить в квадрат и складывать в такой же фильтр
экспоненциального среднего. Выборку, фильтрацию и возведение в
квадрат делать прямо в прерывании АЦП. Nikolay_Po(723 знак., 29.01.2025 00:07 - 00:12)
- А что если в плывущем окне 20мс находить максимумы/минимумы, их
разность пополам - амплитуда ее усреднять и считать
прапорциональной току? - Cкpипaч(29.01.2025 00:08)
- Среднее значение при изменении формы сигнала (пила, синус,
прямоугольник) будет сильно отличаться от среднеквадратичного. Но
если требования заказчика позволяют... - Gerasim(29.01.2025 09:46)
- Я так делал: выборка раз в 1мс, макс/мин в окне 25мс, потом медиана
из 3, потом БИХ примерно на секунду. Минимум памяти, работает
совершенно стабильно на резистивной нагрузке правда, нагреватель. - Andreas(29.01.2025 09:15)
- По идее, рабочий вариант. Главное, результат будет быстрым, без
лишней фильтрации. Всё, как любят пром.автоматчики - примитивно,
быстро, предсказуемо. Можно даже не 20мс, достаточно 12.5мс, вниз
аж до 40Гц потянет. Правда, помехи, всплески будет чётко ловить -
показания будут прыгать, если есть пики. - Nikolay_Po(29.01.2025 00:17)
- Килобайта хватит, максимумы и минимумы помнить? По мне, так сумму
квадратов накапливать проще, чем мин/макс искать по массиву. Ну и
просто мин/макс совсем показометр будет. Это смотря что надо. - Nikolay_Po(29.01.2025 00:11)
- Вопрос к пользователям AT32F407: сколько стабильных разрядов
получается от АЦП, при условии что процессор на максимальной
частоте работает, Ethernet, UART-ы, SPI и т.п.? AlexBi(467 знак., 23.02.2025 23:06, MCU, полностью)