PlainUser
-
Постов
102 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные PlainUser
-
-
On 10/11/2020 at 12:29 PM, Oymyacon said:
Почему конструкторы (конструктора - это разве что сельским бабушкам простительно говорить) должны разбираться в БТ, когда их основная специализация - Solid Works, AutoCAD, Компас и т.д.? И что плохого в том, что их много где вытеснили ПТ?
Кстати биполярные транзисторы много где ещё актуальны, просто в качестве импульсных. ключей они куда хуже ПТ или IGBT.
Мы инженерА лучше знаем кого как называть.
Я прекрасно знаю чем отличаются , как называются и какими инструментами оперируют специальности 0701 ,0705 ,0707
Импульсные ключи это выражение электриков.
У электронщиков просто ключи.
Кажная вещщ хороша на своем месте.
Ключи с 2-4нф входной емкости не всегда хороши.
И может неспроста писюковые БП на БТ миллионами выпущены.
А искусство проектирования на БТ практически утеряно.
А что такое модель Гуммеля-Пуна так вообще почти никто не знает.
Да даже и про Э-М .
Хотя конечно за последние лет 7-8 приятно снизились пороги включения и выросли максимальные напряжения на стоке.
-
On 10/11/2020 at 8:00 PM, C2000 said:
Я не в теме солнечных батарей, но интересно что значит данное высказывание?
Это разные алгоритмы скажем так локальной обратной связи и они по разному привносят возмущения в основное силовое кольцо ОС инвертора.
Чем сильнее и неадекватнее возмущение тем труднее добиться общей точности и стабильности.
Это так по колхозному если.
-
On 10/12/2020 at 8:44 AM, Smen said:
Смешно.
Подрастешь поймешь.Применять можно только в исключительных случаях когда требется навесить сотню штук на один кабель.Приходится идти на существенное снижение надежности и достоверности.Компромисс-мля.Для одного-двух датчиков снижение потребительских свойств выходит неприемлемое.Обеспечение широкополосной линии связи подверженное помехам плюс редкая говенность самих датчиков , выходит себе дороже в конечном счете.
Я с ними лет 20 работаю знаю о чем говорю.
Каждый естественно поступает как хочет.
-
Тип мк зависит от конкретной задачи.Например в одном проекте применен чип ни разу ни "L"и не 430.
Использовалась цифровая фильтрация и чип с "L" тупо проигрывал по времени обработки и совокупному энергопотреблению обычному быстрому чипу.
В каждом случае нужно проектировать и считать.
-
Опубликовано · Изменено пользователем PlainUser · Пожаловаться
Под столом стоит такой полностью рабочий , неподалеку от С1-65А.
Время их кончилось но аппараты мне нравятся.Оба , каждый по своему.
Это промышленный аппарат тех еще времен когда конструктора что-то понимали в транзисторах.
Биполярных.Нынче спецы вымерли , остались "ставильщики ключей на полевиках".
Никакой сортировки и подбора не надо.Номиналы резисторов менять не надо.
Надо поставить кондиционные детали согласно спецификации.
Т30 я-бы проверил на напряжение отсечки , чтоб паспорту соответствовал.
Я лет 15 назад поменял в нем все электролиты и не помню были там оранжевые "флажки" , в общем их тоже обязательно.
С тех пор мозги не парил ни разу.
-
On 7/27/2020 at 6:33 PM, AlexOr said:
Некоторые говорят что нужно просто брать точность эталонного СИ в 3 или 5 раз лучше чем заявленная точность своего измерительного канала (ИК).
Фактически это просто деньги на ветер. Средства измерения (СИ) с таким запасом обходятся очень дорого.
Вопрос
Возможно ли поверять ИК при точности эталона не в 5 раз выше, а например в 1,5 или даже 1,1. Какие из этого возникают другие требования к ИК ?
Например, погрешность эталонного вольтметра 1% и мы поверяем им свой вольтметр с заявленной погрешностью 1,5%, но мы точно знаем что конструктивно наш вольтметр выполнен так, что его фактическая погрешность 0,01% за весь срок службы.
Конечно можно , много раз участвовал в этом процессе.
Руководил Конструкторско- Исследовательским отделом в фирме Ме...ан .Производили метрологическую технику.
СИ в 3 раза точнее не было в природе.
Необходимо придумать методику которая путем обмана называемого статистикой обеспечит вам требуемые параметры.
Внести ее в ТУ прибора.
И самое главное убедить ВНИИМС что ваша методика верная.
Сертифицировать.
У ВНИИМС может быть свой взгляд на этот вопрос .
Помню была там такая Стелла Михайловна Киссельман , огонь женщина , много по методикам воевали.
С ее стороны математический бред , с нашей аналогично.
Консенсус был непрост.Но был.
-
DS1820 инженеры не применяют.От слова совсем.Это удел ардуинщиков.
Quote -
Опубликовано · Изменено пользователем PlainUser · Пожаловаться
On 9/30/2020 at 9:54 PM, dontsov said:У меня есть проект Wi-fi приставки к счетчикам воды «Ватериус»...
Проекты с энергосбережением есть.Прибор в сети WSN срок автономности25лет от одной тионилхлоридной батарейки. Понимания какое может быть сбережение при наличии Wi-Fi нет.
-
On 10/4/2020 at 10:01 AM, Lexus8390 said:
Есть Ni-MH аккумулятор, блок зарядки встроен в схему потребителя.
Меняем элементы на Li-ion, нужно сделать контроллер зарядки от устройства для ni-mh. Контроль зарядки по термодатчику.
Нужно решение под разные напряжения и количество ячеек.
Размеры платы изменять под кол-во ячеек, иметь вход и выход для термодатчика. Желательно на не дорогом МК, например STM8S103F3P6. Есть пример готовой платы.
Контроль зарядки по напряжению , термодатчик он от превышения зарядного тока.
Самый дешевый STM8S003.
Непреодолимых трудностей не видно.
Есть путь скопировать схемотехнику типовых китайских ЗУ и балансиров.
Лично наблюдал как инженеры этим баловались в очень недешевых приборах, результат в общем удовлетворительный .
-
On 10/6/2020 at 11:28 AM, I_Oleg said:
Здравствуйте.
Есть устройство
Схему посмотрел , креативно местами , в смысле что не срисованный китайский грид, есть вопросы пока общего плана.
Режим сопровождения будет?
Это когда нагрузка питается исключительно от СБ пока хватает ее мгновенной мощности , а при перегрузке подхватывает недостающее из сети.
Если Да то какую дельту планируете достичь?
Большинство гейропейско-китайских инверторов лучше 200-300Вт не могут обеспечить.Те по факту у них на малых потреблениях энергия сосется из сети , чем весь смысл затеи перечеркивает(для пользователя).Да может и назад в грид попереть и накрутить счетчик несмотря на выставленный пункт в меню.
Об этом в рекламных буклетах не пишут....
Сильно улучшить дельту непросто и нестабильно.
Тут наши новосибирцы рулят.
На 1кВт почти однозначно 24в , на 5кВт 48в.
Опять-же PWM vs PID тоже вопрос.
Эти мелкие вопросики имеют отношение к схемотехнике силовой части. -
On 1/16/2019 at 2:09 PM, Politeh said:
Да, я бы условно разделил разработчиков на:
1. Чистый железячник: сложные цифровые платы(схема+плата), разбирается как в цифровой так и в аналоговой схемотехнике. В ПО серьёзного опыта нет, только по вершкам.
2. Чистый программист. Программирование железа со всем нюансами и опыт в сложных проектах ПО. В железе разбирается только в смысле посмотреть куда что подключено на схеме, чтобы выводы сконфигурировать.
3. Программист-железячник: и там и там по вершкам. Обычно это простые платы на базе контроллеров Cortex+относительно несложное ПО. Но ПО тут занимает больше времени в разработке чем железо. Т.е. это обычно больше программисты нежели железячники.
Людей которые одновременно занимаются сложным железом и сложным программированием - не встречал.
Не совсем так , больно уж у вас просто.
Есть...
-чистые железячники-электронщики с серьезным заходом в механические-конструкторские дела.
-электронщики-схемотехники (которым неинтерсно проектирование механики) с отличным знанием программирования железа ,ну так скажем уровня драйверов.
-программисты как-бы микроконтроллеров , которые в сущности просто программисты поскольку настроить периферию или обработать быстрые процессы они сами могут только через задницу.
-
On 1/14/2019 at 11:27 AM, misyachniy said:
Нормальное объявление
Вот еще требуется "вышивание крестиком" для разработчика печатных плат.
● Умение работать в программах: SolidWorks, Keil, Altium Designer, Qt, Android
Studio
● Приветствуется опыт работы с Bluetooth LE, Bluetooth 5, LoRa, LoRa Wan,
ZigBee, Wi-FiПрикинь, я это все умею.
Ну кроме андроид студио пожалуй.
-
Опубликовано · Изменено пользователем PlainUser · Пожаловаться
On 1/18/2019 at 5:40 PM, mihs_spb said:Подниму тему. Снова возникла потребность в разработчике РЭА. Есть несколько начатых проектов, нарисованных карандашом на бумаге. Надо их воплотить в жизнь. Разработчик ищется из Питера, чтобы он мог приехать и ему на пальцах на приборе показали, что и как надо переделать. А если Вы еще и знаете что такое искробезопасные цепи и взрывобезопасная оболочка - просто великолепно.
Я разработчик газоанализаторов (бывший) , но не из питера.
-
Ничего удивительного с такой-то добротностью как у TC. Поэтому и советовал частоту дискретизации снизить, что увеличит относительную полосу, если Direct Form II не спасет.
Снизить частоту дискретизации, такая мысль была но это много хлопот потянет за собой.
А как относительная полоса связана с динамическим диапазоном цифирь внутри фильтра?
Типа накопление за период Fs / Fc отсчетов происходит?
И добавляя к накопленному входной сигнал получаем слишком разные числа и из-за этого теряется точность?
-
Опубликовано · Изменено пользователем PlainUser · Пожаловаться
isstable(b,a) в матлабе вернул false для ваших коэффициентов. Наверное стоит пересчитать фильтр?Объявляю их даблами и все проблемы исчезают.
Фильтр работает , все устраивает но считает МЕДЛЕННО.
Матлаб не знает цифрового фильтра бесселя потому-что ....
http://electronix.ru/forum/index.php?s=&am...t&p=1420966
Пробовал подобный фильтр баттерворта , те-же проблемы с потерей точности.
Вот его рассчитывал в матлабе.
Могу выложить его.
-
Опубликовано · Изменено пользователем PlainUser · Пожаловаться
Использую фильтр 2 порядка.
Точнее два-три каскадно включенных таких фильтра
float iir_b2o4hz_1_1(float)
float iir_b2o4hz_1_2(float)
float iir_b2o4hz_1_3(float)
/**************************************************************
WinFilter version 0.8
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бит
-
Нужен фильтр бесселя в fdatools , не нашел.
Может он там есть но я его не вижу?
Ну скажем "maximaly flat" это не он случайно?
Расследование выявило что в матлабе цифровой фильтр бесселя отсутствует принципиально.
Ввиду ....
" Аналоговые фильтры Бесселя характеризуются практически постоянной групповой задержкой в полосе пропускания, что позволяет сохранить форму пропускаемых через фильтр сигналов (если их спектр сосредоточен в полосе пропускания фильтра). Дискретные фильтры Бесселя не сохраняют это свойство, поэтому функция besself не реализует синтез дискретных фильтров Бесселя."
Его можно родить но это будет не он.
-
Опубликовано · Изменено пользователем PlainUser · Пожаловаться
Нужен фильтр бесселя в fdatools , не нашел.
Может он там есть но я его не вижу?
Ну скажем "maximaly flat" это не он случайно?
-
последовательное соединение 3-х звеньев y(n)=y(n-1) + ( x(n) - y(n-1) )*1/256
В данном случае не подходит.
Для требуемой точности задержка будет гигантская.
-
Собственно, как и вопрос критерия этой самой оптимальности тоже остался.
Не томите. Раскройте уже требуемую точность и допустимую задержку (время измерения).
А там поглядим, что да как...
А , так float поменял на double.
Мантисса у них 22бита проти 51бита.
Точность нужна 0.02% задержка , ну примерно 0.5сек.
-
После приведения точности коэфф в порядок фильтр заработал.
Но вопрос о выборе фильтра оптимального для данной задачи остался.
-
thermit , Вы думаете WinFilter нагенерил бред?
to PlainUser: поставте static перед массивами коэффициентов.
Гм , действительно быстрее должно работать.
-
Опубликовано · Изменено пользователем PlainUser · Пожаловаться
Вот сам фильтр который не желает усреднять.
Может с ним что не так?
Есть подозрение что у коэфф. точности флоата не хватает и он возбуждается.
Но не уверен.
/**************************************************************
WinFilter version 0.8
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 · Пожаловаться
Все "яркие примеры для вашего случая" хранятся в MATLAB'e в пакете с именем fdatool. Дерзайте!Звучит неубедительно.
Откуда взялся фильтр бесселя.
Вот отсюда.
http://www.kit-e.ru/articles/circuit/2010_07_144.php
Хотелось-бы услышать какие-то слова в пользу одной из сторон.Лучше с цифрами.
DS18B20 . Остерегайтесь подделок ! И как выявить поддельный датчик DS18B20
в Метрология, датчики, измерительная техника
Опубликовано · Пожаловаться
I2C тоже не супер.Внутриприборная шина , применять приходится но стремная.Да еще даллас подгадил со своим глюкавым DS1620 или как-то так его звали.
Я тоже NTC пользую иногда.Хотя много чего пользовать приходилось.Зависит от задачи.