Jump to content

    

PlainUser

Участник
  • Content Count

    102
  • Joined

  • Last visited

Everything posted by PlainUser


  1. I2C тоже не супер.Внутриприборная шина , применять приходится но стремная.Да еще даллас подгадил со своим глюкавым DS1620 или как-то так его звали. Я тоже NTC пользую иногда.Хотя много чего пользовать приходилось.Зависит от задачи.
  2. Мы инженерА лучше знаем кого как называть. Я прекрасно знаю чем отличаются , как называются и какими инструментами оперируют специальности 0701 ,0705 ,0707 Импульсные ключи это выражение электриков. У электронщиков просто ключи. Кажная вещщ хороша на своем месте. Ключи с 2-4нф входной емкости не всегда хороши. И может неспроста писюковые БП на БТ миллионами выпущены. А искусство проектирования на БТ практически утеряно. А что такое модель Гуммеля-Пуна так вообще почти никто не знает. Да даже и про Э-М . Хотя конечно за последние лет 7-8 приятно снизились пороги включения и выросли максимальные напряжения на стоке.
  3. Это разные алгоритмы скажем так локальной обратной связи и они по разному привносят возмущения в основное силовое кольцо ОС инвертора. Чем сильнее и неадекватнее возмущение тем труднее добиться общей точности и стабильности. Это так по колхозному если.
  4. Подрастешь поймешь.Применять можно только в исключительных случаях когда требется навесить сотню штук на один кабель.Приходится идти на существенное снижение надежности и достоверности.Компромисс-мля.Для одного-двух датчиков снижение потребительских свойств выходит неприемлемое.Обеспечение широкополосной линии связи подверженное помехам плюс редкая говенность самих датчиков , выходит себе дороже в конечном счете. Я с ними лет 20 работаю знаю о чем говорю. Каждый естественно поступает как хочет.
  5. Тип мк зависит от конкретной задачи.Например в одном проекте применен чип ни разу ни "L"и не 430. Использовалась цифровая фильтрация и чип с "L" тупо проигрывал по времени обработки и совокупному энергопотреблению обычному быстрому чипу. В каждом случае нужно проектировать и считать.
  6. Под столом стоит такой полностью рабочий , неподалеку от С1-65А. Время их кончилось но аппараты мне нравятся.Оба , каждый по своему. Это промышленный аппарат тех еще времен когда конструктора что-то понимали в транзисторах. Биполярных.Нынче спецы вымерли , остались "ставильщики ключей на полевиках". Никакой сортировки и подбора не надо.Номиналы резисторов менять не надо. Надо поставить кондиционные детали согласно спецификации. Т30 я-бы проверил на напряжение отсечки , чтоб паспорту соответствовал. Я лет 15 назад поменял в нем все электролиты и не помню были там оранжевые "флажки" , в общем их тоже обязательно. С тех пор мозги не парил ни разу.
  7. Конечно можно , много раз участвовал в этом процессе. Руководил Конструкторско- Исследовательским отделом в фирме Ме...ан .Производили метрологическую технику. СИ в 3 раза точнее не было в природе. Необходимо придумать методику которая путем обмана называемого статистикой обеспечит вам требуемые параметры. Внести ее в ТУ прибора. И самое главное убедить ВНИИМС что ваша методика верная. Сертифицировать. У ВНИИМС может быть свой взгляд на этот вопрос . Помню была там такая Стелла Михайловна Киссельман , огонь женщина , много по методикам воевали. С ее стороны математический бред , с нашей аналогично. Консенсус был непрост.Но был.
  8. Проекты с энергосбережением есть.Прибор в сети WSN срок автономности25лет от одной тионилхлоридной батарейки. Понимания какое может быть сбережение при наличии Wi-Fi нет.
  9. Контроль зарядки по напряжению , термодатчик он от превышения зарядного тока. Самый дешевый STM8S003. Непреодолимых трудностей не видно. Есть путь скопировать схемотехнику типовых китайских ЗУ и балансиров. Лично наблюдал как инженеры этим баловались в очень недешевых приборах, результат в общем удовлетворительный .
  10. Схему посмотрел , креативно местами , в смысле что не срисованный китайский грид, есть вопросы пока общего плана. Режим сопровождения будет? Это когда нагрузка питается исключительно от СБ пока хватает ее мгновенной мощности , а при перегрузке подхватывает недостающее из сети. Если Да то какую дельту планируете достичь? Большинство гейропейско-китайских инверторов лучше 200-300Вт не могут обеспечить.Те по факту у них на малых потреблениях энергия сосется из сети , чем весь смысл затеи перечеркивает(для пользователя).Да может и назад в грид попереть и накрутить счетчик несмотря на выставленный пункт в меню. Об этом в рекламных буклетах не пишут.... Сильно улучшить дельту непросто и нестабильно. Тут наши новосибирцы рулят. На 1кВт почти однозначно 24в , на 5кВт 48в. Опять-же PWM vs PID тоже вопрос. Эти мелкие вопросики имеют отношение к схемотехнике силовой части.
  11. Не совсем так , больно уж у вас просто. Есть... -чистые железячники-электронщики с серьезным заходом в механические-конструкторские дела. -электронщики-схемотехники (которым неинтерсно проектирование механики) с отличным знанием программирования железа ,ну так скажем уровня драйверов. -программисты как-бы микроконтроллеров , которые в сущности просто программисты поскольку настроить периферию или обработать быстрые процессы они сами могут только через задницу.
  12. Прикинь, я это все умею. Ну кроме андроид студио пожалуй.
  13. Я разработчик газоанализаторов (бывший) , но не из питера.
  14. Снизить частоту дискретизации, такая мысль была но это много хлопот потянет за собой. А как относительная полоса связана с динамическим диапазоном цифирь внутри фильтра? Типа накопление за период Fs / Fc отсчетов происходит? И добавляя к накопленному входной сигнал получаем слишком разные числа и из-за этого теряется точность?
  15. Объявляю их даблами и все проблемы исчезают. Фильтр работает , все устраивает но считает МЕДЛЕННО. Матлаб не знает цифрового фильтра бесселя потому-что .... http://electronix.ru/forum/index.php?s=&am...t&p=1420966 Пробовал подобный фильтр баттерворта , те-же проблемы с потерей точности. Вот его рассчитывал в матлабе. Могу выложить его.
  16. Использую фильтр 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 akundert@hotmail.com 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бит
  17. Расследование выявило что в матлабе цифровой фильтр бесселя отсутствует принципиально. Ввиду .... " Аналоговые фильтры Бесселя характеризуются практически постоянной групповой задержкой в полосе пропускания, что позволяет сохранить форму пропускаемых через фильтр сигналов (если их спектр сосредоточен в полосе пропускания фильтра). Дискретные фильтры Бесселя не сохраняют это свойство, поэтому функция besself не реализует синтез дискретных фильтров Бесселя." Его можно родить но это будет не он.
  18. Нужен фильтр бесселя в fdatools , не нашел. Может он там есть но я его не вижу? Ну скажем "maximaly flat" это не он случайно?
  19. В данном случае не подходит. Для требуемой точности задержка будет гигантская.
  20. А , так float поменял на double. Мантисса у них 22бита проти 51бита. Точность нужна 0.02% задержка , ну примерно 0.5сек.
  21. После приведения точности коэфф в порядок фильтр заработал. Но вопрос о выборе фильтра оптимального для данной задачи остался.
  22. Гм , действительно быстрее должно работать.
  23. Вот сам фильтр который не желает усреднять. Может с ним что не так? Есть подозрение что у коэфф. точности флоата не хватает и он возбуждается. Но не уверен. /************************************************************** WinFilter version 0.8 http://www.winfilter.20m.com akundert@hotmail.com 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]; }
  24. Звучит неубедительно. Откуда взялся фильтр бесселя. Вот отсюда. http://www.kit-e.ru/articles/circuit/2010_07_144.php Хотелось-бы услышать какие-то слова в пользу одной из сторон.Лучше с цифрами.