Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2

ТЕМА: Управление заслонками

Управление заслонками 17 січ. 2018 21:24 #1

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Приветствую всех.
Уважаемый Soir, рассмотрите пожалуйста возможность реализации такого устройства по мере ваших возможностей. Заранее благодарен.



ТЗ на управление заслонками.

Выбор МК: не принципиально, можно АТmega8А в DIP-корпусе
Органы управления: кнопки S1 и S2, датчики обратной связи U1 и U2
Органы индикации: светодиоды HL (4 шт.) и Buzzer со встроенным генератором.
Исполнительные устройства: электромагнитные реле К1 и К2.

При подаче питания светятся индикаторные светодиоды HL1.1 и HL2.1, электромагнитные реле не активированы, на входы In1 и In2 приходят сигналы обратной связи с заслонок о том, что они закрыты.
Если нет сигнала с U1 на входе МК In1, то мигает (0,5 сек/0,5сек) светодиод HL1.2
Если нет сигнала с U2 на входе МК In2, то мигает (0,5 сек/0,5сек) светодиод HL2.2

1) Нажимаем на кнопку S1 – блокируется срабатывание кнопки S2, тухнет LED HL1.1, загорается LED
HL1.2, активируется на пять секунд электромагнитное реле К1 и подаём звуковой сигнал длительностью 1сек.
В это время первая заслонка должна открыться и сигнал на входе МК In1 пропасть.
Ожидаем закрытие заслонки и появление сигнала обратной связи с U1 на входе МК In1.
Тушим LED HL1.2 и зажигаем LED HL1.1. Разблокируем S2.
Устройство снова находится в исходном состоянии.
Если заслонка не открывалась и сигнал обратной связи с U1 не пропадал в течении 10
секунд, то возвращаемся в исходное состояние.

2) По аналогии для второй заслонки.
Нажимаем на кнопку S2 – блокируется срабатывание кнопки S1, тухнет LED HL2.1,
загорается LED HL2.2, активируется на пять секунд электромагнитное реле К2 и подаём
звуковой сигнал длительностью 1сек.
В это время вторая заслонка должна открыться и сигнал на входе МК In2 пропасть.
Ожидаем закрытие заслонки и появление сигнала обратной связи с U2 на входе МК In2.
Тушим LED HL2.2 и зажигаем LED HL2.1. Разблокируем S1.
Устройство снова находится в исходном состоянии.
Если заслонка не открывалась и сигнал обратной связи с U2 не пропадал в течении 10
секунд, то возвращаемся в исходное состояние.

3) Одновременное нажатие кнопок S1 и S2 ни к каким действиям не приводит.

Вкладений файл:

Назва файлу: Sxema.zip
Розмір файлу:61 KB
Останнє редагування: 18 січ. 2018 08:32 від Wolf. Причина: замена вложения БЕЗ кириллицы
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 18 січ. 2018 12:45 #2

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Проект создал, но подозреваю, что в описании Вы не все учли. Погоняйте, посмотрите... что не так - пишите.

---
И еще один момент.
Указанный Вами при регистрации e-mail нарушает законодательство Украины. Предлагаю Вам его изменить, иначе это будет расцениваться как нарушение Правил форума, раздел 8, п.1.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wolf, rossich

Управление заслонками 18 січ. 2018 17:36 #3

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Благодарю Вас, попробую.
Возможно, Вы правы, сразу всё не учёл, хотя и полностью описал функционал аппарата тридцатилетней давности на релюхах и концевиках размерами со школьный портфель. :)

---
Адрес в профиле изменил. Спасибо за подсказку.
Останнє редагування: 18 січ. 2018 17:38 від rossich.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 18 січ. 2018 19:09 #4

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Не описано что делать, когда на момент нажатия кнопки нет сигнала закрытия клапана. Сейчас программа не обращает на это внимания.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 01 лют. 2018 10:07 #5

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Прошу прощения, немного поболел.

Собрал плату, подключил периферию. Уважаемый Soir, прошу Вас немного подкорректировать и упростить работу МК. Дабы не дополнять ТЗ и не вносить путаницу, перепишу его заново.

Есть два канала, управляемые МК ATmega8. Первый канал - кнопка S1 (нормально разомкнута), реле K1, датчик обратной связи (ДОС) U1, светодиоды HL1.1 и HL1.2. Второй канал - кнопка S2 (нормально разомкнута), реле K2, датчик обратной связи (ДОС) U2, светодиоды HL2.1 и HL2.2

При подаче питания загораются HL1.1 и HL2.1. Если нет сигнала с ДОС U1, то дополнительно мигает HL1.2 (0,5сек/0,5сек). Если нет сигнала с ДОС U2, то дополнительно мигает HL2.2 (0,5сек/0,5сек).
Кнопки S1 и S2, при отсутствии хотя бы одного из сигналов с ДОС U1 или U2, блокированы и активация реле К1 или К2 невозможна.

Основное (исходное) состояние - горят HL1.1 и HL2.1, кнопки S1 и S2 не нажаты, сигналы с ДОС U1 и U2 на входах МК есть, реле К1 и К2 не активны.

Нажимаем кнопку S1. Блокируется кнопка S2. Тухнет HL1.1, загорается HL1.2. Активируется реле К1. {в это время заслонка отрывается} МК ожидает появление сигнала с ДОС U1.
Как только этот сигнал появляется на входе МК, деактивируем реле К1, тушим HL1.2, зажигаем HL1.1, разблокируем S2. {вернулись в основное (исходное) состояние}

Нажимаем кнопку S2. Блокируется кнопка S1. Тухнет HL2.1, загорается HL2.2. Активируется реле К2. {в это время заслонка отрывается} МК ожидает появление сигнала с ДОС U2.
Как только этот сигнал появляется на входе МК, деактивируем реле К2, тушим HL2.2, зажигаем HL2.1, разблокируем S1. {вернулись в основное (исходное) состояние}

Очерёдности нажатия кнопок S1 и S2 нет, то есть любой из каналов может срабатывать (работать) несколько раз подряд. Но обязательно, при работе одного канала - второй находится в основном (исходном) состоянии и не может быть активирован, то есть одновременно два канала на могут быть активированы.

Заранее благодарен.
Останнє редагування: 01 лют. 2018 10:10 від rossich.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 01 лют. 2018 18:12 #6

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
rossich пише:
Дабы не дополнять ТЗ и не вносить путаницу, перепишу его заново.
Знаете, лучше опишите, что нужно изменить. А то мне сейчас нужно брать оба описания и выискивать отличия...
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 03 лют. 2018 10:29 #7

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Да, Вы правы, так будет проще. Изменения следующие:
1) после подачи питания, если нет хотя бы одного сигнала с датчиков обратной связи (ДОС) U1 и U2, то кнопки блокированы и активация реле К1 и К2 невозможна.
2) нужно убрать таймер активации реле К1(К2) - после нажатия кнопки S1(S2), реле К1(К2) активируется до тех пор, пока не будет сигнала с ДОС U1(U2).
3) светодиод HL1.2(HL2.2) горит, а HL1.1(HL2.1) погашен, до тех пор, пока не будет сигнала с ДОС U1(U2).
4) сейчас включение каналов чередующееся. Нужно, чтобы их включение бы независимым от того, какой канал был активным перед этим. Но каналы не должны включаться последовательно.
Останнє редагування: 03 лют. 2018 10:32 від rossich.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 03 лют. 2018 17:05 #8

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Что-то всё перестал понимать.
1) после подачи питания, если нет хотя бы одного сигнала с датчиков обратной связи (ДОС) U1 и U2, то кнопки блокированы и активация реле К1 и К2 невозможна.
Это означает, что ВСЕГДА, когда нет хотя бы одного сигнала, работа кнопок невозможна?
после нажатия кнопки S1(S2), реле К1(К2) активируется до тех пор, пока не будет сигнала с ДОС U1(U2).
Без сигнала ДОС нажать кнопку невозможно, так Вы определили. А если сигнал ДОС есть, тогда при нажатии на кнопку чего ждать? Сигнал и так есть?
3) светодиод HL1.2(HL2.2) горит, а HL1.1(HL2.1) погашен, до тех пор, пока не будет сигнала с ДОС U1(U2).
Все мигания светодиодов убрать?
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 03 лют. 2018 18:02 #9

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Это означает, что ВСЕГДА, когда нет хотя бы одного сигнала, работа кнопок невозможна?
да, заслонки всегда должны быть закрыты перед тем как нажать на одну из кнопок.
Без сигнала ДОС нажать кнопку невозможно, так Вы определили. А если сигнал ДОС есть, тогда при нажатии на кнопку чего ждать? Сигнал и так есть?
так в первом посте я это описывал: Если заслонка не открывалась и сигнал обратной связи с U1 не пропадал в течении 10 секунд, то возвращаемся в исходное состояние.
Все мигания светодиодов убрать?
Сейчас, когда была нажата кнопка и сработало реле, в течении пяти секунд горит HL1.2(HL2.2), а затем начинает мигать, так как нет сигнала от ДОС, и загорается HL1.1(HL2.1). Нужно так, чтобы сработало реле К1(К2) - потух HL1.1(HL2.1) и загорелся HL1.2(HL2.2), деактивировалось реле К1(К2) - гаснет HL1.2(HL2.2) и загорается HL1.1(HL2.1).
Останнє редагування: 03 лют. 2018 18:04 від rossich.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 03 лют. 2018 18:39 #10

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Еще раз. Вы пишете:
если нет хотя бы одного сигнала с датчиков обратной связи (ДОС) U1 и U2, то кнопки блокированы и активация реле К1 и К2 невозможна
Тут понятно. Теперь дальше:
...после нажатия кнопки S1(S2), реле К1(К2) активируется до тех пор, пока не будет сигнала с ДОС U1(U2).
Как это реализовать, я не понимаю.
Без ДОС кнопки заблокированы. Как можно нажать на заблокированную кнопку и ждать сигнала ДОС?
С другой стороны, если сигнал ДОС есть, кнопки разблокированы. Тогда сразу же при нажатии на кнопку МК определит, что ДОС есть и отключит реле, не успев включить.

Или фразу "пока не будет сигнала с ДОС" следует понимать как "пока не исчезнет сигнал ДОС"?
Останнє редагування: 03 лют. 2018 18:40 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 03 лют. 2018 22:17 #11

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Как это реализовать, я не понимаю.
А можно так? После нажатия кнопки S1(S2), реле К1(К2) активируется до тех пор, пока не будет сигнала с ДОС U1(U2) при его пропадании, либо на время 10 секунд при его непропадании
Останнє редагування: 03 лют. 2018 22:19 від rossich.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 03 лют. 2018 22:36 #12

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Опишите все вместе и с начала, начнем с чистого листа. Тут я уже разобраться я не могу, как же должно быть...
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 03 лют. 2018 23:05 #13

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Хорошо. С чистого листа.

Есть два канала, управляемые МК ATmega8. Первый канал - кнопка S1 (нормально разомкнута), реле K1, датчик обратной связи (ДОС) U1, светодиоды HL1.1 и HL1.2. Второй канал - кнопка S2 (нормально разомкнута), реле K2, датчик обратной связи (ДОС) U2, светодиоды HL2.1 и HL2.2.
Буззер со встроенным генератором для звуковой сигнализации срабатывания реле.

При подаче питания загораются HL1.1 и HL2.1.
Если нет сигнала с ДОС U1, то дополнительно мигает HL1.2 (0,5сек/0,5сек).
Если нет сигнала с ДОС U2, то дополнительно мигает HL2.2 (0,5сек/0,5сек).
Кнопки S1 и S2, при отсутствии хотя бы одного из сигналов с ДОС U1 или U2, блокированы и активация реле К1 или К2 невозможна.

Основное (исходное) состояние - горят HL1.1 и HL2.1, кнопки S1 и S2 не нажаты, сигналы с ДОС U1 и U2 на входах МК есть, реле К1 и К2 не активны.

Нажимаем кнопку S1. Блокируется кнопка S2. Тухнет HL1.1, загорается HL1.2. Активируется реле К1. Активируем буззер на 1 секунду.
В это время заслонка отрывается и МК ожидает появление сигнала с ДОС U1. Как только этот сигнал появляется на входе МК, деактивируем реле К1, тушим HL1.2, зажигаем HL1.1, разблокируем S2. {вернулись в основное (исходное) состояние}
Если же сигнал с ДОС U1 не пропадает в течении 10 секунд после нажатия на кнопку {ситуация не стандартная, но возможная}, то деактивируем реле К1, тушим HL1.2, зажигаем HL1.1, разблокируем S2. {вернулись в основное (исходное) состояние}
Фактически, после нажатия на кнопку запустили внутренний таймер на 10 секунд. Если сигнал с ДОС пропал, то таймер сбрасывается и ждём появления сигнала, если нет, то возвращаемся в основное состояние по окончанию таймера.
В случае, если такой вариант сложен в написании, либо не хватает ресурсов МК, то пусть будут простой вариант: нажимаем кнопку S1 - блокируется кнопка S2, тухнет HL1.1, загорается HL1.2, активируется реле К1, активируем буззер на 1 секунду, ждём пропадания сигнала с ДОС U1 и его появления для возврата в основное (исходное) состояние


По аналогии для второго канала.
Нажимаем кнопку S2. Блокируется кнопка S1. Тухнет HL2.1, загорается HL2.2. Активируется реле К2. Активируем буззер на 1 секунду.
В это время заслонка отрывается и МК ожидает появление сигнала с ДОС U2. Как только этот сигнал появляется на входе МК, деактивируем реле К2, тушим HL2.2, зажигаем HL2.1, разблокируем S1. {вернулись в основное (исходное) состояние}
Если же сигнал с ДОС U2 не пропадает в течении 10 секунд, то деактивируем реле К2, тушим HL2.2, зажигаем HL2.1, разблокируем S1. {вернулись в основное (исходное) состояние}

Очерёдности нажатия кнопок S1 и S2 нет, то есть любой из каналов может срабатывать (работать) несколько раз подряд. Но обязательно, при работе одного канала - второй находится в основном (исходном) состоянии и не может быть активирован, то есть одновременно два канала на могут быть активированы.
Останнє редагування: 03 лют. 2018 23:15 від rossich.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 04 лют. 2018 10:09 #14

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
rossich пише:
Основное (исходное) состояние - горят HL1.1 и HL2.1, кнопки S1 и S2 не нажаты, сигналы с ДОС U1 и U2 на входах МК есть, реле К1 и К2 не активны.

Нажимаем кнопку S1. Блокируется кнопка S2. Тухнет HL1.1, загорается HL1.2. Активируется реле К1. Активируем буззер на 1 секунду.
В это время заслонка отрывается и МК ожидает появление сигнала с ДОС U1. Как только этот сигнал появляется на входе МК...
Опять тоже самое...
В исходном состоянии сигнал ДОС И ТАК УЖЕ ЕСТЬ, иначе кнопка не нажмется. Что МК должен ожидать после нажатия на кнопку?
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 05 лют. 2018 01:30 #15

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Похоже, что я уже запутался в своих хотелках. Или же не могу чётко сформулировать Вам свою мысль.
Что МК должен ожидать после нажатия на кнопку?

Пропадания сигнала соответствующего ДОС, а потом его появления.
Останнє редагування: 05 лют. 2018 01:33 від rossich.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 05 лют. 2018 06:32 #16

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
rossich пише:
Пропадания сигнала соответствующего ДОС, а потом его появления.
Хорошо, теперь понятно хотя бы в принципе - после нажатия на кнопку сигнал должен пропасть.
Непонятно как быстро должен пропасть этот сигнал? Если МК через несколько микросекунд после включения реле проверит ДОС и увидит, что ДОС есть, что ему делать? Или начать проверять нужно через одну миллисекунду? или через секунду? Или бесконечно ждать пока пропадет... А потом начать ждать, уже согласно описанию, когда он снова появится.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 05 лют. 2018 19:31 #17

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Хорошо, теперь понятно хотя бы в принципе - после нажатия на кнопку сигнал должен пропасть.
Да, это нормальный ход процесса.
Непонятно как быстро должен пропасть этот сигнал? Если МК через несколько микросекунд после включения реле проверит ДОС и увидит, что ДОС есть, что ему делать? Или начать проверять нужно через одну миллисекунду? или через секунду?
Теперь я понял, чего Вы от меня добивались. Я протупил с этим временным интервалом, каюсь. :(
Думаю, что времени в 0,1 секунды между включением реле и опросом ДОС вполне хватит.
Или бесконечно ждать пока пропадет.
Вот, а это возможная ситуация из разряда неприятных, которую бы хотелось избежать. Для этого я и упоминал таймер на 10 секунд. Если за это время после нажатия кнопки сигнал с ДОС не пропал, то сбрасываем таймер и возвращаемся в основное состояние - режим ожидания.
Останнє редагування: 05 лют. 2018 19:32 від rossich.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 05 лют. 2018 21:43 #18

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Теперь понятно. Мониторить сигнал программа может сколь угодно часто и быстро. Но. После нажатия на кнопку сначала ДОС должен пропасть, а затем снова появиться. Так?
Если в течении 10 сек не пропал - ошибка. А если пропал, то сколько ждать появления? Бесконечно?
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 06 лют. 2018 21:41 #19

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
После нажатия на кнопку сначала ДОС должен пропасть, а затем снова появиться. Так?
Да.
Если в течении 10 сек не пропал - ошибка.
Это как бы не ошибка. Просто может возникнуть ситуация, когда благодаря человеческому фактору, заслонка не будет открыта. Поэтому и прошу - по истечению заданного интервала вернуться в исходное состояние, то есть МК ждёт нажатия S1 или S2.
Soir, давайте не 10 секунд, а тридцать.
А если пропал, то сколько ждать появления? Бесконечно?
Да, визуально видно, что заслонка открыта, поэтому нужно принять соответствующие меры.
Останнє редагування: 06 лют. 2018 21:42 від rossich.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 06 лют. 2018 21:46 #20

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Какие меры? Или это уже за пределами программы?
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 06 лют. 2018 21:49 #21

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Какие меры? Или это уже за пределами программы?
Да, это уже за пределами управления процессом.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 07 лют. 2018 11:17 #22

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Изменил алгоритм, проверяйте.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: rossich

Управление заслонками 08 лют. 2018 17:46 #23

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Итак. Положительные моменты:
1) после подачи питания выход в основной режим
2) последовательность работы каналов
3) блокировка другого канала

Из неработающего:
1) срабатывание реле К1(К2) - оно срабатывает на три секунды после нажатия соответствующей кнопки и деактивируется. А должно деактивироваться по появлению сигнала ДОС после пропадания.
2) светодиоды HL1.1 и HL1.2 (HL2.1 и HL2.2) переключаются параллельно с реле , а должны возвращаться в исходное положение то же по сигналу ДОС.
3) подвисания - если нажата кнопка и пропал сигнал с ДОС в течении приблизительно 0,5 сек буззер пищит не переставая, реле деактивируется светодиоды обратно не перемигиваются. Лечится сбросом питания.

Как-то так :(
Увійдіть до облікового запису, щоб писати повідомлення.

Управление заслонками 08 лют. 2018 18:45 #24

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
rossich пише:
1) срабатывание реле К1(К2) - оно срабатывает на три секунды после нажатия соответствующей кнопки и деактивируется.
Да, ошибка в счете времени. Должно быть 30 сек ожидания?
rossich пише:
А должно деактивироваться по появлению сигнала ДОС после пропадания.
А также:
Если сигнал с ДОС пропал, то таймер сбрасывается и ждём появления сигнала, если нет, то возвращаемся в основное состояние по окончанию таймера.
Так что, по алгоритму все правильно, только таймер быстро считал.

rossich пише:
2) светодиоды HL1.1 и HL1.2 (HL2.1 и HL2.2) переключаются параллельно с реле , а должны возвращаться в исходное положение то же по сигналу ДОС.
Нет, не параллельно, согласно описанию.

rossich пише:
3) подвисания - если нажата кнопка и пропал сигнал с ДОС в течении приблизительно 0,5 сек буззер пищит не переставая, реле деактивируется светодиоды обратно не перемигиваются. Лечится сбросом питания.
Ситуацию, что будет удерживаться кнопка, пока там все сигналы не пройдут, не учел.

Проверяйте еще.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: rossich

Управление заслонками 08 лют. 2018 19:36 #25

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Да, ошибка в счете времени. Должно быть 30 сек ожидания?
Сейчас 15 секунд. Думаю, вполне достаточно.
Так что, по алгоритму все правильно, только таймер быстро считал.
да, поэтому я и не успевал отследить. Сейчас всё Ок.
Проверяйте еще.
Гоняю на стенде, собранным на скорую руку. Пока всё отлично. Как и задумывалось.

Спасибо Вам огромное!
Останнє редагування: 08 лют. 2018 19:38 від rossich.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir