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

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

  1. #71

    По умолчанию

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

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

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

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

    По умолчанию

    Цитата Сообщение от Geenerator Посмотреть сообщение
    Таким образом, приступаю к разработке математического аппарата троичной логики в OwenLogic, т.е. реализации логических элементов и формированию правил их использования.
    Всё оказалось неожиданно просто.
    долго осталось ждать, когда напишите какой либо элемент?

    Решил по пробовать за завтраком написать три элемента, за час управился, с нетерпением ждем Ваших вариантов
    Вложения Вложения
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

    По умолчанию

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



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

  4. #74

    По умолчанию

    Цитата Сообщение от Geenerator Посмотреть сообщение
    Троичная сбалансированная логика (+1 0 -1) позволяет красиво решать задачи ПИД регулирования сервопривода.
    Рассмотрим классическую трехконтурную систему подчиненного регулирования двигателем с последовательной коррекцией.
    В системе три контура, каждый контур с помощью своего регулятора поддерживает на заданном уровне свою величину:
    1) конур тока (момента),
    2) контур скорости (частоты вращения),
    3) контур положения.

    Регулирование положения, осуществляется через скорость (частоту вращения), (скорость –производная от положения),
    Регулирование скорости, осуществляется через момент двигателя, (момент определяет ускорение привода).
    Регулирование момент двигателя, осуществляется через напряжение (при использовании частотника)

    Именно здесь применима троичная логика.

    Где здесь вообще логика? Хоть двоичная, хоть троичная? Чисто аналоговые вычисления. Я с такими работал ещё на аналоговых элементах - операционные усилители, тиристорные регуляторы, ни одного логического элемента.

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

    По умолчанию

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

  6. #76

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Есть серийно выпускаемые процессоры на троичной логике?
    Нет? Тогда где инженерный смысл? Запилить эмулятор в эмуляторе чисто для эмуляции - так себе идея.
    Хороший вопрос, постараюсь раскрыть...
    Есть всем известная "модель OSI", где каждый уровень занимает своё место в иерархии.
    Троичная логика, это язык на котором разговаривает человек, мы формируем суждения в логической форме, так называемые силлогизмы http://vzms.org/Carrol/menu.htm
    У нас есть такие понятие как "незнаю", "возможно", "с большой вероятностью" - это процесс перехода из количества в качество и обратно.
    Традиционная двоичная логика оперирует решениями типа, истина/ложь, а где все остальные решения ???

    В своё время двоичность преодолеть было невозможно и нашли выход в нечёткой логике. Суть в том, что формируется набор лингвистических вербальних правил в форме ЕСЛИ-ТО (суждения), которыми описывается уравнение. Другими словами, нечёткая логика есть эмуляция троичной логики - двоичной, я предлагаю убрать эту эмуляцию.

    Просто модель OSI увеличивается на один уровень через интерпретацию троичной логики, через двоичную.
    Смысл в том, что инженер начнёт разговаривать с программой на одном языке.

  7. #77

    По умолчанию

    Цитата Сообщение от Eugene.A Посмотреть сообщение
    Где здесь вообще логика? Хоть двоичная, хоть троичная? Чисто аналоговые вычисления. Я с такими работал ещё на аналоговых элементах - операционные усилители, тиристорные регуляторы, ни одного логического элемента.
    Очень хорошо, что вы это понимаете, аналоговые процессы описываются логическими!
    Для создания регулятора необходимо определить рассматриваемых процесс и свойства процесса в виде логических переменных в троичной логике.
    Например опишем процесс регулирования, для этого установим датчик температуры воздуха .
    1) Определим логические переменные для регулируемой величины 10 градусов = -1 (холодно), 20 градусов = 0 (норма), 30 градусов = +1 (жарко)
    2) Определим логические переменные для скорости изменения регулируемой величины x1= -1 (медленно), y1= 0 (норма), z1= +1 (быстро)
    3) Определим логические переменные для изменение ускорения регулируемой величины x2= -1 (медленно), y2= 0 (норма), z2= +1 (быстро)
    4) Создадим правило в форме ЕСЛИ-ТО для формирования управляющего воздействия с учётом состояния логических переменных.

    Это если очень упрощённо.
    Последний раз редактировалось Geenerator; 02.03.2021 в 16:21.

  8. #78

    По умолчанию

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

  9. #79

    По умолчанию

    Цитата Сообщение от 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.

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

    По умолчанию

    Цитата Сообщение от 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

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

Страница 8 из 18 ПерваяПервая ... 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

Ваши права

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