Подскажите, как программно усреднить значения с аналогового входа, чтобы не было скачков.
Требуется регулировка зазора в десятых долях миллиметра, а входные значения скачут в пределах 2-3 мм.
Стабилизация аналогового входа в СТЕП7
Re: Стабилизация аналогового входа в СТЕП7
Давайте рассудим вместе...
Вам требуется именно усреднение или нечто другое? Если усреднение, то неужели вы не знаете, как усреднить математически значения, запомненные в нескольких временных интервалах? Начнём с малого, а потом разовьём ответ до полного решения... Но сначала надо решить, что именно необходимо.
Вам требуется именно усреднение или нечто другое? Если усреднение, то неужели вы не знаете, как усреднить математически значения, запомненные в нескольких временных интервалах? Начнём с малого, а потом разовьём ответ до полного решения... Но сначала надо решить, что именно необходимо.
Вот моя подпись...
Re: Стабилизация аналогового входа в СТЕП7
достаточна ли дискретизация датчика?KIP писал(а):Подскажите, как программно усреднить значения с аналогового входа, чтобы не было скачков.
Требуется регулировка зазора в десятых долях миллиметра, а входные значения скачут в пределах 2-3 мм.
возможно он не "умеет" точнее, не прыгающие значения выдавать?
вы бы нам часть устройства показали, что за модуль входной применяете, что за датчик, схема подключения, исполнительный механизм и модуль выходной который последним управляет. Ну и кода кусок..чек.
Supervision of erection
Re: Стабилизация аналогового входа в СТЕП7
Используется датчик линейного перемещения марки Gefran, более точно не скажу, подключенный последовательно через источник напряжения 10В.
Измерительная голова Gefran 4T48, от которой нужно отойти, используя аналоговый вход 0-10В ячейки от Сименс 6ES7331-1KF02-0AB0.
Исполнительный механизм асинхронный электропривод, работающий через частотник.
Задача: При выставлении определенного размера через СКАДА WinCC нужно, чтобы привод "держал" этот размер в десятых долях мм.
Частотник управляется по двум входам: вперед-назад. Скоростные характеристики не важны.
Один блок: FC5
Network 1
CALL FC 8
ANLOGUE_VAL:=PIW108
MAX_VAL_EU :=L#10000
MIN_VAL_EU :=L#0
ANALOGUE_EU:=MW120
//
L MW 120
ITD
DTR
L 1.000000e+002
/R
T DB15.DBD 116
A M 2.0 Условия выполнения программы
A M 3.0 Условия выполнения программы
JCN z1
L DB15.DBD 116
L DB15.DBD 112
>I
= M 3.1 движение вперед
JCB z2
L DB15.DBD 116
L DB15.DBD 112
<I
= M 3.2 движение назад
z2: NOP 0
z1: NOP 0
Другой блок:FC8
Network 1
L #ANLOGUE_VAL
T LW 0
A L 0.7
JC NEG
JU IN
NEG: L 0
IN: NOP 0
ITD
T LD 10
L #MAX_VAL_EU
L #MIN_VAL_EU
-D
L LD 10
*D
L L#27648
/D
L #MIN_VAL_EU
+D
T #ANALOGUE_EU
Измерительная голова Gefran 4T48, от которой нужно отойти, используя аналоговый вход 0-10В ячейки от Сименс 6ES7331-1KF02-0AB0.
Исполнительный механизм асинхронный электропривод, работающий через частотник.
Задача: При выставлении определенного размера через СКАДА WinCC нужно, чтобы привод "держал" этот размер в десятых долях мм.
Частотник управляется по двум входам: вперед-назад. Скоростные характеристики не важны.
Один блок: FC5
Network 1
CALL FC 8
ANLOGUE_VAL:=PIW108
MAX_VAL_EU :=L#10000
MIN_VAL_EU :=L#0
ANALOGUE_EU:=MW120
//
L MW 120
ITD
DTR
L 1.000000e+002
/R
T DB15.DBD 116
A M 2.0 Условия выполнения программы
A M 3.0 Условия выполнения программы
JCN z1
L DB15.DBD 116
L DB15.DBD 112
>I
= M 3.1 движение вперед
JCB z2
L DB15.DBD 116
L DB15.DBD 112
<I
= M 3.2 движение назад
z2: NOP 0
z1: NOP 0
Другой блок:FC8
Network 1
L #ANLOGUE_VAL
T LW 0
A L 0.7
JC NEG
JU IN
NEG: L 0
IN: NOP 0
ITD
T LD 10
L #MAX_VAL_EU
L #MIN_VAL_EU
-D
L LD 10
*D
L L#27648
/D
L #MIN_VAL_EU
+D
T #ANALOGUE_EU
Re: Стабилизация аналогового входа в СТЕП7
>Измерительная голова Gefran 4T48
что то у меня найти не получается, все ссылки ведут на индикатор температуры http://wwv.libedu.ru/l_r/pdf=10779
>сполнительный механизм асинхронный электропривод, работающий через частотник.
>Частотник управляется по двум входам: вперед-назад. Скоростные характеристики не важны
так перерегулирование будет или передаточное число высокое?
что то у меня найти не получается, все ссылки ведут на индикатор температуры http://wwv.libedu.ru/l_r/pdf=10779
>сполнительный механизм асинхронный электропривод, работающий через частотник.
>Частотник управляется по двум входам: вперед-назад. Скоростные характеристики не важны
так перерегулирование будет или передаточное число высокое?
Supervision of erection
Re: Стабилизация аналогового входа в СТЕП7
Тоже после второго послания вопросов появилось больше чем было... Это первые предложения... не рассматривая код.
Вот моя подпись...
Re: Стабилизация аналогового входа в СТЕП7
Ссылка на голову http://www.gefran.com/en/products/25-4t ... indicators
Вопрос решился. Тему можно закрывать.
Спасибо всем отозвавшимся.
Проблема была в плохой обжимке контактов на ячейке Сименс - "спасибо!" "врагам".
После ремонта проводки всё стало нормально.
Вопрос решился. Тему можно закрывать.
Спасибо всем отозвавшимся.
Проблема была в плохой обжимке контактов на ячейке Сименс - "спасибо!" "врагам".
После ремонта проводки всё стало нормально.
Re: Стабилизация аналогового входа в СТЕП7
урааа, не так страшен черт, как его малютка.KIP писал(а):Ссылка на голову http://www.gefran.com/en/products/25-4t ... indicators
Вопрос решился. Тему можно закрывать.
Спасибо всем отозвавшимся.
Проблема была в плохой обжимке контактов на ячейке Сименс - "спасибо!" "врагам".
После ремонта проводки всё стало нормально.
Правильно ли я понял, что изначально и далее какое то время все было "пучком", а затем все поломалось?
В таком случае мои вопросы были лишние, ятак понял, что устройство в процессе запуска-наладки.
А чего было по ссылке?
можно повторить?
Supervision of erection
Re: Стабилизация аналогового входа в СТЕП7
Поправил ссылку, но сайт Гефрана какой-то недружелюбный. Просто скопируйте ссылку и вставьте на новой вкладке в браузере.