Дня. Кодесис-ка 2.3. Извините за тупой вопрос, но этот пид работает на "нагрев", а как заставить его работать на Охлаждение? Спасибо ^_^ Y_MIN = 100, a Y_MAX = 0 ? так?

Комментарии: 35

  1. Voldemus

    Y_MIN = - 100 Y_MAX = 0

    • Anton

      Тогда на выходе будет -100. А у меня клапан понимает 0-10 Вольт, и служит для добавления воды в Бочку, где горячую воду нужно охлаждать. Считать ли костылём, если ACTUAL поменять с SET_POINT местами?)

      • Voldemus

        Actual с Set_Point местами поменяй. Y_MIN = 0 Y_MAX = 100

      • Anatoliy

        Как вариант, посмотри как в симуляции работает, если устроит, то норм

      • Voldemus

        Модуль аналогового выхода для управления клапаном какой используешь ?

        • Anton

          Овен, всё овен... но еще даже не куплен - пока всё в симуляции и на бумаге =) и даже не выбран, но знаю, что клапан 0-10Вольт. и больше ничего не знаю ,ни буков, ни цифр.

          • Voldemus

            Actual с Set_Point местами поменяй и будет тебе холодильник. С Y_MIN и Y_MAX разберешься когда выберешь модуль аналогового вывода.

      • Kirill

        Как я понял вам надо инверсию на выходе?

        • Anton

          Инверсию Логики =) при повышении температуры изменять выход. при понижении - молчать.

          • Kirill

            Поняли как сделать?

            • Anton

              трижды прозвучало - Актуальную с Уставкой поменять местами... в 99% своих случаях я только грел и разгонял и догонял и прибавлял... и вот пришлось убавлять / остужать / уменьшать.. но, всем спасибо, у каждого свой подход... а на счёт Кр = Кр*(-1) тут нужно подумать, я погляжу в симуляции на что именно это влияет... только формулу ПИД (на сайте Овен в Глоссарии) разберу и сделаю блок как рекомендует сделать Alex Industrial Automation. (искать по: CodeSys 2.3 Овен ПЛК ПИД регулятор Урок №1)

              • Anonim

                Скиньте пожалуйста где вы смотрите, тоже хочу глянуть на этого Alexa industrial a Что это за чел?

  2. Denis

    KP умножь на -1

    • Anton

      КХм. СТранно что не додумался сразу. Шото математика сегодня не идёт =( пора на перекур...

    • Voldemus

      Совет не верный

      • Anton

        Да. Ближе к истине поменять местами Уставку и Текущее... Видимо за ответом нужно полезть к формуле.. но наверное не сегодня.

        • Voldemus

          Мододец, хорошо. Симуляцию запусти и все увидишь.

          • Anton

            поставлю рядом два блока и погляжу. и с перестановкой Уставки и Текущего и с минусом в Кр. понаблюдаю. но и сухой ответ с "минусом в Кр" хотелось бы размочить и развернуть =) а потом изучить... толкните в нужную сторону! спасибо!!!

            • Voldemus

              - Kp - это пустая трата времени

              • Andrey

                Всем доброго дня. Может кто сталкивался? Как в codesys 3.5 можно организовать связь modbus rtu поверх modbus tcp?

            • Denis

              О боже, просто умножь на -1 и все. Поменять местами SP и ACTUAL - сделать код нечитаемым.

              • Voldemus

                А с двумя другими коэффициентами что делать ?

                • Denis

                  Ничего

                  • Voldemus

                    Вот те на.

                  • Voldemus

                    Если поменять местами, то минус появится у всех коэффициентов, а не только у Kp. А это и требуется.

                • Wpe

                  2 других коэф. работают от времени, а не просто пропорциональное усиление

            • Kirill

              Если вам нужна инверсия. Если выход 0 до 100. 0 холодно 100 горячо и надо наоборот, то сделайте следующим нетворком 100 минус выходное значение с ПИДа

              • Voldemus

                Надо не знак выхода ПИД поменять, а логику его работу. Понял ?

  3. Evgeniy

    Actual с Set_Point местами меняйте и все

    • Anton

      Ваш ответ меня убедил.

  4. Nick

    Можно с помощью scale перевернуть

  5. Anonim

    Мин и Макс можно местами поменять

Не нашли ответ?

Вам также может быть интересно