Перейти к содержанию
    

Нужно принять логическое решение без процессора.

Есть устройство работающее в жестких условиях. По этой причине использование процессора крайне нежелательно (если ничего не выдумаем - поставим процессор, но очень не хочется). Нужно принять логическое решение об аварии. Аварийной ситуацией считается одновременный рост двух физических величин - тока в определенной цепи и температуры воздуха рядом с компонентами цепи. Причем рост должен быть продолжительный - например в течении 5 минут (чтобы исключить ложное срабатывание). То есть надо запускать таймер (что-то типа NE555). Если авария выловлена, опять запускаем таймер, например на 20 минут чтобы компонент остыл. Время не принципиально - опытным путем выберем позже). В нормальной жизни ток в цепи всегда снижается по логарифмической кривой - как зарядка аккумуляторов. Температура может скакать как угодно - устройство работает на улице, где перепад ночь/день градусов 60.

 

Пока на ум пришло совсем корявое решение - конвертировать ток и температуру в напряжение, подавать эти два напряжения на две группы компараторов, где каждый следующие компаратор настроен на более высокое значение. Когда все например 5...8 компараторов в группе покажут на выходах единицы то элемент 8И - скажет - "пипец". Если вторая группа тоже сказала "пипец" то стоящий следом за ними 2И скажет "ПОЛНЫЙ ПИПЕЦ", отправит всех остывать и запустит таймер на те самые 20 минут. Хочется послушать коллективный разум...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

какие проблемы с процессором? Автомобильное исполнение должно работать от минус 40 до плюс 125.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что хочется, на аналоге или на цифровой схемотехнике? И где барьер, когда надежность этого зоопарка станет сравнима с надежностью мк?

Там где аналог- обязательно жди настройщиков с отвертками и регламентные работы, особенно если диапазон температур такой. Оно вам надо в таком простом вопросе?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Специально для поклонников процессоров была написана вот эта фраза - "если ничего не выдумаем - поставим процессор, но очень не хочется". Этот вопрос решен. Есть контроллер работающий от -40 до +85 с внешним вотчдогом и пр. Интересует аналоговое решение! О целесообразности зоопарка сами примем решение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что хочется, на аналоге или на цифровой схемотехнике? И где барьер, когда надежность этого зоопарка станет сравнима с надежностью мк?

Там где аналог- обязательно жди настройщиков с отвертками и регламентные работы, особенно если диапазон температур такой. Оно вам надо в таком простом вопросе?

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

В таком простом вопросе как раз МК дико избыточен. Это мода какая-то,что ли пошла пихать везде МК.

Топик стартеру: Ток в цепи можно измерить микросхемами защиты от перегрузки (или микросхемами current sense), к примеру у Linear есть, другой тип микросхем контроллер датчика температуры (датчик-терморезистор). с обоих можно получить сигнал по типу открытый сток. Ну а дальше на логику (задержку тоже можно реализовать). Ну а с логики можно рулить ключом по питанию. Вопрос настройки сводится к прецизионным резисторам (для стабильности работы в широком диапазоне брать надо категории автопром, Panasonic к примеру)

Изменено пользователем hik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...к примеру у Linear есть, другой тип микросхем контроллер датчика температуры (датчик-терморезистор)....

 

Решение на МК уже есть. В партии несколько тысяч таких изделий проблем гораздо больше чем необходимость программирования. Там еще есть отмывка, лакировка, проверка, стабильность запуска в граничных температурных условиях и пр. Но это тема для другой ветки...

 

Для измерения тока мне крайне удобен INA169. Этот чип у нас используется и цена на него получена приемлемая. К тому же я меряю ток в цепи с потенциалами около 55 вольт. Про преобразователь температуры в напряжение расскажите подробнее... Ну и логика моя мне корявой кажется. Может есть какие идеи посимпатичнее?

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В таком простом вопросе как раз МК дико избыточен. Это мода какая-то,что ли пошла пихать везде МК.

Топик стартеру: Ток в цепи можно измерить микросхемами защиты от перегрузки (или микросхемами current sense), к примеру у Linear есть, другой тип микросхем контроллер датчика температуры (датчик-терморезистор). с обоих можно получить сигнал по типу открытый сток. Ну а дальше на логику (задержку тоже можно реализовать). Ну а с логики можно рулить ключом по питанию. Вопрос настройки сводится к прецизионным резисторам (для стабильности работы в широком диапазоне брать надо категории автопром, Panasonic к примеру)

+1. С другой стороны я также против ПИД-регулятора, который тут напрашивается.

 

Выбрать или оцифровать оба датчика с минимально-допустимым разрешением и параллельным интерфейсом (желательно), подключить на CPLD, отладить алгоритм на уровне схематика и логических элементов и реализовать полученную схему CPLD в жёсткой логике, если CPLD не катит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... Выбрать или оцифровать оба датчика с минимально-допустимым разрешением и параллельным интерфейсом (желательно), подключить на CPLD....

 

Спасибо конечно, но у нас с CPLD-писателями плохо. Нет их совсем в нашем заведении. :biggrin: Да и программирования на производстве это не отменяет. И МК самый простой будет и по размерам меньше и по цене дешевле. Безусловно никаких подстраиваемых элементов не будет - максимум на что готовы разориться - резисторы с точностью 1 %. Что-то мне подсказывает что на 5%-ных это вполне себе реализуемо. Меня только логика принятия решения интересовала. Может я не в той ветке спросил?

 

В моем корявом решении косяк обнаружился. Компараторы привязаны к абсолютным значениям. А авария может случиться в любой момент. Например спустившись до 1 вольта напряжение начнет расти. Тоже самое может произойти и при 2 вольта. Чем бы выловить момент начала роста при любом значении?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо конечно, но у нас с CPLD-писателями плохо. Нет их совсем в нашем заведении. :biggrin: Да и программирования на производстве это не отменяет.

Вы точно до конца дочитали мой пост?

 

ЗЫ: Для программирования CPLD в схематике не нужен ПЛИСовод, а нужен матёрый цифровик, интернет и JTAG-адаптер (тоже на жёсткой логике) ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы точно до конца дочитали мой пост?

3 строки то я осилил - не сомневайтесь. Мне совершенно точно не дадут поставить CPLD поэтому до моделирования в ней не дойдет. Почему то мне казалось что смена направления изменения напряжения это типовая задача (выловить момент когда падало и вдруг начало расти) но что-то пока ничего готового не нахожу. Сейчас по вашему совету ищу датчики с параллельным выходом. Что-то в этом есть... :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решение на МК уже есть. В партии несколько тысяч таких изделий проблем гораздо больше чем необходимость программирования. Там еще есть отмывка, лакировка, проверка, стабильность запуска в граничных температурных условиях и пр. Но это тема для другой ветки...

 

Для измерения тока мне крайне удобен INA169. Этот чип у нас используется и цена на него получена приемлемая. К тому же я меряю ток в цепи с потенциалами около 55 вольт. Про преобразователь температуры в напряжение расскажите подробнее... Ну и логика моя мне корявой кажется. Может есть какие идеи посимпатичнее?

Для измерения тока INA169 вполне рабочее решение (в документации есть примеры получения логического уровня). Про измерение температуры ну к примеру можно сенсоры готовые взять или с терморезистором от Texas Instruments или Microchip. А логика будет зависеть только от того насколько вы хотите сделать резервирование.

Изменено пользователем hik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

..... А логика будет зависеть только от того насколько вы хотите сделать резервирование.

С сенсорами я определился. Мне интересно как нибудь попроще отловить момент изменения направления...

post-34316-1495745268_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С сенсорами я определился. Мне интересно как нибудь попроще отловить момент изменения направления...
Дифференцирующая цепочка?

 

Если важна надёжность и нельзя ставить МК И CPLD то тогда жёсткая логика. вместо мультивибраторов ставить счётчики. хорошенько отсимулить и вперёд.

 

Но если честно я не могу подобрать условий в которых жменя микросхем будет стабильней и надёжней одной микросхемы. Учитывая что если брать какой нубудь автотракторный диапазон то там надёжность и стабильность покруче космических будет.

 

Ну или скажу чуть иначе. Если в тех условиях есть проблемы с МК то с остальным проблем будут ещё больше.

 

Мне совершенно точно не дадут поставить CPLD поэтому до моделирования в ней не дойдет.
А что за суровость такая? Можно же поставить однократный Actel космический. Он для условий суровее некуда. Или нужна отечественная элементная база?

 

В таком простом вопросе как раз МК дико избыточен. Это мода какая-то,что ли пошла пихать везде МК.
В смысле мода? Это не мода это разумный выбор.

1. количество корпусов. Один МК против жмени мелкой россыпи.

2. Цена. Даже за счёт размеров платы и упрощения трассировки.

3. Надёжность. Один корпус надёжнее жмени корпусов с кучей проводов между ними и кучей паек.

4. Габариты.

5. Стабильность параметров относительно аналоговых вариантов.

6. Скорость реконфигурации и изменения алгоритма работы.

7. Бесплатное усложнение алгоритма.

8. Возможность интегрировать в МК внешние ЦАПы, компараторы.

9. Самотестирование и как следствие ускоренная сдача на производстве.

10. способность взвалить на МК исправление, обнаруженных уже более поздно, внешних косяков.

 

Вот например www.digikey.com/product-detail/en/microchip-technology/ATTINY25-15SZ/ATTINY25-15SZTR-ND/1914687

8 ножек.

Жменя АЦП.

Автотракторный температурный диапазон -40 +125

2к памяти с запасом хватит на всё что угодно по данной задаче

Внутренний генератор и цепи сброса.

ЕЕПРОМка внутри.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...если ничего не выдумаем - поставим процессор, но очень не хочется...

Процессор z80.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я делал как-то подобную схему, тоже заводил на компараторы, от ложного срабатывания ставил сдвиговый регистр (схема была импульсная), пока ошибка не добегала до нужного количества. Если за 0,1 сек не добегала, её обнулял 555, так же стояло два общих таймера 555 (на одном не получалось сделать большие времена задержки, элементы на плату не влезали). Но это обуславлилось лишь временами работы логики "нс" против "мкс" у МК. Но сильные наводки постоянно давали ложные срабатывания. Поэтому выкинул все таймеры и регистры, оставил только компараторы в защите, и параллельно этой схеме сделал на МК (тиньку 13), намного проще было отладить всё и добавились новые функции.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...