Счетчик импульсов с отключением нагрузки

Обсуждаем цифровые устройства...
Ответить
Вымогатель припоя
Аватара пользователя
Сообщения: 599
Зарегистрирован: Сб фев 02, 2008 10:51:52
Откуда: Khabarovsk

Сообщение timer32 »

pert, я его тоже собирал все прекрасно работает, можно даже выбирать прямой или обратный отсчет, просто у Soir проект намного проще и по
деталям совсем ничего и проц намного дешевле, и габариты намного меньше получаются.
Хотелось собрать супер маленький счетчик, но увы просто видимо не поняли друг- друга, а так
Ув. Soir и на том большое спасибо не в обиду сказанное :beer:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 599
Зарегистрирован: Сб фев 02, 2008 10:51:52
Откуда: Khabarovsk

Сообщение timer32 »

To Soir. если есть желание посмотреть проект в протеусе по ссылке Pert, алгоритм такой, над которым мы бились три дня, так и не придя к общему консенсусу :shock:
Вложения
counter_88.rar
(18.63 КБ) 389 скачиваний
Реклама
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

timer32 писал(а):To Soir. если есть желание посмотреть проект в протеусе по ссылке Pert, алгоритм такой, над которым мы бились три дня, так и не придя к общему консенсусу :shock:
Дайте хоть описание того алгоритма. Путем тыкания в кнопки ничего не понял, переводить статью и еще решать какой из описанных там вариантов нужен Вам, как-то жалко времени...
Попробую еще раз описать камень преткновения.
1. Задали 8 импульсов, пришло пока 2. Разрешено ли в этом момент менять установленное число импульсов?
2. Если разрешено, то каким образом, на индикаторе цифра 6, в настройках цифра 8, какую из этих цифр менять? И на сколько, чтобы получить к примеру общее число импульсов 10?
3. Еще раз про принцип обратного отсчета. Начало и завершение счета задаются жестко. Окончание понятно, общепринято 0. Начало задается в установках до начала отсчета. Нельзя начать отсчет с 8, досчитать до 6, а затем вспомнить: ой, надо было начинать с 4. Таким образом если где-то по середине изменить начальную уставку, то мы ее уже проехали, обращение к ней будет только при следующем начале отсчета.
Это я вот к чему. После срабатывания датчика "Сброс" автоматически начинается новый цикл, верно? Он должен начаться с процедуры задания начальной точки отсчета - берет установленную величину. Но Вы решили ее изменить, хотя фактически счетчик уже запущен, новый цикл начался сразу же после сброса и начальное значение уже принято. То есть фактически устройство уже находится в состоянии, как описано в п.1,2. Только импульсы еще не приходили. Вопрос все тот же, как дать знать МК, что Вы уже завершили настройки, или не собираетесь их менять, и можно для начальной точки отсчета брать значение из настройки?
---
Я Вас прошу ответить в следующей форме: цитируете мой вопрос, под ним Ваш четкий и конкретный ответ. Сколько вопросительных знаков в моем сообщении - столько ответов.
Вымогатель припоя
Аватара пользователя
Сообщения: 599
Зарегистрирован: Сб фев 02, 2008 10:51:52
Откуда: Khabarovsk

Сообщение timer32 »

1. Задали 8 импульсов, пришло пока 2. Разрешено ли в этом момент менять установленное число импульсов?

ответ: Задали число 8, отсчет обратный, с каждым замыканием контакта( роль контакта тоже индуктивный датчик)
идет уменьшение на единицу 7-6-5-4 ,и вдруг мы передумали, что число 8 мало, нажали на сброс счетчик на 0, теперь
взяли и поменяли на 10 , нажали раз-9, нажали раз-8, нажали раз-7, если дальше не нажимать контакт то останеться
цифра 7 т.к рабочий день закончился, счетчик мы отключили. Приходим на следующий день вкл. счетчик на индикаторе
наша 7, нажали контак-6, нажали-5, и так до 0, теперь срабатывает реле и отрубает сетку. Если захотели поменяли 20, если
нет ,то продолжаем дальше 9-8-7-6 и.т.д. Ну теперь думаю мы должны понять друг-друга. Дальше по-моему нет смысла
отвечать на следующие вопросы :))
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

Soir писал(а):Я Вас прошу ответить в следующей форме: цитируете мой вопрос, под ним Ваш четкий и конкретный ответ. Сколько вопросительных знаков в моем сообщении - столько ответов.
Мои просьбы в очередной раз проигнорированы. Ни четкости, ни конкретности, ни всего остального...
На 1-ый вопрос Вы попытались ответить, но вместо простого да или нет - расписание рабочего дня. Разве я спрашивал, что будет на следующий день?
Ладно, все. Свое участие в данном проекте я прекращаю, извините.
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 599
Зарегистрирован: Сб фев 02, 2008 10:51:52
Откуда: Khabarovsk

Сообщение timer32 »

Глубокоуважаемый Soir , ну не должны мы закончить на печальной ноте, да и потраченно слишком много Вашего драгоценного времени. Вот последний Ваш проект- на 98,75% алгоритм
какой нужно, единственно- при смене новой уставке должна установиться новая, ну и счет останавливался не на 1 а 0 :))
Вложения
counter1.rar
(12.31 КБ) 366 скачиваний
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 599
Зарегистрирован: Сб фев 02, 2008 10:51:52
Откуда: Khabarovsk

Сообщение timer32 »

Ув. Soir, Ваша последняя прошивка после некоторых мнипуляций уже устраивает на 99,8% понял как поменять старую уставку на новую, т.е. после старой уставке устаноавливаю новую и отключаю питание,затем вкл. и счетчик готов в на новой
уставке , единственно осталось подкорректировать ,чтобы счетчик останавливался на 0, а не 1, если не захотите , то и на этом огромное спасибо , в принципе можно работать и так :lol:
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

timer32 писал(а):...устаноавливаю новую и отключаю питание,затем вкл. и счетчик готов в на новой уставке...
Как-то геморройно...
Предложу еще такой вариант.
При подаче питания устройство готово к работе. На индикаторе установленное число импульсов. Изменить его можно как напрямую кнопками PLUS/MINUS, так и через меню. С приходом первого импульса на индикатор выводится оставшееся число импульсов. Изменить это число можно по-прежнему кнопками PLUS/MINUS, но эти изменения действуют только в текущем цикле. Изменить установленное начальное значение можно через меню, но в силу новое значение вступит только по окончанию текущего цикла.
Как-то так... Попробуйте, устраивает ли такой вариант, и работает ли так, как я описал.
timer32 писал(а):..единственно осталось подкорректировать ,чтобы счетчик останавливался на 0, а не 1, если не захотите...
На индикатор выводится оставшееся число импульсов. Если выставили 8 импульсов, то с нулевым уже будет 9. Как только пришел последний импульс (то есть на индикаторе была 1 и пришел импульс) наступает условие сброса и на индикатор выводится начальная величина.
Или как должно быть? По-моему все логично...
Вложения
Counter.zip
(1.8 КБ) 381 скачивание
Вымогатель припоя
Аватара пользователя
Сообщения: 599
Зарегистрирован: Сб фев 02, 2008 10:51:52
Откуда: Khabarovsk

Сообщение timer32 »

Ув.Soir ну это просто совсем другое дело , а то столько потратили времяни на переписки, а тут как говориться -одним выстрелом
и счетчик готов к полному употреблению, даже без захода в меню можно быстрее менять на новую уставку, ничего не скажешь- работа профи , и что мне еще нравиться в памяти сохраняется последняя уставка, в проекте по ссылке Pert .
который Вам предлогал потестить в протеусе последняя уставка не сохранялась, в общем просто супер! Еще раз огромное
спасибо за ваш вклад в создании супер маленького с большими возможностями счетчика. Спасибо :beer:
Открыл глаза
Сообщения: 43
Зарегистрирован: Пт июл 02, 2010 17:06:25

Сообщение Diatlovsv »

Добрый день!
Эксплуатация счетчика показала себя с положительной стороны. Но управление оказалось не безопасным. При установке импульсов при случайном нажатии кнопки «Пуск» аппарат сразу включается в работу, что не безопасно. В связи с этим хотелось обратиться к ув. Soir с просьбой изменить алгоритм работы кнопок:
Кнопки + и – не изменяют своей функции и реагируют на нажатие во время установки, кнопка «Старт» срабатывает только когда мы вышли из режима установок и включает счетчик, кнопка «УСТ» - изменить действия при нажатии, т.е. при работе счетчика она выполняет функцию кнопки «СТОП» и при нажатии останавливает отсчет и отключает реле, индикаторы сбрасываются и показывают установленное значение. Вход в режим установок происходит во время режима «СТОП» при длительном нажатии кнопки «СТОП» (2-3 секунды). Далее все как было, при повторном нажатии – переход к следующему разряду. После установки последнего разряда выход из режима установки, запись в память установок и переход в основной режим режим.
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

Diatlovsv писал(а):...при случайном нажатии кнопки «Пуск» аппарат сразу включается в работу...
...кнопка «Старт» срабатывает...
...кнопка «УСТ» - изменить действия при нажатии...
...функцию кнопки «СТОП» и...
...при длительном нажатии кнопки «СТОП»...
О каком устройстве идет речь? В счетчике, который я для Вас разрабатывал кнопок Пуск и Стоп нет. Пуск и Старт это разные кнопки? Нужно вводить дополнительные кнопки?
Чтобы мы не путались и понимали друг друга называйте кнопки так, как они названы в моей схеме (START, SET, PLUS, MINUS). По-русски я тоже пойму, только без синонимов типа Пуск-Старт... но лучше как на схеме.
Открыл глаза
Сообщения: 43
Зарегистрирован: Пт июл 02, 2010 17:06:25

Сообщение Diatlovsv »

Речь идет о счетчике импульсов для рентгенаппарата.
Ниже на схеме я подписал кнопки доплнительно на русском, Пуск и старт это кнопка START, дополнительных кнопок не нужно, Просто изменить действия при нажатии существующих кнопок по описанному выше алгоритму. Кнопка SET выплняет действия кнопки STOP (стоп). Вроде все прояснил.
Вложения
Counter 30.01.13.rar
(18.96 КБ) 313 скачиваний
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

Diatlovsv писал(а):Пуск и старт это кнопка START, дополнительных кнопок не нужно, Просто изменить действия при нажатии существующих кнопок по описанному выше алгоритму. Кнопка SET выплняет действия кнопки STOP (стоп).
Все понятно. Проверяйте.
Вложения
Counter.zip
(20.55 КБ) 360 скачиваний
Открыл глаза
Сообщения: 43
Зарегистрирован: Пт июл 02, 2010 17:06:25

Сообщение Diatlovsv »

Как быстро!
Посмотрел в протеусе - все как надо. Завтра проверю в железе и отпишусь, но думаю что тоже будет хорохо.
Еще раз огромное спасибо!!!
Открыл глаза
Сообщения: 43
Зарегистрирован: Пт июл 02, 2010 17:06:25

Сообщение Diatlovsv »

Проверил сегодня в железе, все работает отлично. Спасибо!
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Сообщение pert »

Здравствуйте Soir,
Я хотел бы спросить -можно сделать из предыдущего счетчика универсальное устройство: например измерение длины, суммны или количества воды.
у меня такой расходомер, он дает 6100 импульсов за литр. В памяти EEPROM будет через ручную запись введено число означает количество импульсов для изменения последнего номера или в меню счетчика (SPLt).
-например мой датчик дает 6100 импульсов за литр, то при диапазоне 99,99 литров есть 61импульсов/ 0,01 литрa. Aналогичным образом при диапазоне 999,9 литров есть 610импульсов/ 0,1 литрa.
В меню устройства (range) бы было можно ввести позицию десятичной точки для диапазона 99.99 или 999.9 или 9999.
В меню должно также установить направление счета- вверх UP или вниз Down.
кнопка START / STOP запускает реле и электромагнитный клапан ,начинает измерение количества воды при достижении заранее настроенного количества клапан закрывается.
4 кнопки управления, START / STOP , RESET, UP, MODE, Индикатор 4 разряда для ОА
Нажатие на кнопку MODE переводит счетик в режим установки SET, мигает младший разряд, можно устанавливать кнопкой UP единицы. Повторное нажатие MODE, мигает средний разряд, устанавливаются десятки. Третье нажатие - сотни. Затем тысячи.
Повторное нажатие на START принудительно останавливает счет и отключает клапан,во время работы счетчка другие кнопки блокируются.
Бипер активный 1 секунду при нажатии START / STOP, 10 секунд в конце вычитания
меню SET -установка количества воды 1-9999
ranG- диапазон,позиция десятичной точки- 99,99; 999,9; 9999
Func - установить направление счета
UP - вверх
Down -вниз
SPLt - деление,количество импульсов для изменения последнего номера 1-9999
Такая идея, возможны и другие варианты.

Спасибо за ваш ответ pert
Вложения
Counter Flow.rar
(11.53 КБ) 317 скачиваний
DSCN5446.JPG
(249.14 КБ) 565 скачиваний
Родился
Сообщения: 10
Зарегистрирован: Чт дек 09, 2010 11:04:12

Сообщение Толяныch »

Всем котам большой привет!
Что-то давно никто не интересовался этой темой.
А проект очень актуальный. Кто собрал этот счётчик, выложите , пжлуста, схему не в протеусе.
Как устройство себя зарекомендовало в работе, как я понимаю эксплуатация длится уже несколько лет,
есть жалобы и замечания? :kill:
Грызет канифоль
Аватара пользователя
Сообщения: 276
Зарегистрирован: Пт июл 29, 2016 16:24:32
Откуда: Алтайский край

Сообщение tarabrinVasiliy »

Что эта ветка на форуме совсем заброшена что ли. Очень жаль, что больше ни кто не программирует контроллеры в направлении счётчиков цикла с отключением нагрузки.

Добавлено after 2 hours:
Собственно нужен счётчик с очень простым алгоритмом работы.
Wasiliy61
Родился
Сообщения: 3
Зарегистрирован: Вт янв 16, 2018 23:18:46

Сообщение ДанилКоржов »

[uquote="tarabrinVasiliy",url="/forum/viewtopic.php?p=3285311#p3285311"]Что эта ветка на форуме совсем заброшена что ли. Очень жаль, что больше ни кто не программирует контроллеры в направлении счётчиков цикла с отключением нагрузки.

Добавлено after 2 hours:
Собственно нужен счётчик с очень простым алгоритмом работы.[/uquote]
Форумы сами по себе уже потихоньку затухают, всем подавай блоги и стримы
Грызет канифоль
Аватара пользователя
Сообщения: 276
Зарегистрирован: Пт июл 29, 2016 16:24:32
Откуда: Алтайский край

Сообщение tarabrinVasiliy »

Всё разобрался- всё устраивает.
Вложения
Counter_4.zip
(15.93 КБ) 282 скачивания
Wasiliy61
Ответить

Вернуться в «Цифровая техника»