Страница 1 из 33 12311 ... ПоследняяПоследняя
Показано с 1 по 10 из 343

Тема: ПР200 на четырёхзначной логике

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию ПР200 на четырёхзначной логике

    Всех приветствую!
    Я уже открывал подобную тему на этом форуме, только по троичной логике, но явно не нашёл понимания, основной причиной стало то, что на данный момент отсутствует элемент памяти с тремя состояниями.

    Я хотел бы обсудить использование четырёхзначной логики в проектах OwenLogic, например для ПР200.
    Двоичная логика всем известна, она имеет два состояния 1 - истина и 0 - ложь, её можно представить одним битом
    Если рассмотреть четырёхзначную логику, то можно выделить четыре состояния, которые представлены двумя битами и следующими логическими значениями
    00 – Нет, 01 – истина, 10 – ложь, 11 – не может быть

    Если провести сравнение двоичной и четырёхзначной логик, то можно предложить следующую аналогию из физики. Есть координата X и есть процесс изменения координаты X или скорость. Скорость является первой производной от координаты dX/dt.

    По такому же принципу можно сказать что двоичная логика – это логика событий X, то есть событие либо произошло «1», либо не произошло «0», а четырёхзначная логика – это логика движения (скорости), объект может двигаться в положительном направлении «01», в отрицательном направлении «10», не двигаться «00», находиться в состоянии не возможности движения или аварии «11»

    Вопрос, где может применяться четырёхзначная логика движения. Ответ, там где присутствует движение, например в регуляторе тепла
    00 – регулируемая величина достигнута
    01 – значение регулируемой величины выше уставки
    10 – значение регулируемой величины ниже уставки
    11 – значение вышло за допустимые пределы регулирования – авария

    Следующий пример, движение осей металлообрабатывающего станка
    00 – ось станка не движется
    01 – ось станка движется в принятом положительном направлении Х+
    10 – ось станка движется в принятом отрицательном направлении Х-
    11 – ось станка не может двигаться по причине аварии

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

  2. #2

    По умолчанию

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

  3. #3

    По умолчанию

    Цитата Сообщение от Николай Суриков Посмотреть сообщение
    Еще можно поговорить о двестипятидесятишестизначной логике, или вообще об шестьдесятпятьтысячпятьсоттридцатьшестизначной логике.
    Вообще можно все состояния объекта описать и в пространстве и во времени и в будущее и в прошлое.
    Николай, именно этим я и занимаюсь, но для инженеров данные логические системы вряд ли пригодятся. А вот четырёхзначная думаю будет полезна.

  4. #4
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,986

    По умолчанию

    Ваша скорость двести?, -Да, -Не может быть.

    Глупости не городите, чтобы сравнить выход за уставки, вам ещё необходимо сравнивать значение с уставкой, и вы все равно упретесь в двоичную логику, так нахрена тогда?
    Последний раз редактировалось melky; 19.04.2025 в 17:21.

  5. #5

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Ваша скорость двести?, -Да, -Не может быть.

    Глупости не городите, чтобы сравнить выход за уставки, вам ещё необходимо сравнивать значение с уставкой, и вы все равно упретесь в двоичную логику, так нахрена тогда?
    Здесь речь идёт о логике движения. Прошу представить станок с ЧПУ при работе которого всё постоянно находиться в движении, причём по нескольким осям.
    Двоичная логика - это основа, принципы остаются те же. Есть событие - это двоичная логика, а есть движение к событию, что тоже важно анализировать.

    https://rutube.ru/video/07475cfe44b8...d/?t=20&r=plwd

  6. #6

    По умолчанию

    11 – значение вышло за допустимые пределы регулирования – авария
    Даже тут получается неоднозначность, куда именно вышла, выше или ниже допустимого предела. Так что 4х состояний уже недостаточно.

  7. #7

    По умолчанию

    Прошу представить станок с ЧПУ при работе которого всё постоянно находиться в движении
    Ага... "Ться" и логика.
    ОК, представили станок. Который Bayk делал (участник форума). Станок отрезает металлическую рейку, которая выдаётся после проката через ролики.
    В станке есть привод ножа, который режет эту рейку. Нож весит около 20 кг. Там гидравлика и суровая гильотина. Итак:
    * Логика "01" - движение X+. Нож РЕЗКО и на 100% скорости РВАНУЛ догонять заготовку до нужного места реза. Из-за резкого рывка стартовый ток сервопривода зашкалил, а ШВП (шариковинтовую передачу) перекосило.
    * Логика "Х3" - нож догнал рейку и движется с её скоростью.
    * Логика "Х4" - нож делает отрез.
    * Логика "10" - движение X-. Нож РЕЗКО стартует в обраном направлении до исходной точки без плавного разгона...
    * Логика "00" - нож остановлен. Вся масса в 20 кг резко впиливается в край станка, ломает привод и ШВП
    * Логика "ШТ" - Штраф и Тюрьма
    (А нужно соблюдать плавность разгона и торможения и ещё и синхронизировать по энкодеру с движением отрезаемой рейки)

    ...а вообще всё просто. Дайте нам пример реализации этой логики на ОВЕН ПР200. Чтобы прям вот далеко не ходить. А готовые FB и то, как их привязывать к дискретным входам и выходам ПРки. Вот у нас есть, к примеру, ворота. Там есть кнопки Открыть, Закрыть, Стоп, Датчик препятствия. Ну и контакторы управления двигателем (выходы).
    Вот как это всё сделать на этой четвертичной логике? Как подвести кнопки к этой логике и как выдат сигналы на контакторы?
    Прям вот выложите проект!
    Последний раз редактировалось Cs-Cs; 19.04.2025 в 23:39.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  8. #8

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Ага... "Ться" и логика.
    ОК, представили станок. Который Bayk делал (участник форума). Станок отрезает металлическую рейку, которая выдаётся после проката через ролики.
    В станке есть привод ножа, который режет эту рейку. Нож весит около 20 кг. Там гидравлика и суровая гильотина. Итак:
    * Логика "01" - движение X+. Нож РЕЗКО и на 100% скорости РВАНУЛ догонять заготовку до нужного места реза. Из-за резкого рывка стартовый ток сервопривода зашкалил, а ШВП (шариковинтовую передачу) перекосило.
    * Логика "Х3" - нож догнал рейку и движется с её скоростью.
    * Логика "Х4" - нож делает отрез.
    * Логика "10" - движение X-. Нож РЕЗКО стартует в обраном направлении до исходной точки без плавного разгона...
    * Логика "00" - нож остановлен. Вся масса в 20 кг резко впиливается в край станка, ломает привод и ШВП
    * Логика "ШТ" - Штраф и Тюрьма
    (А нужно соблюдать плавность разгона и торможения и ещё и синхронизировать по энкодеру с движением отрезаемой рейки)

    ...а вообще всё просто. Дайте нам пример реализации этой логики на ОВЕН ПР200. Чтобы прям вот далеко не ходить. А готовые FB и то, как их привязывать к дискретным входам и выходам ПРки. Вот у нас есть, к примеру, ворота. Там есть кнопки Открыть, Закрыть, Стоп, Датчик препятствия. Ну и контакторы управления двигателем (выходы).
    Вот как это всё сделать на этой четвертичной логике? Как подвести кнопки к этой логике и как выдат сигналы на контакторы?
    Прям вот выложите проект!
    Давайте попробуем представить данный станок в четырёхзначной логике
    00 - Нож не движется
    01 - Нож движется вверх
    10 - Нож движется вниз
    11 - авария привода ножа
    Ещё понадобиться датчик наличия листа метала, конечники наличия ножа в верхнем и нижнем положении и в соответствии с этим выстраиваем алгоритм.

    По поводу конфигурации для "ворот" я подумаю, нужно какое то время.

  9. #9

    По умолчанию

    Цитата Сообщение от Geenerator Посмотреть сообщение
    Давайте попробуем представить данный станок в четырёхзначной логике
    00 - Нож не движется
    01 - Нож движется вверх
    10 - Нож движется вниз
    11 - авария привода ножа
    Ещё понадобиться датчик наличия листа метала, конечники наличия ножа в верхнем и нижнем положении и в соответствии с этим выстраиваем алгоритм.
    Но станок работает НЕ так!! если он будет работать так, как ты написал, он сломается на втором резе!!!
    1. Нож делает отрез мгновенно. Для этого надо включить гидравлический клапан электромагнитом. Там нет таких состояний ножа, когда он медленно ездит для отреза.
    2. Нож нужно двигать вместе с материалом, так как материал при отрезе НЕ останавливается, а продолжает двигаться. Для этого нужна рампа разгона и торможения ножа, чтобы его скорость начала плавно расти, совпала со скоростью материала (рейки), потом при совпадении скоростей он сделал отрез и потом поехал на исходную позицию с нарастанием и уменьшением скорости.
    3. Как датчики наличия материала и крайних положений ножа будут работать с 4х логикой? Они же бесконтактные. У них три провода: + Питания, - Питания, Выход сигнала. Там нет 4х проводов и 4х логики датчика.

    Цитата Сообщение от Geenerator Посмотреть сообщение
    По поводу конфигурации для "ворот" я подумаю, нужно какое то время.
    Да-да! Мы ждём рабочий пример с логикой, который работает с двоичными кнопками и двоичными контакторами. Больше нам ничего не надо.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  10. #10

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Но станок работает НЕ так!! если он будет работать так, как ты написал, он сломается на втором резе!!!
    1. Нож делает отрез мгновенно. Для этого надо включить гидравлический клапан электромагнитом. Там нет таких состояний ножа, когда он медленно ездит для отреза.
    2. Нож нужно двигать вместе с материалом, так как материал при отрезе НЕ останавливается, а продолжает двигаться. Для этого нужна рампа разгона и торможения ножа, чтобы его скорость начала плавно расти, совпала со скоростью материала (рейки), потом при совпадении скоростей он сделал отрез и потом поехал на исходную позицию с нарастанием и уменьшением скорости.
    3. Как датчики наличия материала и крайних положений ножа будут работать с 4х логикой? Они же бесконтактные. У них три провода: + Питания, - Питания, Выход сигнала. Там нет 4х проводов и 4х логики датчика.

    Да-да! Мы ждём рабочий пример с логикой, который работает с двоичными кнопками и двоичными контакторами. Больше нам ничего не надо.
    В случае станка я не нахожу 2-х противоположных состояний, нож работает в импульсном режиме. Процесс резки синхронизирован с подачей материала и четырёхзначная логика тут не нужна.

    Рассмотрим задачу автоматизации ворот, я прикрепил картинку конфигурации.
    Для реализации четырёхзначной логики следует выделить 4-ре состояния системы:
    - СТОП
    - Открытие ворот
    - Закрытие ворот
    - Авария
    Эти четыре состояния в данном случае я просто вывел на лампочки для сигнализации. Данные состояния можно использовать как "двоичные события" в других логических цепочках.

    Image1.jpg

Страница 1 из 33 12311 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 08.01.2025, 19:16
  2. ПР200 на троичной логике
    от Geenerator в разделе Программируемые реле
    Ответов: 177
    Последнее сообщение: 04.07.2021, 21:14
  3. ПР200 + ПР200 (или МВ110, МУ110)
    от antonlis в разделе Программируемые реле
    Ответов: 32
    Последнее сообщение: 27.06.2017, 12:07
  4. ПР200 Пропадание связи USB - ПР200. Решено
    от PGK в разделе Программируемые реле
    Ответов: 0
    Последнее сообщение: 18.01.2017, 11:37
  5. ПР200+НПТ1 Пределы измерения ПР200 в режиме 4-20ma
    от Алексей Геннадьевич в разделе Программируемые реле
    Ответов: 13
    Последнее сообщение: 06.04.2016, 20:19

Ваши права

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