Временная погрешность прерывания через OB 35

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
Anlepa
Posts: 8
Joined: Wed Sep 05, 2012 8:43 pm

Временная погрешность прерывания через OB 35

Post by Anlepa »

Добрый день.
Ситуация вот в чем.
Есть контроллер S7-300, на котором задается время прерывания 5 мс через OB35. В нем реализовывается подача сигнала на аналоговый выход с чередование через цикл нулевого значения и значения, отличного от нуля. На аналоговый выход посажен осциллограф.
На нем видно изменение сигнала, но чистых 5 мс нет, колебания изменения фронта 5 мс +- 300мкс
Можно ли как то избавится от этой погрешности? Что может быть причиной ее? Если это в пределах нормы, можно ли использовать другой контроллер с более точным временем прерываний?
Точность времени очень важна в системе управления.

Процессор: S7-317-2 PN/DP 6ES7 317-2EK14-0AB0
Модуль аналогового выхода: SM332 AO2x12Bit 6ES7 332-5HB01-0AB0
Info
Faq & Info
Faq & Info
Posts: 428
Joined: Wed Oct 05, 2005 9:00 am

Re: Временная погрешность прерывания через OB 35

Post by Info »

Technical data wrote:Settling time
● for resistive load 0.2 ms
● for capacitive load 3.3 ms
● for inductive load 0.5 ms; 0.5 ms (1 mH); 3.3 ms (10 mH)
https://support.industry.siemens.com/cs ... 01-0AB0/td
Anlepa
Posts: 8
Joined: Wed Sep 05, 2012 8:43 pm

Re: Временная погрешность прерывания через OB 35

Post by Anlepa »

Я это видел, но считал это постоянной величиной. Вы хотите сказать, что эта задержка является переменной?
CoMod
Site Admin
Posts: 3992
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

Re: Временная погрешность прерывания через OB 35

Post by CoMod »

Anlepa wrote:Я это видел, но считал это постоянной величиной. Вы хотите сказать, что эта задержка является переменной?
Переменной и зависимой от числа используемых каналов.
S7-300 и его модули ввода/вывода сделаны по устаревшей идеологии и схемотехнике на старых микросхемах со старыми контроллерами на платах вывода - рассчитывать на высокую точность временных интервалов не приходится - задержка в них есть своеобразный фильтр от импульсных помех.
Относительно хорошие результаты по временной стабильности показывают быстродействующие выходы S7-1200 со встроенной функцией ШИМа
http://www.youtube.com/watch?v=2qbKHzTMQNI

Для быстрого аналогового вывода надо брать S7-1500 с установкой в корзине процессора
https://support.industry.siemens.com/cs ... d&lc=ru-RU
6ES7532-5HF00-0AB0 AQ 8XU/I HS
Время установления
● для омической нагрузки 30 µs; см. дополнительное описание в руководстве
● для емкостной нагрузки 100 µs; см. дополнительное описание в руководстве
● для индуктивной нагрузки 100 µs; см. дополнительное описание в руководстве
Anlepa
Posts: 8
Joined: Wed Sep 05, 2012 8:43 pm

Re: Временная погрешность прерывания через OB 35

Post by Anlepa »

Надо будет попробовать провести эксперимент с 1200. Спасибо всем за помощь.
Dfcz
Posts: 878
Joined: Tue Dec 26, 2006 5:21 am
Location: Russia

Re: Временная погрешность прерывания через OB 35

Post by Dfcz »

Anlepa wrote:Добрый день.
Ситуация вот в чем.
Есть контроллер S7-300, на котором задается время прерывания 5 мс через OB35. В нем реализовывается подача сигнала на аналоговый выход с чередование через цикл нулевого значения и значения, отличного от нуля. На аналоговый выход посажен осциллограф.
На нем видно изменение сигнала, но чистых 5 мс нет, колебания изменения фронта 5 мс +- 300мкс
Можно ли как то избавится от этой погрешности? Что может быть причиной ее? Если это в пределах нормы, можно ли использовать другой контроллер с более точным временем прерываний?
Точность времени очень важна в системе управления.

Процессор: S7-317-2 PN/DP 6ES7 317-2EK14-0AB0
Модуль аналогового выхода: SM332 AO2x12Bit 6ES7 332-5HB01-0AB0
Может я уже все забыл, но:
1. ОВ35 задает 100ms.
2. Для аналогового выхода дискретизация и в 100ms хороша.
3. Точность дискретизации для аналогового выхода не имет значения.
4. В системе управления в общем случае точность времени (уж не спрашиваю, что значит точность времени) никаким боком не привязывается. Нужна точность исполнения с максимально коротким временем исполнения - это да.

Соответственно вопрос: а проблема-то в чем?