реклама на сайте
подробности

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Нужно принять логическое решение без процессора.
HardEgor
сообщение May 26 2017, 06:50
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(SWT-RUS @ May 26 2017, 00:05) *
Есть устройство работающее в жестких условиях. По этой причине использование процессора крайне нежелательно (если ничего не выдумаем - поставим процессор, но очень не хочется). Нужно принять логическое решение об аварии. Аварийной ситуацией считается одновременный рост двух физических величин - тока в определенной цепи и температуры воздуха рядом с компонентами цепи. Причем рост должен быть продолжительный - например в течении 5 минут (чтобы исключить ложное срабатывание).

1. Интегрируем входной сигнал
2. по превышению полож. интеграла (скорости нарастания) запускаем одновибратор на 5 минут
3. по изменению знака интеграла сбрасываем одновибратор
4. сравниваем по И выход компаратора полож. интеграла и одновибратора
5. объединяем по И выходы канала температуры и тока.
Go to the top of the page
 
+Quote Post
SWT-RUS
сообщение May 26 2017, 06:53
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 569
Регистрация: 22-01-08
Из: Москва
Пользователь №: 34 316



Цитата(ikm @ May 26 2017, 09:28) *
Я делал как-то подобную схему, тоже заводил на компараторы......


2 ikm. Если не строжайшая коммерческая тайна, можете поделиться алгоритмом или блоксхемой (можно в личку)? Мне хотя бы понять с какой стороны к корове подойти..

Всем остальным: У меня нет никаких особых помех кроме большой разницы температур. Но даже в течении суток разница доходит до 60 градусов. Основная причина экономическая: рассчитано, что дешевле 1 раз заплатить за разработку одному человеку, поставить толпу мелкой логики и ОУ, покрыть их лаком чем платить за программирование, проверку и пр у себя (или обучать контрактников). SMD монтаж стоит сущие копейки (если партия - тысячи).
У нас начали считать себестоимость разработки и производства со всеми издержками, налогами, арендами, общехозяйственными расходами (типа общей кухни с печеньками biggrin.gif ) накладными расходами и выяснилось что для серийного производства МК это очень недешево.

Еще раз для почитателей МК. У нас есть готовое решение на МК - STM32- оно отпидорашено до блеска как котовые яйца, производится и поставляется. Можете считать это личным бзиком, но меня теперь интересует аналоговое решение. Хочу проверить теорию (в том числе экономическую) и понять что действительно выгоднее. Возможно выгоднее МК но это мы сами решим. Я открыл тему в этой ветке чтобы аналоговое решение проверить. Если нет квалификации в этом вопросе - не тратьте время!


Цитата(HardEgor @ May 26 2017, 09:50) *
1. Интегрируем входной сигнал
2. по превышению скорости нарастания запускаем одновибратор на 5 минут
3. по изменению знака скорости сбрасываем одновибратор
4. сравниваем по И выход компаратора и одновибратора
5. объединяем по И выходы канала температуры и тока.

Спасибо HardEgor! Я уж думал весь день на объяснения потрачу. Пошел изучать матчасть...
Go to the top of the page
 
+Quote Post
ikm
сообщение May 26 2017, 07:01
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 891
Регистрация: 25-12-06
Из: С-Пб
Пользователь №: 23 894



Цитата(HardEgor @ May 26 2017, 09:50) *
2. по превышению полож. интеграла (скорости нарастания) запускаем одновибратор на 5 минут
3. по изменению знака интеграла сбрасываем одновибратор

По одному "чиху" нельзя запускаться. Например температура выросла на 5 градусов, прекратила рост. Значит сбора не будет.
Или если стоит компаратор уже на критический порог например +50 градусов, то т.к. температура имеет гистерезис, который уменьшается при увеличении разности температур корпуса и окружающего воздуха, то одновибратор может прыгать на вкл/выкл, а температура будет критичной +50 градусов, и при этом не пройдет 5 минут.


--------------------
ОБХОДЯ РАЗЛОЖЕННЫЕ ГРАБЛИ - ТЫ ТЕРЯЕШЬ ДРАГОЦЕННЫЙ ОПЫТ!!!
Go to the top of the page
 
+Quote Post
HardEgor
сообщение May 26 2017, 07:09
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(ikm @ May 26 2017, 14:01) *
По одному "чиху" нельзя запускаться. Например температура выросла на 5 градусов, прекратила рост. Значит сбора не будет.

Естественно алгоритм надо дорабатывать, обставлять дополнительными условиями и т.д., но принципиально он почти ничем не будет отличаться от алгоритма на микроконтроллере.
Программа на МК будет делать всё тоже самое - вычисление интеграла, сравнение с условиями, формирование задержек и т.д.
Go to the top of the page
 
+Quote Post
ikm
сообщение May 26 2017, 07:24
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 891
Регистрация: 25-12-06
Из: С-Пб
Пользователь №: 23 894



Цитата(SWT-RUS @ May 26 2017, 09:53) *
2 ikm. Если не строжайшая коммерческая тайна, можете поделиться алгоритмом или блоксхемой (можно в личку)? Мне хотя бы понять с какой стороны к корове подойти..

Схемы с регистром честно нет.
Со сдвиговым регистром схема простая: Компаратор который был настроен на защиту по выходному току выдавал лог 1, закрывал выходную часть схемы, напряжение опять падало в 0. Стоял сдвиговый регистр на 8 тактов. На вход была подана лог. 1, сдвигал её выход защитного компаратора. Питание регистра включалось при запуске таймера на 0,1 сек. Таймер так же запускался от выхода защита компаратора. Если за это время регистр дошел до выхода, питание снималось на 2-5 минут запускался другой таймер. Если при включение ошибка повторялась, то наступало полное отключение.


--------------------
ОБХОДЯ РАЗЛОЖЕННЫЕ ГРАБЛИ - ТЫ ТЕРЯЕШЬ ДРАГОЦЕННЫЙ ОПЫТ!!!
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение May 26 2017, 08:10
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Цитата(HardEgor @ May 26 2017, 09:50) *
2. по превышению полож. интеграла (скорости нарастания) запускаем одновибратор на 5 минут
Скорость нарастания это дифференциал (производная) а не интеграл.

Собственно если есть работающее программное решение то оно один в один переноситься на жёсткую логику.
Продолжу настаивать что аналоговые 20 минутные интервалы при широком разбросе температур будут гемороем.
Go to the top of the page
 
+Quote Post
ikm
сообщение May 26 2017, 08:31
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 891
Регистрация: 25-12-06
Из: С-Пб
Пользователь №: 23 894



Цитата(MegaVolt @ May 26 2017, 11:10) *
Продолжу настаивать что аналоговые 20 минутные интервалы при широком разбросе температур будут гемороем.


Поддерживаю, но можно включать каскадироанием по 5 минут, там можно подобрать элементы с небольшим разбросом.


--------------------
ОБХОДЯ РАЗЛОЖЕННЫЕ ГРАБЛИ - ТЫ ТЕРЯЕШЬ ДРАГОЦЕННЫЙ ОПЫТ!!!
Go to the top of the page
 
+Quote Post
LII
сообщение May 26 2017, 09:14
Сообщение #23


Местный
***

Группа: Участник
Сообщений: 255
Регистрация: 30-01-07
Из: Калининградская обл.
Пользователь №: 24 867



Цитата(MegaVolt @ May 26 2017, 10:10) *
Скорость нарастания это дифференциал (производная) а не интеграл.

+1
Если делать на жесткой логике, то:
1. сигнал с датчиков дифференцировать - на выходе получаем скорость роста параметра.
2. сигнал с выхода дифференциатора подаем на интегратор - на выходе получаем сигнал пропорциональный скорости и продолжительности процесса изменения параметра.
3. далее компаратор.
Но здесь проблема, как верно подмечено:
Цитата(MegaVolt @ May 26 2017, 10:10) *
Продолжу настаивать что аналоговые 20 минутные интервалы при широком разбросе температур будут гемороем.

Элементы, запускающиеся по фронту (триггеры, одновибраторы), очень чувствительны к помехам, я бы не стал применять их в схеме.


--------------------
Всем творческой удачи и профессионального роста!
Go to the top of the page
 
+Quote Post
HardEgor
сообщение May 26 2017, 09:37
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(MegaVolt @ May 26 2017, 15:10) *
Скорость нарастания это дифференциал (производная) а не интеграл.

Точно так и есть. зарапортовался sm.gif


Цитата(LII @ May 26 2017, 16:14) *
Элементы, запускающиеся по фронту (триггеры, одновибраторы), очень чувствительны к помехам, я бы не стал применять их в схеме.

Так помехи они везде будут, что в контроллере на АЦП, что в аналоговой схеме, только у схемы площадь больше, соответственно и наведётся больше.
Go to the top of the page
 
+Quote Post
LII
сообщение May 26 2017, 10:19
Сообщение #25


Местный
***

Группа: Участник
Сообщений: 255
Регистрация: 30-01-07
Из: Калининградская обл.
Пользователь №: 24 867



Цитата(HardEgor @ May 26 2017, 11:37) *
Так помехи они везде будут, что в контроллере на АЦП, что в аналоговой схеме, только у схемы площадь больше, соответственно и наведётся больше.

Микросекундный импульс на входе интегратора состояние схемы кардинально не изменит, а одновибратор запустит - это уже ложное срабатывание.


--------------------
Всем творческой удачи и профессионального роста!
Go to the top of the page
 
+Quote Post
Plain
сообщение May 26 2017, 12:09
Сообщение #26


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Автор не озвучил ни одной величины, так что пока лишь пара страниц коллективных фантазий, в каковом состоянии пребывает и сам автор.
Go to the top of the page
 
+Quote Post
=L.A.=
сообщение May 26 2017, 12:23
Сообщение #27


Знающий
****

Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055



Цитата(SWT-RUS @ May 26 2017, 09:53) *
Основная причина экономическая: рассчитано, что дешевле 1 раз заплатить за разработку одному человеку, поставить толпу мелкой логики и ОУ, покрыть их лаком чем платить за программирование, проверку и пр у себя (или обучать контрактников). SMD монтаж стоит сущие копейки (если партия - тысячи).

Еще раз для почитателей МК. У нас есть готовое решение на МК - STM32- оно отпидорашено до блеска как котовые яйца, производится и поставляется. Можете считать это личным бзиком, но меня теперь интересует аналоговое решение.


*
1) По сравнению с решением на МК вариант с "толпой мелкой логики и резисторами-компараторами" будет иметь на порядок больше проблем при серийном производстве. Это сообщаю вам как человек , разработавший множество аналоговых и цифровых схем и занимающийся выпуском продукции в серии.

2) Решение использовать для такой простой задачи STM32 у меня вызывает крайнее удивление. Когда есть железобетонно работающие PIC12. И при том, что у STM32 бывают случаи внезапной смерти МК по непонятным причинам.

3) За прошивание МК платить разве нужно? Не проще купить файл прошивки ( программа простенькая ) и прошивать самостоятельно, то есть при помощи своих сотрудников и программатора?


--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
Go to the top of the page
 
+Quote Post
@Ark
сообщение May 26 2017, 12:42
Сообщение #28


Знающий
****

Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710



Цитата(=L.A.= @ May 26 2017, 15:23) *
... Решение использовать для такой простой задачи STM32 у меня вызывает крайнее удивление. Когда есть железобетонно работающие PIC12. И при том, что у STM32 бывают случаи внезапной смерти МК по непонятным причинам.

Для такой задачи даже PIC12 будет много. Рекомендую PIC10F222 в корпусе SOT-23 за $0.4.

Go to the top of the page
 
+Quote Post
ikm
сообщение May 26 2017, 12:58
Сообщение #29


Знающий
****

Группа: Свой
Сообщений: 891
Регистрация: 25-12-06
Из: С-Пб
Пользователь №: 23 894



Цитата(=L.A.= @ May 26 2017, 15:23) *
3) За прошивание МК платить разве нужно? Не проще купить файл прошивки ( программа простенькая ) и прошивать самостоятельно, то есть при помощи своих сотрудников и программатора?

Да, за прошивку надо платить, даже имея своего сотрудника, ему надо выделять рабочее место и оборудование для программирования и самое дорогое время. Не говоря о том, что работник может не правильно прошить (сбить фьюзы), я не знаю как у них это получается, но даже настроив им ПО, где надо нажать одну кнопку умудряются сделать пару десятков "кирпичей", которые приходится демонтировать. А если у вас залито все лаком... вот и считайте экономию. Конечно на рассыпухе удобнее поставил на автомат и всё, при крупных партиях это небольшая цена, по сравнением с тем,что на производстве нет отдельной линии по прошивке МК.

И при всём при этом, у нас используются МК, т.к.на рассыпухе не работает. А как у ТС ему виднее.


--------------------
ОБХОДЯ РАЗЛОЖЕННЫЕ ГРАБЛИ - ТЫ ТЕРЯЕШЬ ДРАГОЦЕННЫЙ ОПЫТ!!!
Go to the top of the page
 
+Quote Post
SWT-RUS
сообщение May 26 2017, 13:30
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 569
Регистрация: 22-01-08
Из: Москва
Пользователь №: 34 316



Цитата(ikm @ May 26 2017, 15:58) *
...И при всём при этом, у нас используются МК, т.к.на рассыпухе не работает. А как у ТС ему виднее.

Я уже раза три говорил что у нас тоже работает МК STM32 и работает отлично. Для чего хочется проверить - уже говорил. Устал.... PIC у нас исторически не прижился. Не знаю у кого какие проблемы с STM32 у нас тоже выпускаются устройства тысячами - монтируются в Зеленограде (так что город не виноват biggrin.gif ). Прошиваем мы их сами. И это деньги на сотрудника и все расходы что озвучены выше.

Я действительно не назвал величин - исправляюсь.
В первый момент времени (включение), ток подскакивает до 700 миллиампер. Затем начнет снижаться до 20 миллиампер часов за 5 приблизительно. По дороге от источника к потребителю хочу поставить INA169. Она выдает напряжение пропорциональное значению тока - до 5 вольт. Температура в нормальном состоянии может доходить градусов до 50, хотя где-нибудь в Ставрополе или Сочи может и больше быть...
Дальше была идея взять датчик температуры с аналоговым выходом - например до тех же 5 вольт. Моментом начала аварии наверное можно считать неожиданное плавное возрастание тока и такое же плавное подрастание температуры. Скорее всего начнутся два эти подрастания одновременно.
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 10th July 2025 - 19:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01509 секунд с 7
ELECTRONIX ©2004-2016