Страница 8 из 17 ПерваяПервая ... 678910 ... ПоследняяПоследняя
Показано с 71 по 80 из 178

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

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

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

    По умолчанию

    Приведу пример регулятора на базе троичной логики (+1 0 -1)
    Основные параметры регулятора:
    1. ошибка системы,
    2. скорость изменяя ошибки (первая производная),
    3. ускорение ошибки (вторая производная);
    4. управляющие воздействие на объект;

    Устанавливаем логические взаимосвязи между параметрами регулятора, т.е. переводим их на человеческий язык или определяем множества.
    Начинаем процесс управления, руководствуясь логикой: «Мало» = -1; «Норма» = 0; «Много» = +1
    Если больше нормы и отклонение растет и скорость роста увеличивается, то уменьшаем.
    Если норма, и не изменяется и скорость постоянна, то не изменяем.
    Если меньше нормы и падает и скорость падения увеличивается, то увеличиваем.

    Производных пугаться не нужно, это всего лишь отношение одной величины к другой, например изменение «давления» к изменению времени, которая характеризует скорость этого изменения.

    При этом, процесс управления идёт значительно быстрее и понятнее чем в традиционном регуляторе.

  2. #2

    По умолчанию

    Цитата Сообщение от игорь68 Посмотреть сообщение
    ТС ну как вам ещё объяснить. Вот возьмите выход своего блока и просто подключить лампочку. Важно. Она должна гореть. Или не должна гореть. И очень важно гореть в пол накала нельзя так как оператор который смотрит на лампочку может сойти с ума от принятия решения нажать кнопку или не нажать кнопку.
    Всё от установки зависит.
    Была роторная линия с такой индикацией режима работы токарных головок:
    нет свечения - отключено
    вполсилы - головка в работе, нормальный режим.
    полное свечение - авария головки, (автоматически выводится из работы, другие головки работают)

    Цитата Сообщение от Geenerator Посмотреть сообщение
    Приведу пример регулятора на базе троичной логики (+1 0 -1)
    При этом, процесс управления идёт значительно быстрее и понятнее чем в традиционном регуляторе.
    Есть серийно выпускаемые процессоры на троичной логике?
    Нет? Тогда где инженерный смысл? Запилить эмулятор в эмуляторе чисто для эмуляции - так себе идея.
    Можно сделать быстро, но плохо, а можно — медленно, но хорошо. Через некоторое время все забудут, что было быстро, но будут помнить, что было плохо. И наоборот.
    Королёв Сергей Павлович

    Верно определяйте слова, и вы освободите мир от половины недоразумений.
    Рене Декарт

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

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Всё от установки зависит.
    Была роторная линия с такой индикацией режима работы токарных головок:
    нет свечения - отключено
    вполсилы - головка в работе, нормальный режим.
    полное свечение - авария головки, (автоматически выводится из работы, другие головки работают)



    Есть серийно выпускаемые процессоры на троичной логике?
    Нет? Тогда где инженерный смысл? Запилить эмулятор в эмуляторе чисто для эмуляции - так себе идея.
    Даже у Овена имеются подобные устройства, например двухцветные лампы, кстати очень удобные не надо 2-3 ламп и одной достаточно, я обычно делаю так(когда работа в автоматическом режиме) : красное свечение - авария, зелёное - работа, за 10 секунд до включения-выключения и после включения-выключение - мигание зелёного свечения, это чтобы заранее знать что устройство скоро включится-выключится или только что включилось-выключилось! Или красное свечение закрытие клапана, зелёное - открытие! Можно и больше режимов индицировать, например оба цвета включить, получится типа фиолетового свечения, я пока даже и не пробовал одновременно оба светодиода зажечь и двух цветов хватает!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4

    По умолчанию

    Сергей0308 поделись схемой работы лампочек. Как обычно нужно сделать работу "вчера".

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

    По умолчанию

    Цитата Сообщение от игорь68 Посмотреть сообщение
    Сергей0308 поделись схемой работы лампочек. Как обычно нужно сделать работу "вчера".
    Примерно как-то так:

    Световая сигнализация.PNG

    Световая сигнализация.owl
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Для ПР вообще троичная логика не нужна(ну не к чему она ПР, как собаке - пятая нога), в ПР не поддержан знаковый целочисленный тип данных на уровне производителя!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #7

    По умолчанию

    Между вашими словесами и приведенной вами схемой нет никакой связи.

  8. #8

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    долго осталось ждать, когда напишите какой либо элемент?
    Решил по пробовать за завтраком написать три элемента, за час управился, с нетерпением ждем Ваших вариантов
    Хорошо, постараюсь сделать в ближайшее время.

    Идея следующая, есть входа ПР200 - это биты. Два бита объединяем в трит, для этого создаём макрос в котором обрабатываются состояние входов и выдаём значение трита в виде целых чисел, 1 - 2 - 3
    1 это +1,
    2 это -1
    3 это 0.
    Например, "вход 1" в состоянии 1, "вход 2" в состоянии 0 - это значит, что трит в состоянии +1, на выходе макроса значение "1"

    Затем два "трита" подаём на логический элемент "И", на выходе получаем результат логической операции в соответствии с таблицей истинности в виде 1,2 или 3
    Например на входа логического элемента "И" подаём значения 0 и +1 на выходе получаем 0. Если в принятых обозначениях, то на входе 3 и 1 на выходе 3.

    Последний раз редактировалось Geenerator; 02.03.2021 в 19:51.

  9. #9
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,591

    По умолчанию

    Цитата Сообщение от Geenerator Посмотреть сообщение
    Хорошо, постараюсь сделать в ближайшее время.

    Идея следующая, есть входа ПР200 - это биты. Два бита объединяем в трит, для этого создаём макрос в котором обрабатываются состояние входов и выдаём значение трита в виде целых чисел, 1 - 2 - 3
    1 это +1,
    2 это -1
    3 это 0.]
    Вы зачем даете тогда ссылку на документ, где интерпретация что такое -1, 0, +1 совершенно другая от того что написали в своем посте. Во первых это говорит о том что отсутствует стандартизация и к чему тогда эти порывы писать что то о троичной логике. Во вторых, раз уж это эмуляция, то вообще не принципиально что использовать целочисленные или вещественные, если второе, как у меня, то вполне понятно будет где минус где плюс один и где ноль, а шифрование в целочисленных всякий на свой лад пользы не принесет для продвижения идеи
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  10. #10

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Вы зачем даете тогда ссылку на документ, где интерпретация что такое -1, 0, +1 совершенно другая от того что написали в своем посте. Во первых это говорит о том что отсутствует стандартизация и к чему тогда эти порывы писать что то о троичной логике. Во вторых, раз уж это эмуляция, то вообще не принципиально что использовать целочисленные или вещественные, если второе, как у меня, то вполне понятно будет где минус где плюс один и где ноль, а шифрование в целочисленных всякий на свой лад пользы не принесет для продвижения идеи
    Согласен, ваша программа рабочая.
    Можно использовать тип float. Действительно будет путаница и нужно минус с плюсом различать.
    У меня была немного другая идея. Но логика используется так же для перевода числа из троичной системы в десятеричную и тут нужны именно +1 0 -1

    Теперь можно побаловаться делением чисел http://ternarycomp.cs.msu.ru/Papers/Sborn12_Ramil.pdf
    Например, задать с дисплея число, разделить его на 2 и вывести результат.

    Цитата Сообщение от игорь68 Посмотреть сообщение
    ТС мы увидим схему подключения простой лампочки к Вашему выходу. У Вас на выходе 3 точки подключения. У лампочки 2точки подключения. Ну и источник питания. Как вы будете подключать?
    Не совсем понимаю в чём затруднения... три вывода, один общий и два через реле. минус заводим на лампочку напрямую, а плюс подаём на общий и через реле на лампочку.
    Последний раз редактировалось Geenerator; 02.03.2021 в 22:52.

Страница 8 из 17 ПерваяПервая ... 678910 ... ПоследняяПоследняя

Похожие темы

  1. Проект на ПР200. Значение переменной с панели ПР200 не заменяет значение по умолчанию
    от Сергей Потапенко в разделе Среда программирования OWEN Logic
    Ответов: 7
    Последнее сообщение: 03.09.2020, 09:15
  2. ПР200 + ПР200 вместо пр200 + ПРМ
    от 301 в разделе Программируемые реле
    Ответов: 11
    Последнее сообщение: 22.06.2019, 10: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

Ваши права

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