1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Реализации алгоритма динамического звена

Модератор: Глоб.модераторы

Ответить

Автор темы
kolbasist
здесь недавно
здесь недавно
Сообщения: 39
Зарегистрирован: 05 авг 2019, 15:51
Имя: Григорий Останин
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Реализации алгоритма динамического звена

Сообщение kolbasist »

Здравствуйте, я дерево, жаждущее стать инженером. Но на пути к почетному званию инженера встало странное задание в контрольной.
[+]
Дифференциальное уравнение динамического звена:

T*dy/dt = k*x - Интегрирующее звено с параметрами:

Т=400мс; k = 2

Получить уравнения для реализации алгоритма динамического звена на контроллере; цикл работы

Δt = 30 мс
Дано диф. уравнение апериодического звена первого порядка и значения временной постоянной и коэффициента усиления, а далее от меня хотят реализации алгоритма этого уравнения, но каким образом это делается вот никак понять не могу.

Автор темы
kolbasist
здесь недавно
здесь недавно
Сообщения: 39
Зарегистрирован: 05 авг 2019, 15:51
Имя: Григорий Останин
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Реализации алгоритма динамического звена

Сообщение kolbasist »

Если я верно понял, нужно получить разностное уравнение и выразить из него текущее значение выходной переменной, но при первом исполнении оно выдаст неизвестно что из-за отстутствия предыдущего значения выходной величины.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2471
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 2121 раз
Поблагодарили: 208 раз

Реализации алгоритма динамического звена

Сообщение keysansa »

Алгоритм в чем должен быть реализован?
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Автор темы
kolbasist
здесь недавно
здесь недавно
Сообщения: 39
Зарегистрирован: 05 авг 2019, 15:51
Имя: Григорий Останин
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Реализации алгоритма динамического звена

Сообщение kolbasist »

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

Бондарев Михаил
почётный участник форума
почётный участник форума
Сообщения: 1075
Зарегистрирован: 25 июл 2008, 23:23
Имя: Бондарев Михаил Владимирович
Страна: Россия
город/регион: Магнитогорск
Благодарил (а): 52 раза
Поблагодарили: 20 раз

Реализации алгоритма динамического звена

Сообщение Бондарев Михаил »

kolbasist писал(а): 08 авг 2019, 16:25 оно выдаст неизвестно что из-за отстутствия предыдущего значения выходной величины.
оно выдаст известно что, а именно инициализирующее значение которые вы в явном виде укажете в коде или которое активируется в неявном виде по умолчанию согласно алгоритмов среды разработки и исполнения.

Автор темы
kolbasist
здесь недавно
здесь недавно
Сообщения: 39
Зарегистрирован: 05 авг 2019, 15:51
Имя: Григорий Останин
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Реализации алгоритма динамического звена

Сообщение kolbasist »

Бондарев Михаил писал(а): 22 авг 2019, 01:43 оно выдаст известно что, а именно инициализирующее значение которые вы в явном виде укажете в коде или которое активируется в неявном виде по умолчанию согласно алгоритмов среды разработки и исполнения.
то есть (в условиях siemens TIA Portal) создаём блок данных, в котором храним эту переменную, и в этом же блоке данных присваиваем ей дефолтное значение, равное , допустим, нулю.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2471
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 2121 раз
Поблагодарили: 208 раз

Реализации алгоритма динамического звена

Сообщение keysansa »

kolbasist писал(а): 05 авг 2019, 16:03 от меня хотят реализации алгоритма этого уравнения
kolbasist писал(а): 21 авг 2019, 09:30 Но в задании не стоит задачи написать алгоритм
Совсем не понятно, но рад что все получилось.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Бондарев Михаил
почётный участник форума
почётный участник форума
Сообщения: 1075
Зарегистрирован: 25 июл 2008, 23:23
Имя: Бондарев Михаил Владимирович
Страна: Россия
город/регион: Магнитогорск
Благодарил (а): 52 раза
Поблагодарили: 20 раз

Реализации алгоритма динамического звена

Сообщение Бондарев Михаил »

kolbasist писал(а): 22 авг 2019, 13:27 то есть (в условиях siemens TIA Portal) создаём блок данных, в котором храним эту переменную, и в этом же блоке данных присваиваем ей дефолтное значение, равное , допустим, нулю.
да-да, именно так. Берем и программируем.
Ответить

Вернуться в «Вопросы от студентов»