Просмотр полной версии : Возможно ли увеличить частоту обновления данных? сделать её больше, чем 100 мс?
u.kuzmicha
27.01.2025, 15:56
Нужно фиксировать показания при динамических испытаниях верёвок. Эти показания выводить графически. И самое сложное, это фиксировать максимальное показание. Для этого желательная частота дискретизации 1 кГц, что равно 1 миллисекунде.
а вопрос то про какую Scada?
Ну и если значение получаются через интерфейс, то наверное как бы нереально ни на одной.
In_Da_Cher_A
27.01.2025, 17:37
Нужно фиксировать показания при динамических испытаниях верёвок. Эти показания выводить графически. И самое сложное, это фиксировать максимальное показание. Для этого желательная частота дискретизации 1 кГц, что равно 1 миллисекунде.вы всю цепочку от изменения сигнала на измерительном датчике до картинки на экране представляете? кажется не очень
для ваших запросов по дискретизации есть только один прибор - цифровой многоканальный осциллограф, если у вас каналов более чем один
там хоть до гигагерца и более срезы делайте
Eugene.A
27.01.2025, 18:37
Как-то довелось делать поверку разрывной установки для тканей, там всё было очень просто - типа пружинных весов с бегунком на шкале, который смещался под действием усилия, и оставался на максимальном значении. Чистая механика.
Для любого микроконтроллера с АЦП это вообще не задача. Есть даже мультиметры с функцией фиксации максимума. А вот для ПЛК, не специализированного, эта задача не по зубам. Программы на языках высокого уровня поглощают слишком много ресурсов на собственные нужды.
Думаю, даже для верёвки 100 мсек слишком много.
u.kuzmicha
27.01.2025, 19:14
Да хоть про какую нибудь) в целом не знаю, возможно ли это вообще.
u.kuzmicha
27.01.2025, 19:21
Есть прибор для измерения показаний тензодатчика.
МВ110.224.1ТД - его максимальная возможность обновления данных равна 588Гц (2.1мс). мене такой частоты измерений хватило бы с головой! Но как и чем их считать? Чтобы потом в дальнейшем обработать. Не имею представления.
Eugene.A
27.01.2025, 19:38
Есть идея, хотя и несколько дурацкая.
Надо иметь аналоговые вход и выход 0-10 вольт. Значение усилия считывается с тензодатчика и транслируется на аналоговый выход. С аналогового выхода через диод заряжается конденсатор, например, 100,0 мкФ. Оно считывается аналоговым входом. При разрыве верёвки значение с тензодатчика обнуляется, и в этот момент напряжение аналогового входа присваивается переменной. Это и будет максимум. Дело в том, что заряжаться конденсатор с аналогового выхода через диод будет достаточно быстро, а разряжаться через большое сопротивление аналогового входа достаточно медленно, программа вполне успеет его обработать. Падение напряжения на диоде можно скорректировать программно.
Перед началом следующего цикла измерения следует конденсатор разрядить. Для этого можно использовать дискретный выход, который устанавливается в 0 и через другой диод разряжает конденсатор. В начале цикла измерения он возвращается в 1.
u.kuzmicha
27.01.2025, 19:39
То, что я хочу создать, подглядел у американского коллеги, так что это уже придумано и воплощено в жизнь. Из его уст было сказано. Что в принципе 36 герц для измерений при динамических испытаниях, верёвок, в большинстве случаев достаточно. Но, иногда пиковые нагрузки можно получить только при частоте свыше 550гц.
u.kuzmicha
27.01.2025, 19:46
Мысль интересная. Теперь остаётся разобраться в этом)))
У меня есть какое-то заднее предчувствие, что надо подключить. Мв-110. К какому-то другому прибору который будет принимать эти показания в реальном времени. Внутри этого прибора создать логику, где я, например, буду каждые 5 показания сравнивать между собой, выбирать наибольшее и его отправлять. Опять куда-то? В общем, не могу сообразить, как это сделать.
Eugene.A
27.01.2025, 19:56
Модуль аналогового ввода сигналов тензодатчиков МВ110-224.1ТД.
Время обновления данных измерений в канале в режиме с возбуждением датчика постоянным напряжением, включен 1 измерительный канал от 2,1 мс
kondor3000
27.01.2025, 20:10
Мысль интересная. Теперь остаётся разобраться в этом)))
У меня есть какое-то заднее предчувствие, что надо подключить. Мв-110. К какому-то другому прибору который будет принимать эти показания в реальном времени. Внутри этого прибора создать логику, где я, например, буду каждые 5 показания сравнивать между собой, выбирать наибольшее и его отправлять. Опять куда-то? В общем, не могу сообразить, как это сделать.
Любые модули МВ110 не подойдут, время передачи по модбас минимум 25 мс. (и МВ210 тоже)
Тут нужен серьёзный прибор, позволяющий читать аналоговый вход (токовый сигнал) с частотой 100 -1000 гц ( Есть и 20 Кгц ), только цены у них неадекватные. Из относительно дешёвого, есть быстродействующие АЦП в виде платы для компа.
Как вариант, можно рассмотреть ПЛК160_АМ [M02], на борту 8 быстродействующих аналоговых входов, ток и напряжение, если написать небольшую программу, то можно уложиться в мин. цикл 1 мс.
Eugene.A
27.01.2025, 20:24
В сущности та дурацкая идея, которую я предложил выше, является описанием пикового детектора. Почитать о нём можно здесь:
Активный пиковый детектор
https://elektrolife.ru/teoriya/rabota-operacionnyh-usilitelej-podrobnyj-analiz/
u.kuzmicha вот как выше написано, что-то из быстродействующих ПЛК, которые по команде будут писать массив измерений при старте испытания. А уже потом этот массив скачивать при помощи scada и исследовать на графиках.
Либо как предложили ПЛК с быстрыми входами, либо ПЛК другого производителя, где модули ввода на внутренней шине ПЛК, а не Modbus.
Если ПЛК сохранит массив данных, то потом вытащить этот массив и сохранить в БД уже меньшая проблема, хотя тоже относительно меньшая.
Модуль ввода сигналов тензодатчиков EMF 1 PRO-Logic - не знаю их возможностей по скорости измерения, но модуль на внутренней шине ПЛК.
Можно попробовать в связке с их ПЛК.
Но программируется жоППа :) хотя для такой задачи может подойти.
Вопрос как потом считать массив и сохранить каждую точку в нужное время. Да даже если раз в секунду для построения графика, зная что в реальности это не раз в секунду, а время цикла измерения.
Как вариант, можно рассмотреть ПЛК160_АМ [M02], на борту 8 быстродействующих аналоговых входов, ток и напряжение, если написать небольшую программу, то можно уложиться в мин. цикл 1 мс.
Период опроса одного Ai - 10мс. Их 8. По очереди. Тоже самое что 8AC читать.
In_Da_Cher_A
28.01.2025, 10:06
цифровой многоканальный осциллограф и никаких проблем, включая сертификат на СИ
есть компактные варианты как внешний блок с подключением к пк
а не вот этот вот всё "очумелые ручки"
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot