Помогите, Разобраться как правильно сделать проект

Ответить
serghei
Рядовой
Сообщения: 17
Зарегистрирован: 13 сен 2018, 09:27
Имя: Sergheimd

Помогите, Разобраться как правильно сделать проект

Сообщение serghei »

День добрый
возможно прозвучит глупый вопрос ! но я к сожалению пока не сумел понять логику действий(((
может я не правильно выражаюсь(( прошу понять))
смыл работы проекта таков!
есть два воздушных клапана
1-Клапан Закачать Давление
2-Клапан Спустить Давление

Проблема у меня заключается в том что я не знаю как сделать что бы точнее при достижении нужного давления 1 и 2 клапан были выключены
к примеру мы задали ардуине переменную 2,2Атм ардуино увидела к примеру какое то давление и в зависимости от того если давление больше то включается 2й клапан до тех пор пока давление не станет 2,2Атм или же если давление меньше то Включает 1й клапан на Закачку давления! когда давление стало равно = той заданной переменной 2,2Атм 1й и 2й клана должны бездействовать!

считаь датчик давления я смог! задать выбор давления тоже!

но к сожалению реализовать Такую логику(( ума не хватает(((
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Помогите, Разобраться как правильно сделать проект

Сообщение Sancho »

[ref]serghei[/ref], По нормальному, должно быть так:
Если менее 2,1 - накачиваем
Если более 2,3 - сбрасываем
2,1 и 2.3 - для примера, у пользователя могу быть совсем другие.
Это значит - среднее 2,2, +-0,1.
Называется гистерезис. Примеров более, чем достаточно, воспользуйся поиском.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
serghei
Рядовой
Сообщения: 17
Зарегистрирован: 13 сен 2018, 09:27
Имя: Sergheimd

Помогите, Разобраться как правильно сделать проект

Сообщение serghei »

Sancho писал(а): 14 сен 2018, 10:59[ref]serghei[/ref], По нормальному, должно быть так:
Если менее 2,1 - накачиваем
Если более 2,3 - сбрасываем
2,1 и 2.3 - для примера, у пользователя могу быть совсем другие.
Это значит - среднее 2,2, +-0,1.
Называется гистерезис. Примеров более, чем достаточно, воспользуйся поиском.
Понятно спасибо!
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Помогите, Разобраться как правильно сделать проект

Сообщение ViktorPetrov »

У меня без гистерезиса работает ,вот с таким манометром [spoiler]
манометр.jpg
клапан.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Помогите, Разобраться как правильно сделать проект

Сообщение Sancho »

ViktorPetrov писал(а): 14 сен 2018, 11:44У меня без гистерезиса работает ,вот с таким манометром
Понятно - гистерезис механический :)
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
bsn
Лейтенант
Сообщения: 414
Зарегистрирован: 22 июл 2018, 07:24
Откуда: Новошахтинск
Имя: Сергей
Благодарил (а): 105 раз
Поблагодарили: 23 раза

Помогите, Разобраться как правильно сделать проект

Сообщение bsn »

serghei писал(а): 14 сен 2018, 10:29 как сделать что бы точнее при достижении нужного давления 1 и 2 клапан были выключены
Sancho абсолютно прав - с аналоговым сигналом, без гистерезиса ничего не выйдет. Реализовать то можно - но клапана будут строчить как пулемёты. Один будет выключаться, другой тут же включаться. Выбрать реальную паузу с наличием типового значения можно только задав коридор значений гистерезиса.
ViktorPetrov писал(а): 14 сен 2018, 11:44У меня без гистерезиса работает ,вот с таким манометром
У вас гистерезис обеспечивает механическое устройство манометра. Края гистерезиса (механически) вы задаёте синенькими стрелками. На выходе манометра получаете дискретный сигнал - вкл /выкл.

Для аналогового сигнала, можно попробовать, например, таким образом:
Компрессор.png
В пневматике часто бывают толчки давления. Поэтому, на всякий пожарный на входе фильтр для сглаживания резких бросков давления.
Центральному компаратору задаёте типовое значание уровня сигала, которое нужно поддерживать.
Верхнему - чуть большее значение, при котором сработает клапан стравливания (он отключится при достижении среднего значения).
Нижнему компаратору задаёте значение чуть меньше типового. От него будет включаться клапан подкачки. Отключиться - при достижении типового значания
Комперессор.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось bsn 14 сен 2018, 12:41, всего редактировалось 5 раз.
Делай как должно, и пусть всё будет как будет.
KSP
Лейтенант
Сообщения: 305
Зарегистрирован: 18 сен 2015, 14:00
Откуда: Саратов
Имя: Сергей
Поблагодарили: 1 раз

Помогите, Разобраться как правильно сделать проект

Сообщение KSP »

Если смогли считать датчик . То примерно вот так реализуется ваша логика
У вас нет необходимых прав для просмотра вложений в этом сообщении.
S
serghei
Рядовой
Сообщения: 17
Зарегистрирован: 13 сен 2018, 09:27
Имя: Sergheimd

Помогите, Разобраться как правильно сделать проект

Сообщение serghei »

bsn писал(а): 14 сен 2018, 12:14
serghei писал(а): 14 сен 2018, 10:29 как сделать что бы точнее при достижении нужного давления 1 и 2 клапан были выключены
Sancho абсолютно прав - с аналоговым сигналом, без гистерезиса ничего не выйдет.
ViktorPetrov писал(а): 14 сен 2018, 11:44У меня без гистерезиса работает ,вот с таким манометром
У вас гистерезис обеспечивает механическое устройство манометра. Края гистерезиса (механически) вы задаёте синенькими стрелками. На выходе манометра получаете дискретный сигнал - вкл /выкл.

Для аналогового сигнала, можно попробовать, например, таким образом:
Компрессор.png
В пневматике часто бывают толчки давления. Поэтому, на всякий пожарный на входе фильтр для сглаживания резких бросков давления.
Центральному компаратору задаёте типовое значание уровня сигала, которое нужно поддерживать.
Верхнему - чуть большее значение, при котором сработает клапан стравливания (он отключится при достижении среднего значения).
Нижнему компаратору задаёте значение чуть меньше типового. От него будет включаться клапан подкачки. Отключиться - при достижении типового значания
Спасибо Большое Постараюсь так сделать и протестировать!
у меня Датчик измеряет Сжиженный газ и суть в нем такова что бы двумя клапанами поддерживать определенное давление! если оно в приделах нормы то система не работает! если идут изменения больше меньше то задача клапанов либо накачать либо стравить ну уровнять давление с тем что заданно

Отправлено спустя 4 минуты 9 секунд:
KSP писал(а): 14 сен 2018, 12:19Если смогли считать датчик . То примерно вот так реализуется ваша логика
Я примерно такое делал(
да оно работает но к сожалению не так как надо!
к примеру мне надо 2,2атм
на входе 1,5 тогда включается до тех пор пока не станет 2,2 атм как только давление стало 2,2 атм клапан выключился!
и наоборот 5,0 атм тогда срабатывает сброс давления до 2,2 атм и выключается сброс!
когда система достигла 2,2 в этом случае ни сброс и закачка не работает
Аватара пользователя
bsn
Лейтенант
Сообщения: 414
Зарегистрирован: 22 июл 2018, 07:24
Откуда: Новошахтинск
Имя: Сергей
Благодарил (а): 105 раз
Поблагодарили: 23 раза

Помогите, Разобраться как правильно сделать проект

Сообщение bsn »

serghei писал(а): 14 сен 2018, 12:25Постараюсь так сделать и протестировать
Я чуть позже добавил вам файлик flprog с примером. Меняйте значения - экспериментируйте.
Делай как должно, и пусть всё будет как будет.
serghei
Рядовой
Сообщения: 17
Зарегистрирован: 13 сен 2018, 09:27
Имя: Sergheimd

Помогите, Разобраться как правильно сделать проект

Сообщение serghei »

bsn писал(а): 14 сен 2018, 12:33
serghei писал(а): 14 сен 2018, 12:25Постараюсь так сделать и протестировать
Я чуть позже добавил вам файлик flprog с примером. Меняйте значения - экспериментируйте.
Хорошо спасибо вам
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Помогите, Разобраться как правильно сделать проект

Сообщение Sancho »

[ref]serghei[/ref], Вот, как описал
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
serghei
Рядовой
Сообщения: 17
Зарегистрирован: 13 сен 2018, 09:27
Имя: Sergheimd

Помогите, Разобраться как правильно сделать проект

Сообщение serghei »

Sancho писал(а): 14 сен 2018, 12:40[ref]serghei[/ref], Вот, как описал
Спасбо сегодня попробую
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Помогите, Разобраться как правильно сделать проект

Сообщение Sancho »

Обновлённая версия - меньше код, быстрее работает :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
serghei
Рядовой
Сообщения: 17
Зарегистрирован: 13 сен 2018, 09:27
Имя: Sergheimd

Помогите, Разобраться как правильно сделать проект

Сообщение serghei »

Sancho писал(а): 14 сен 2018, 12:45Обновлённая версия - меньше код, быстрее работает :)
Спасибо большое ! вечером попробую!
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Помогите, Разобраться как правильно сделать проект

Сообщение Sancho »

[ref]serghei[/ref], Учитывая, что у Вас газ, сжиженный, всегда используйте защиту от "кривых" уставок.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
serghei
Рядовой
Сообщения: 17
Зарегистрирован: 13 сен 2018, 09:27
Имя: Sergheimd

Помогите, Разобраться как правильно сделать проект

Сообщение serghei »

Sancho писал(а): 14 сен 2018, 16:17[ref]serghei[/ref], Учитывая, что у Вас газ, сжиженный, всегда используйте защиту от "кривых" уставок.
Спасибо вам Большое ! все получилось на ура!
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость