PlainUser
Участник-
Постов
102 -
Зарегистрирован
-
Посещение
Весь контент PlainUser
-
I2C тоже не супер.Внутриприборная шина , применять приходится но стремная.Да еще даллас подгадил со своим глюкавым DS1620 или как-то так его звали. Я тоже NTC пользую иногда.Хотя много чего пользовать приходилось.Зависит от задачи.
-
С1-94 ремонт осциллографа
PlainUser ответил sunjob тема в Вопросы аналоговой техники
Мы инженерА лучше знаем кого как называть. Я прекрасно знаю чем отличаются , как называются и какими инструментами оперируют специальности 0701 ,0705 ,0707 Импульсные ключи это выражение электриков. У электронщиков просто ключи. Кажная вещщ хороша на своем месте. Ключи с 2-4нф входной емкости не всегда хороши. И может неспроста писюковые БП на БТ миллионами выпущены. А искусство проектирования на БТ практически утеряно. А что такое модель Гуммеля-Пуна так вообще почти никто не знает. Да даже и про Э-М . Хотя конечно за последние лет 7-8 приятно снизились пороги включения и выросли максимальные напряжения на стоке. -
Это разные алгоритмы скажем так локальной обратной связи и они по разному привносят возмущения в основное силовое кольцо ОС инвертора. Чем сильнее и неадекватнее возмущение тем труднее добиться общей точности и стабильности. Это так по колхозному если.
-
Подрастешь поймешь.Применять можно только в исключительных случаях когда требется навесить сотню штук на один кабель.Приходится идти на существенное снижение надежности и достоверности.Компромисс-мля.Для одного-двух датчиков снижение потребительских свойств выходит неприемлемое.Обеспечение широкополосной линии связи подверженное помехам плюс редкая говенность самих датчиков , выходит себе дороже в конечном счете. Я с ними лет 20 работаю знаю о чем говорю. Каждый естественно поступает как хочет.
-
Тип мк зависит от конкретной задачи.Например в одном проекте применен чип ни разу ни "L"и не 430. Использовалась цифровая фильтрация и чип с "L" тупо проигрывал по времени обработки и совокупному энергопотреблению обычному быстрому чипу. В каждом случае нужно проектировать и считать.
- 18 ответов
-
- c
- open source
-
(и ещё 1 )
C тегом:
-
С1-94 ремонт осциллографа
PlainUser ответил sunjob тема в Вопросы аналоговой техники
Под столом стоит такой полностью рабочий , неподалеку от С1-65А. Время их кончилось но аппараты мне нравятся.Оба , каждый по своему. Это промышленный аппарат тех еще времен когда конструктора что-то понимали в транзисторах. Биполярных.Нынче спецы вымерли , остались "ставильщики ключей на полевиках". Никакой сортировки и подбора не надо.Номиналы резисторов менять не надо. Надо поставить кондиционные детали согласно спецификации. Т30 я-бы проверил на напряжение отсечки , чтоб паспорту соответствовал. Я лет 15 назад поменял в нем все электролиты и не помню были там оранжевые "флажки" , в общем их тоже обязательно. С тех пор мозги не парил ни разу. -
Конечно можно , много раз участвовал в этом процессе. Руководил Конструкторско- Исследовательским отделом в фирме Ме...ан .Производили метрологическую технику. СИ в 3 раза точнее не было в природе. Необходимо придумать методику которая путем обмана называемого статистикой обеспечит вам требуемые параметры. Внести ее в ТУ прибора. И самое главное убедить ВНИИМС что ваша методика верная. Сертифицировать. У ВНИИМС может быть свой взгляд на этот вопрос . Помню была там такая Стелла Михайловна Киссельман , огонь женщина , много по методикам воевали. С ее стороны математический бред , с нашей аналогично. Консенсус был непрост.Но был.
-
DS1820 инженеры не применяют.От слова совсем.Это удел ардуинщиков.
-
Проекты с энергосбережением есть.Прибор в сети WSN срок автономности25лет от одной тионилхлоридной батарейки. Понимания какое может быть сбережение при наличии Wi-Fi нет.
- 18 ответов
-
- c
- open source
-
(и ещё 1 )
C тегом:
-
Контроллер li-ion аккумулятора
PlainUser ответил Lexus8390 тема в Предлагаю работу
Контроль зарядки по напряжению , термодатчик он от превышения зарядного тока. Самый дешевый STM8S003. Непреодолимых трудностей не видно. Есть путь скопировать схемотехнику типовых китайских ЗУ и балансиров. Лично наблюдал как инженеры этим баловались в очень недешевых приборах, результат в общем удовлетворительный . -
Схему посмотрел , креативно местами , в смысле что не срисованный китайский грид, есть вопросы пока общего плана. Режим сопровождения будет? Это когда нагрузка питается исключительно от СБ пока хватает ее мгновенной мощности , а при перегрузке подхватывает недостающее из сети. Если Да то какую дельту планируете достичь? Большинство гейропейско-китайских инверторов лучше 200-300Вт не могут обеспечить.Те по факту у них на малых потреблениях энергия сосется из сети , чем весь смысл затеи перечеркивает(для пользователя).Да может и назад в грид попереть и накрутить счетчик несмотря на выставленный пункт в меню. Об этом в рекламных буклетах не пишут.... Сильно улучшить дельту непросто и нестабильно. Тут наши новосибирцы рулят. На 1кВт почти однозначно 24в , на 5кВт 48в. Опять-же PWM vs PID тоже вопрос. Эти мелкие вопросики имеют отношение к схемотехнике силовой части.
-
инженер-электроник STM 32
PlainUser ответил Марина ГК РГ тема в Предлагаю работу
Не совсем так , больно уж у вас просто. Есть... -чистые железячники-электронщики с серьезным заходом в механические-конструкторские дела. -электронщики-схемотехники (которым неинтерсно проектирование механики) с отличным знанием программирования железа ,ну так скажем уровня драйверов. -программисты как-бы микроконтроллеров , которые в сущности просто программисты поскольку настроить периферию или обработать быстрые процессы они сами могут только через задницу. -
инженер-электроник STM 32
PlainUser ответил Марина ГК РГ тема в Предлагаю работу
Прикинь, я это все умею. Ну кроме андроид студио пожалуй. -
Я разработчик газоанализаторов (бывший) , но не из питера.
-
потеря точности в фильтре
PlainUser ответил PlainUser тема в Алгоритмы ЦОС (DSP)
Снизить частоту дискретизации, такая мысль была но это много хлопот потянет за собой. А как относительная полоса связана с динамическим диапазоном цифирь внутри фильтра? Типа накопление за период Fs / Fc отсчетов происходит? И добавляя к накопленному входной сигнал получаем слишком разные числа и из-за этого теряется точность? -
потеря точности в фильтре
PlainUser ответил PlainUser тема в Алгоритмы ЦОС (DSP)
Объявляю их даблами и все проблемы исчезают. Фильтр работает , все устраивает но считает МЕДЛЕННО. Матлаб не знает цифрового фильтра бесселя потому-что .... http://electronix.ru/forum/index.php?s=&am...t&p=1420966 Пробовал подобный фильтр баттерворта , те-же проблемы с потерей точности. Вот его рассчитывал в матлабе. Могу выложить его. -
потеря точности в фильтре
PlainUser опубликовал тема в Алгоритмы ЦОС (DSP)
Использую фильтр 2 порядка. Точнее два-три каскадно включенных таких фильтра float iir_b2o4hz_1_1(float) float iir_b2o4hz_1_2(float) float iir_b2o4hz_1_3(float) /************************************************************** WinFilter version 0.8 http://www.winfilter.20m.com [email protected] Filter type: Low Pass Filter model: Bessel Filter order: 2 Sampling Frequency: 8 KHz Cut Frequency: 0.004000 KHz Coefficents Quantization: float Z domain Zeros z = -1.000000 + j 0.000000 z = -1.000000 + j 0.000000 Z domain Poles z = 0.997282 + j -0.001567 z = 0.997282 + j 0.001567 ***************************************************************/ float iir_b2o4hz_1_1(float NewSample) { static float ACoef[2+1] = { 0.00000475623212008441, 0.00000951246424016882, 0.00000475623212008441}; static float BCoef[2+1] = { 1.00000000000000000000, -1.99456353223009740000, 0.99457337504708221000}; static float y[2+1]; //output samples static float x[2+1]; //input samples uint8_t n; //shift the old samples for(n=2; n>0; n--) { x[n] = x[n-1]; y[n] = y[n-1]; } //Calculate the new output x[0] = NewSample; y[0] = ACoef[0] * x[0]; for(n=1; n<=2; n++) y[0] += ACoef[n] * x[n] - BCoef[n] * y[n]; return y[0]; } В процессе прохождения сигнала через фильтр его уровень становится дискретным с дискретой примерно 1.5% Те на входе изменяю сигнал плавно а на выходе ступеньки. Изменив флоаты на даблы все приводится в норму. Но ОЧЕНЬ хочется обойтись флоатами ибо разница в скорости раз в десять. Флоаты это "Single precision data type for IEEE 754 arithmetic" 32бит с мантиссой 23разряда. А 1.5% это всего-лишь 6разрядов. Куда копать? ЗЫ.Коэффициенты пробовал менять типа 0.00000475623212008441 на 0.475623212008441. Не помогло. Даблы 64бит с мантиссой 52бит -
Расследование выявило что в матлабе цифровой фильтр бесселя отсутствует принципиально. Ввиду .... " Аналоговые фильтры Бесселя характеризуются практически постоянной групповой задержкой в полосе пропускания, что позволяет сохранить форму пропускаемых через фильтр сигналов (если их спектр сосредоточен в полосе пропускания фильтра). Дискретные фильтры Бесселя не сохраняют это свойство, поэтому функция besself не реализует синтез дискретных фильтров Бесселя." Его можно родить но это будет не он.
-
Нужен фильтр бесселя в fdatools , не нашел. Может он там есть но я его не вижу? Ну скажем "maximaly flat" это не он случайно?
-
фильтр визуализации
PlainUser ответил PlainUser тема в Алгоритмы ЦОС (DSP)
В данном случае не подходит. Для требуемой точности задержка будет гигантская. -
фильтр визуализации
PlainUser ответил PlainUser тема в Алгоритмы ЦОС (DSP)
А , так float поменял на double. Мантисса у них 22бита проти 51бита. Точность нужна 0.02% задержка , ну примерно 0.5сек. -
фильтр визуализации
PlainUser ответил PlainUser тема в Алгоритмы ЦОС (DSP)
После приведения точности коэфф в порядок фильтр заработал. Но вопрос о выборе фильтра оптимального для данной задачи остался. -
фильтр визуализации
PlainUser ответил PlainUser тема в Алгоритмы ЦОС (DSP)
Гм , действительно быстрее должно работать. -
фильтр визуализации
PlainUser ответил PlainUser тема в Алгоритмы ЦОС (DSP)
Вот сам фильтр который не желает усреднять. Может с ним что не так? Есть подозрение что у коэфф. точности флоата не хватает и он возбуждается. Но не уверен. /************************************************************** WinFilter version 0.8 http://www.winfilter.20m.com [email protected] Filter type: Low Pass Filter model: Bessel Filter order: 4 Sampling Frequency: 8 KHz Cut Frequency: 0.005000 KHz Coefficents Quantization: float Z domain Zeros z = -1.000000 + j 0.000000 z = -1.000000 + j 0.000000 z = -1.000000 + j 0.000000 z = -1.000000 + j 0.000000 Z domain Poles z = 0.994770 + j -0.001392 z = 0.994770 + j 0.001392 z = 0.999100 + j -0.004321 z = 0.999100 + j 0.004321 ***************************************************************/ #define NCoef 4 float iir(float NewSample) { float ACoef[NCoef+1] = { 0.00000000008095721658, 0.00000000032382886631, 0.00000000048574329947, 0.00000000032382886631, 0.00000000008095721658 }; float BCoef[NCoef+1] = { 1.00000000000000000000, -3.98773984171834520000, 5.96328712390839670000, -3.96335452951837610000, 0.98780724756468707000 }; static float y[NCoef+1]; //output samples static float x[NCoef+1]; //input samples int n; //shift the old samples for(n=NCoef; n>0; n--) { x[n] = x[n-1]; y[n] = y[n-1]; } //Calculate the new output x[0] = NewSample; y[0] = ACoef[0] * x[0]; for(n=1; n<=NCoef; n++) y[0] += ACoef[n] * x[n] - BCoef[n] * y[n]; return y[0]; } -
фильтр визуализации
PlainUser ответил PlainUser тема в Алгоритмы ЦОС (DSP)
Звучит неубедительно. Откуда взялся фильтр бесселя. Вот отсюда. http://www.kit-e.ru/articles/circuit/2010_07_144.php Хотелось-бы услышать какие-то слова в пользу одной из сторон.Лучше с цифрами.