Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 45

Тема: Автомобильный проезд - логика для мойки

  1. #11
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    881

    По умолчанию

    Поставить два датчика для определения направления.

  2. #12
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,422

    По умолчанию

    Цитата Сообщение от dkapotov Посмотреть сообщение
    Движение может быть в обе стороны. Это въезд на парковку, количество и порядок въезжающих-выезжающих произвольное
    Надо было указать, что при въезде на парковку мыть колёса, при выезде с парковки мыть колёса не надо.

  3. #13
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    5,657

    По умолчанию

    Вот добавил безусловную блокировку(минимальное время прохода) при нажатии кнопки(10с) и максимальное время мытья колёс(проезда мойки, 30с):

    Проезд(проход)_2.PNG

    Проезд(проход)_2.owl

    Можно ещё добавить максимальное время прохода, по истечении которого даже если не поступает сигнал с I2 - блокировка всё равно(принудительно) сбрасывается!

    Примерно так:

    Проезд(проход)_4.PNG

    Проезд(проход)_4.owl
    Последний раз редактировалось Сергей0308; 29.05.2020 в 20:09.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #14

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Это понятно, чем моя логика не устроила?

    Вложение 49340

    Вложение 49341
    Интернет плохо работает, только текст был виден. Сейчас попробую протестировать предложенное вами.

  5. #15

    По умолчанию

    Есть интересная особенность в схеме 2.
    При первом запуске системы переменная Q имеет значение 0. Чтобы насос получил разрешение на работу нужно, чтобы значение Q было больше 999. Другими словами, для активации системы нужно, чтобы выезжающая со стоянки машина перевела переменную Q в значение больше 999. Далее, самое интересное начинается при переходе Q через ноль и обратно. Меньше нуля значение выставляется как 4294967294, что естественно.И как только машин на въезд в сумме набирается больше, чем выехавших с начала работы контроллера, запуск насоса блокируется из-за невыполнения условия GT.
    Мне думается, что в целом на работу счетчика надо сверху наложить таймеры, смысл которых в том, что по истечении заданного времени система должна "обнулиться" и встать в исходное состояние. Наверное, самое правильное поставить светофоры на въезд и выезд. Они будут регулировать въезд и выезд, тогда алгоритм будет работать в более "чистой" обстановке. Ведь нельзя же исключить человеческого фактора - попыток одновременного въезда с двух сторон, совместного въезда и нажатия на кнопок человеком, хаотичного шатания людей мимо датчиков без нажатия на кнопку. Светофор просто будет сигнализировать - можно въезжать или нельзя. Поперся ты пешком, а кнопку не нажал - будь готов к душу, сам виноват. Скорость движения машин надо тоже ограничить. При всей кажущейся простоте конструкции количество ситуаций много и на мой взгляд закрыть их все автоматикой точно не получится. На помощь должно прийти администрирование работы в виде простых и понятных правил движения на этом участке.
    Мой вариант алгоритма приложил. Там несколько другая идея и наверное не совсем правильная и более уязвимая с точки зрения логики. Смысл такой, что основу алгоритма работы составляют задержки по времени. Основной затык был на выезд. Если выставить задержку запуска насоса 0, то при выезде он все равно запускался, что вполне логично. Так что пока пропишу в инструкции запрет на выставление нулевой задержки на запуск. Вообще, система тиражируемая, именно поэтому пришлось сделать все на таймерах, так как длины проездов разные, расстояние от датчика до моечного портала разное и время нагнетания давление в форсунки тоже разное.
    Если есть конструктивная критика - с удовольствием выслушаю и учту. И да, большое спасибо Сергею за свои алгоритмы, взял их на вооружение.
    Скриншот мойка.PNG
    Вложения Вложения
    Последний раз редактировалось dkapotov; 30.05.2020 в 09:01.

  6. #16

    По умолчанию

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

  7. #17

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    у Вас датчики ловят только передний фронт? Или машина несется с такой скоростью, что нельзя различить с прошедшим пешком человеком?
    Я думал уже на тему переднего и заднего фронта и скорости передвижения. С учетом того, что машины двигаются с разной скоростью, в том числе и с достаточно высокой, а также что данный проход предназначен и для людей на практике отделить человека от машины вряд ли получится.
    Через проезд часто проезжают кортежи с сопровождением. Их заставить соблюдать скорость крайне сложно. Максимум - на светофор реагировать, ибо у них на это рефлекс :-) Но прыскать на них нужно...

  8. #18
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    5,657

    По умолчанию

    Цитата Сообщение от dkapotov Посмотреть сообщение
    Есть интересная особенность в схеме 2.
    При первом запуске системы переменная Q имеет значение 0. Чтобы насос получил разрешение на работу нужно, чтобы значение Q было больше 999. Другими словами, для активации системы нужно, чтобы выезжающая со стоянки машина перевела переменную Q в значение больше 999. Далее, самое интересное начинается при переходе Q через ноль и обратно. Меньше нуля значение выставляется как 4294967294, что естественно.И как только машин на въезд в сумме набирается больше, чем выехавших с начала работы контроллера, запуск насоса блокируется из-за невыполнения условия GT.
    Мне думается, что в целом на работу счетчика надо сверху наложить таймеры, смысл которых в том, что по истечении заданного времени система должна "обнулиться" и встать в исходное состояние. Наверное, самое правильное поставить светофоры на въезд и выезд. Они будут регулировать въезд и выезд, тогда алгоритм будет работать в более "чистой" обстановке. Ведь нельзя же исключить человеческого фактора - попыток одновременного въезда с двух сторон, совместного въезда и нажатия на кнопок человеком, хаотичного шатания людей мимо датчиков без нажатия на кнопку. Светофор просто будет сигнализировать - можно въезжать или нельзя. Поперся ты пешком, а кнопку не нажал - будь готов к душу, сам виноват. Скорость движения машин надо тоже ограничить. При всей кажущейся простоте конструкции количество ситуаций много и на мой взгляд закрыть их все автоматикой точно не получится. На помощь должно прийти администрирование работы в виде простых и понятных правил движения на этом участке.
    Мой вариант алгоритма приложил. Там несколько другая идея и наверное не совсем правильная и более уязвимая с точки зрения логики. Смысл такой, что основу алгоритма работы составляют задержки по времени. Основной затык был на выезд. Если выставить задержку запуска насоса 0, то при выезде он все равно запускался, что вполне логично. Так что пока пропишу в инструкции запрет на выставление нулевой задержки на запуск. Вообще, система тиражируемая, именно поэтому пришлось сделать все на таймерах, так как длины проездов разные, расстояние от датчика до моечного портала разное и время нагнетания давление в форсунки тоже разное.
    Если есть конструктивная критика - с удовольствием выслушаю и учту. И да, большое спасибо Сергею за свои алгоритмы, взял их на вооружение.
    Скриншот мойка.PNG
    Во- первых у вас машины могут одновременно и въезжать и выезжать, первоначально такое условие не ставилось, как бы был один коридор для всех машин и машина двигающая в любом направлении пересекала оба датчика, короче, проект для такого случая, у вас совсем другой оказался! Изначально нельзя было это условие поставить?! У вас получается датчики для въезжающих и выезжающих машин разные, тогда, мне так кажется, и проблем никаких нет, всё само разрулилось выяснением положения дел, наверно неплохая формулировка для взятия на вооружение?!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  9. #19

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Во- первых у вас машины могут одновременно и въезжать и выезжать, первоначально такое условие не ставилось, как бы был один коридор для всех машин и машина двигающая в любом направлении пересекала оба датчика, короче, проект для такого случая, у вас совсем другой оказался! Изначально нельзя было это условие поставить?! У вас получается датчики для въезжающих и выезжающих машин разные, тогда, мне так кажется, и проблем никаких нет, всё само разрулилось выяснением положения дел, наверно неплохая формулировка для взятия на вооружение?!
    Это не претензия, просто размышления на тему возможных ситуаций. Сам по себе проезд только для одной машины по ширину, но длинный - 15 метров. Поэтому я просто не исключаю возможности встречного движения. Само по себе техническое задание прежнее.

  10. #20
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    5,657

    По умолчанию

    Цитата Сообщение от dkapotov Посмотреть сообщение
    Это не претензия, просто размышления на тему возможных ситуаций. Сам по себе проезд только для одной машины по ширину, но длинный - 15 метров. Поэтому я просто не исключаю возможности встречного движения. Само по себе техническое задание прежнее.
    Шо опять? Так сколько у вас потоков машин два: по одному в разные стороны(на въезд и выезд) или один общий и на въезд и на выезд? Вы можете определится по этому вопросу, надеюсь для Вас он не сложный?!
    Так вот, если поток один и машина пересекает оба датчика на въезд и выезд то счётчик в моём проекте не может досчитать до нуля, Вы пишите, что досчитывает до нуля и переполняется, значит у вас два потока, отдельные в разные стороны, теперь Вы обратно написали, что коридор узкий, для проезда только одной машины! Это как можно понять?
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  1. СП-270 и ЛОГИКА
    от приборист в разделе Панели оператора (HMI)
    Ответов: 14
    Последнее сообщение: 05.10.2018, 15:47
  2. Логика работы ФБ TON
    от Евгений Владимирович в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 21.06.2017, 10:26
  3. ПЛК + Логика СПГ761
    от приборист в разделе ПЛК1хх
    Ответов: 23
    Последнее сообщение: 27.04.2016, 09:58
  4. Контроллер для мойки кег
    от Алексей (Яр-Климат) в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 26.06.2015, 16:44
  5. Екон + Логика 742
    от pasha8931 в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 29.10.2014, 16:11

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •