Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

Чем измерить

PLC, прочие контроллеры, промышленные компьютеры, операторские панели

Автор темы
F to the f
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 03 мар 2014, 07:59
Ф.И.О.: F to the f

Чем измерить

Сообщение F to the f » 03 мар 2014, 08:06

Каким ПЛК измерить каждый интервал между передними фронтами последовательности импульсов?
частота не превысит 10кГц
У вас нет необходимых прав для просмотра вложений в этом сообщении.


alex_ugrumov
почётный участник форума
почётный участник форума
Сообщения: 556
Зарегистрирован: 29 сен 2008, 16:05
Ф.И.О.: Алексей Угрюмов
Благодарил (а): 5 раз
Поблагодарили: 15 раз

Re: Чем измерить

Сообщение alex_ugrumov » 03 мар 2014, 09:15

А дальше Вы что с этим делать будете? Управление по этим измерениям? Или это просто измерения эксперимента и важно записать их?
10кГц для ПЛК много. И если импульсы идут на максимальной частоте 10кГц, какая д.б. точность измерения?
Alex.


Автор темы
F to the f
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 03 мар 2014, 07:59
Ф.И.О.: F to the f

Re: Чем измерить

Сообщение F to the f » 03 мар 2014, 18:13

alex_ugrumov писал(а):А дальше Вы что с этим делать будете? Управление по этим измерениям? Или это просто измерения эксперимента и важно записать их?
10кГц для ПЛК много. И если импульсы идут на максимальной частоте 10кГц, какая д.б. точность измерения?


да это регулирование
точность желательно 1 - 2 %

Аватара пользователя

doza
частый гость
частый гость
Сообщения: 470
Зарегистрирован: 05 ноя 2012, 06:38
Ф.И.О.: Дозморов Владимир Владимирович
Благодарил (а): 1 раз

Re: Чем измерить

Сообщение doza » 03 мар 2014, 20:15

Спарить осциллограф с ПЛК интересная задача.
Чебурашку видишь???? я тоже не вижу, а он есть.


Автор темы
F to the f
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 03 мар 2014, 07:59
Ф.И.О.: F to the f

Re: Чем измерить

Сообщение F to the f » 03 мар 2014, 21:38

doza писал(а):Спарить осциллограф с ПЛК интересная задача.
что по сути ?


Михайло
почётный участник форума
почётный участник форума
Сообщения: 2212
Зарегистрирован: 10 ноя 2009, 04:58
Ф.И.О.: Толмачев Михаил Алексеевич
Благодарил (а): 1 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Чем измерить

Сообщение Михайло » 04 мар 2014, 03:51

Интервал между импульсами - это есть обратная величина частоты, т.е. t = 1/f. :-) В ПЛК обычно есть функция частотомера и 10 кГц - это детская частота.

Аватара пользователя

dtv
освоился
освоился
Сообщения: 254
Зарегистрирован: 04 фев 2014, 07:41
Ф.И.О.: Дмитриев Тарас Валерьевич
Откуда: г. Екатеринбург
Благодарил (а): 18 раз
Поблагодарили: 6 раз
Контактная информация:

Re: Чем измерить

Сообщение dtv » 04 мар 2014, 06:30

Ключевое слово в топике "каждый", т.е. речь идет в первую очередь о возможности измерять длительность отдельных импульсов. При измерении частоты такого не будет.
Взгляд знатока намного уже кругозора неуча. Ю.Базылев


Автор темы
F to the f
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 03 мар 2014, 07:59
Ф.И.О.: F to the f

Re: Чем измерить

Сообщение F to the f » 04 мар 2014, 07:32

dtv писал(а):Ключевое слово в топике "каждый", т.е. речь идет в первую очередь о возможности измерять длительность отдельных импульсов. При измерении частоты такого не будет.

Частоту измерить проще - суммировать импульсы за время , есть модели ПЛК принимающие до 100 кГц.
Кстати в данном случае речь идет не о длительности , см рис download/file.php?id=2668


Alexander
БАН
БАН
Сообщения: 642
Зарегистрирован: 03 июн 2010, 11:26
Ф.И.О.: Козин Александр Елисеевич
Благодарил (а): 2 раза
Поблагодарили: 5 раз
Забанен: Бессрочно

Re: Чем измерить

Сообщение Alexander » 04 мар 2014, 09:47

Михайло писал(а):Интервал между импульсами - это есть обратная величина частоты, т.е. t = 1/f. :-) В ПЛК обычно есть функция частотомера и 10 кГц - это детская частота.


10 кГц - детская частота, если мы возьмемся измерять стабильную частоту. В данном же случае необходимо измерение фактически периода, т.к. нужно управление по этим данным, причем с точностью 1-2%, если верить автору. И таким образом детская частота превращается в отнюдь не детскую.
P.S. Все будет определяться необходимым временем реакции системы на изменение частоты/периода. Если это будет одна секунда - один разговор, а если это будет 0.1 секунды - другой (даже разговора не получится ;) )...


Автор темы
F to the f
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 03 мар 2014, 07:59
Ф.И.О.: F to the f

Re: Чем измерить

Сообщение F to the f » 04 мар 2014, 10:13

Alexander писал(а):10 кГц - детская частота, если мы возьмемся измерять стабильную частоту. В данном же случае необходимо измерение фактически периода, т.к. нужно управление по этим данным, причем с точностью 1-2%, если верить автору. И таким образом детская частота превращается в отнюдь не детскую.
P.S. Все будет определяться необходимым временем реакции системы на изменение частоты/периода. Если это будет одна секунда - один разговор, а если это будет 0.1 секунды - другой (даже разговора не получится ;) )...

не нужно измерять частоту, нужны интервалы http://asutpforum.ru/download/file.php?id=2668


Alexander
БАН
БАН
Сообщения: 642
Зарегистрирован: 03 июн 2010, 11:26
Ф.И.О.: Козин Александр Елисеевич
Благодарил (а): 2 раза
Поблагодарили: 5 раз
Забанен: Бессрочно

Re: Чем измерить

Сообщение Alexander » 04 мар 2014, 11:36

А я написал о чем-то другом? Не о том, что нужно измерять интервалы?

И речь здесь может идти только о страшно дорогом удовольствии, если использовать для этого не свободно программируемый ПЛК. В свободно программируемом, с достаточно мощным процессором, такое реализовать можно без проблем. Только я вот думаю - зачем это надо? Вполне вероятно, что задача решается и другими способами, просто не понятно, в чем суть задачи...


Автор темы
F to the f
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 03 мар 2014, 07:59
Ф.И.О.: F to the f

Re: Чем измерить

Сообщение F to the f » 04 мар 2014, 11:59

Alexander писал(а):А я написал о чем-то другом? Не о том, что нужно измерять интервалы?
И речь здесь может идти только о страшно дорогом удовольствии, если использовать для этого не свободно программируемый ПЛК. В свободно программируемом, с достаточно мощным процессором, такое реализовать можно без проблем. Только я вот думаю - зачем это надо? Вполне вероятно, что задача решается и другими способами, просто не понятно, в чем суть задачи...


чудеса - одноверменно понимать и не понимать, не верю вам

Alexander писал(а):А я написал о чем-то другом? Не о том, что нужно измерять интервалы?

Alexander писал(а): просто не понятно, в чем суть задачи...


Alexander
БАН
БАН
Сообщения: 642
Зарегистрирован: 03 июн 2010, 11:26
Ф.И.О.: Козин Александр Елисеевич
Благодарил (а): 2 раза
Поблагодарили: 5 раз
Забанен: Бессрочно

Re: Чем измерить

Сообщение Alexander » 04 мар 2014, 13:20

И правильно, что не веришь. Верить нужно в бога. И вас никто не поймет, и вы никого не поймете. До тех пор, пока не опишете, хотя-бы в нескольких словах: чем надо управлять, какая должна быть скорость реакции, и прочие минимальные сведения. А иначе - флаг вам в руки, вместе со свободно программируемым контроллером, с процессором поболее 300 МГц. И будет вам счастье.


embedd
здесь недавно
здесь недавно
Сообщения: 62
Зарегистрирован: 16 фев 2014, 20:37
Ф.И.О.: Василий Таракановский

Re: Чем измерить

Сообщение embedd » 04 мар 2014, 13:53

Alexander писал(а):И правильно, что не веришь. Верить нужно в бога. И вас никто не поймет, и вы никого не поймете. До тех пор, пока не опишете, хотя-бы в нескольких словах: чем надо управлять, какая должна быть скорость реакции, и прочие минимальные сведения. А иначе - флаг вам в руки, вместе со свободно программируемым контроллером, с процессором поболее 300 МГц. И будет вам счастье.

Бывают прилипчивые люди - сам озвучил, что при помощи ПЛК нельзя, но очень хочется сунуть свой нос в чужой проект и узнать подробности ?
Эта задача для МК с частотой 8-16 МГц.


Alexander
БАН
БАН
Сообщения: 642
Зарегистрирован: 03 июн 2010, 11:26
Ф.И.О.: Козин Александр Елисеевич
Благодарил (а): 2 раза
Поблагодарили: 5 раз
Забанен: Бессрочно

Re: Чем измерить

Сообщение Alexander » 04 мар 2014, 14:11

МК с частотой 8-16 кГц - задача, прежде всего, для паяльника. И для рук не из попы, если делать прилично. Ну и конечно - не для слабонервных людей. А чужой проект, да еще и детский, мне, пардон, и на дух не нужен. Если не написать чего погрубее, что уж очень на язык просится....

Аватара пользователя

Lifanov
специалист по Advantech
специалист по Advantech
Сообщения: 117
Зарегистрирован: 21 янв 2014, 11:13
Ф.И.О.: Лифанов Александр Витальевич
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

Re: Чем измерить

Сообщение Lifanov » 04 мар 2014, 14:19

F to the f писал(а):Каким ПЛК измерить каждый интервал между передними фронтами последовательности импульсов?
частота не превысит 10кГц


А вот скажите, мил человек, а как вы собрались получать результаты этих измерений?
Опрашивать некий модуль DI с заданной периодичностью? А если между этими запросами очередной импульс "с улицы" не пришел - тогда получить предыдущее значение или ноль?
Или вас интересует по каждому импульсу генерение прерывания в системе, с тем чтобы в обработчике прерывания из некой ячейки вы могли взять период/частоту?
------------------------------------
Лифанов Александр
Advantech Москва, техподдержка


embedd
здесь недавно
здесь недавно
Сообщения: 62
Зарегистрирован: 16 фев 2014, 20:37
Ф.И.О.: Василий Таракановский

Re: Чем измерить

Сообщение embedd » 04 мар 2014, 14:23

Alexander писал(а):МК с частотой 8-16 кГц - задача, прежде всего, для паяльника. И для рук не из попы, если делать прилично. Ну и конечно - не для слабонервных людей.

Доступно много плк на pic и atmel их можно перепрограммировать не меняя железо. Где вы видели слабонервных программистов?


Alexander
БАН
БАН
Сообщения: 642
Зарегистрирован: 03 июн 2010, 11:26
Ф.И.О.: Козин Александр Елисеевич
Благодарил (а): 2 раза
Поблагодарили: 5 раз
Забанен: Бессрочно

Re: Чем измерить

Сообщение Alexander » 04 мар 2014, 15:09

Хочется узнать результат этого труда. От многих доступных ПЛК на ПИКах и Атмелах. Особенно хотелось бы узнать, куда приложить эти, так называемые, результаты от не слабонервных программистов. А то вот я тоже программист.


Автор темы
F to the f
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 03 мар 2014, 07:59
Ф.И.О.: F to the f

Re: Чем измерить

Сообщение F to the f » 04 мар 2014, 15:11

Lifanov писал(а):А вот скажите, мил человек, а как вы собрались получать результаты этих измерений?
Опрашивать некий модуль DI с заданной периодичностью? А если между этими запросами очередной импульс "с улицы" не пришел - тогда получить предыдущее значение или ноль? Или вас интересует по каждому импульсу генерение прерывания в системе, с тем чтобы в обработчике прерывания из некой ячейки вы могли взять период/частоту?

Предлагаемый вами поллинг плохой метод, он может пропустить фронт или учесть импульс дважды. Нужно стандартно по прерыванию. (генерение как вы обозвали :crazy0to: )

Аватара пользователя

Lifanov
специалист по Advantech
специалист по Advantech
Сообщения: 117
Зарегистрирован: 21 янв 2014, 11:13
Ф.И.О.: Лифанов Александр Витальевич
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

Re: Чем измерить

Сообщение Lifanov » 04 мар 2014, 16:12

F to the f писал(а):
Lifanov писал(а):А вот скажите, мил человек, а как вы собрались получать результаты этих измерений?
Опрашивать некий модуль DI с заданной периодичностью? А если между этими запросами очередной импульс "с улицы" не пришел - тогда получить предыдущее значение или ноль? Или вас интересует по каждому импульсу генерение прерывания в системе, с тем чтобы в обработчике прерывания из некой ячейки вы могли взять период/частоту?

Предлагаемый вами поллинг плохой метод, он может пропустить фронт или учесть импульс дважды. Нужно стандартно по прерыванию. (генерение как вы обозвали :crazy0to: )


Первое. Я не предлагал опрашивать сам вход. Я предлагал опрашивать модуль частотомера.
Второе. Какое количество таких входов должно быть?

Короче, вам мой совет. Возьмите модуль ADAM-5081. Модуль сам меряет частоту, кладет в ячейку. Вы со своей периодичностью опрашиваете ячейку, делите 1 на значение, получаете период и делаете то, что вам надо.
Успели опросить быстрее, чем приход нового импульса - получите второй раз то же значение.
Если хотите - можете настроить местные лимиты - по выходу частоты за пределы будет вам DO.
------------------------------------
Лифанов Александр
Advantech Москва, техподдержка


Михайло
почётный участник форума
почётный участник форума
Сообщения: 2212
Зарегистрирован: 10 ноя 2009, 04:58
Ф.И.О.: Толмачев Михаил Алексеевич
Благодарил (а): 1 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Чем измерить

Сообщение Михайло » 04 мар 2014, 16:29

Alexander писал(а):Только я вот думаю - зачем это надо? Вполне вероятно, что задача решается и другими способами, просто не понятно, в чем суть задачи...

Александр верно сомневается в правильности постановки задачи. Представленное "техзадание" предполагает сбор огромного массива данных (10 тысяч 16-битных значений интервалов в одну секунду!). Пока никто не смог понять, зачем такой массив. Возможно все-таки измерение частоты - простое решение задачи. Измерение частоты - это практически то же самое, что и измерение времени, только с квантованием по времени.

Аватара пользователя

and909
частый гость
частый гость
Сообщения: 442
Зарегистрирован: 27 июн 2013, 11:20
Ф.И.О.: Андрей Шавшуков
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Re: Чем измерить

Сообщение and909 » 04 мар 2014, 18:25

Пошукать по инету пробовали?
Вот ссылка с первой страницы поиска:
Тема на одном известном форуме
продолжаем поиск, находим это.
Да, это не ПЛК, это дорогой профессиональный прибор, но мы решаем поставленную задачу, а результаты можно получить в ПК, и, следовательно, если хочется, скорее всего, и в ПЛК.
Я ленивый: делаю быстро, чтобы отстали и качественно, чтобы не переделывать.


leon78
завсегдатай
завсегдатай
Сообщения: 565
Зарегистрирован: 25 июл 2008, 09:06
Ф.И.О.: U.L.A.
Благодарил (а): 1 раз
Поблагодарили: 4 раза
Контактная информация:

Re: Чем измерить

Сообщение leon78 » 05 мар 2014, 11:59

Есть так называемые "Time Stamping Module".
Для примера, в серии M340 есть BMXERT1604T. Но точность метки времени там 1мс, что явно мало для требуемого применения.
Возможно, удастся найти подходящие модули у других производителей.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.


Автор темы
F to the f
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 03 мар 2014, 07:59
Ф.И.О.: F to the f

Re: Чем измерить

Сообщение F to the f » 07 мар 2014, 08:50

Lifanov писал(а):Короче, вам мой совет. Возьмите модуль ADAM-5081. Модуль сам меряет частоту, кладет в ячейку. Вы со своей периодичностью опрашиваете ячейку, делите 1 на значение, получаете период и делаете то, что вам надо.
Успели опросить быстрее, чем приход нового импульса - получите второй раз то же значение.
Если хотите - можете настроить местные лимиты - по выходу частоты за пределы будет вам DO.


Нужны значения интервалов, а не частота. В результате написал на микроконтроллере.

Аватара пользователя

Lifanov
специалист по Advantech
специалист по Advantech
Сообщения: 117
Зарегистрирован: 21 янв 2014, 11:13
Ф.И.О.: Лифанов Александр Витальевич
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

Re: Чем измерить

Сообщение Lifanov » 07 мар 2014, 19:40

F to the f писал(а):
Lifanov писал(а):Нужны значения интервалов, а не частота. В результате написал на микроконтроллере.

А делить единицу на частоту религия не позволяет? ;-)
------------------------------------
Лифанов Александр
Advantech Москва, техподдержка


Вернуться в «Средний уровень автоматизации»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей