реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Делитель частоты, Необходимо получить 600 имп/об из 1000имп/об
jam
сообщение Dec 16 2009, 03:08
Сообщение #31


Знающий
****

Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474



Цитата(@Ark @ Dec 16 2009, 05:45) *
Я в курсе. smile.gif

Посмотрел Ваш сайт - достаточно прилично - возьмём у Вас rs232-usb с гальваникой пару штук - как раз по работе нужны... Ещё бы и 488 с развязкой...
Go to the top of the page
 
+Quote Post
Евгений Германов...
сообщение Dec 16 2009, 14:47
Сообщение #32


Профессионал
*****

Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654



Цитата(@Ark @ Dec 15 2009, 18:24) *
Не придумывайте. Оба канала будут работать нормально. Скорость, как правило, считается по количеству импульсов в единицу времени. Именно по количеству. Какие там импульсы - одинаковые или не совсем - роли не играет. 600 импульсов на оборот - достаточная величина, чтобы не думать о привнесенной ошибке. В условиях данной задачи, конечно.

Повторюсь, ибо повторение мать учения, если Вам пришло 2 импульса за секунду, какова будет погрешность измерения скорости? +- километр? При Вашем методе система не сможет различить 2 или 3 импульса пришло.
Если 600 импульсов в секунду с Вами можно согласиться, но проблема в том что сказано на оборот, и не сказано как быстро этот оборот произойдет.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Dec 16 2009, 15:23
Сообщение #33





Guests






Цитата
Повторюсь, ибо повторение мать учения, если Вам пришло 2 импульса за секунду, какова будет погрешность измерения скорости? +- километр? При Вашем методе система не сможет различить 2 или 3 импульса пришло.

Придется и мне повториться, для тех кто "в танке".
Для вычисления скорости всегда выбирается такой интервал времени, на котором будет достаточное количество отсчетов энкодера - обычно сотни (или, как минимум, десятки), во всем рабочем диапазоне измерения. Это обеспечивается еще и правильным выбором энкодера. По двум-трем-пяти импульсам скорость никто не измеряет - точность такого измерения будет "никакой".
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 16 2009, 15:43
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



ИМХО задача топикстартером поставлена не той стороной, соответственно и решения предлагаются не с той стороны. Задача должна быть решена установкой соответствующего ей энкодера или приемной части, а не дурацкими преобразованиями частоты!
Потому как точное позиционирование (с той точностью, что обеспечивает сам датчик-энкодер) возможно лишь при непосредственном счете его импульсов. При преобразовании частоты возникает фазовая задержка и временная ошибка. Кто-нибудь удосужился посмотреть хотя бы краткое описание ФОТОЭЛЕКТРИЧЕСКОГО ДИСКРЕТНОГО ДАТЧИКА ПЕРЕМЕЩЕНИЯ ПДФ-5? Он ведь не только частоту выдает, но и угол поворота. Но даже если и только частоту. Частота по определению это количество импульсов за единицу времени. Т.е. считать импульсы нужно за какой-то определенный период времени и выдавать импульсы нужно на каком-то определенном интервале времени. Про кратную точность позиционирования (кратную делению исходной частоты) и определение угла поворота при этом нужно забыть.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 16 2009, 15:54
Сообщение #35


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(@Ark @ Dec 16 2009, 18:23) *
Придется и мне повториться, для тех кто "в танке".
Для вычисления скорости всегда выбирается такой интервал времени, на котором будет достаточное количество отсчетов энкодера - обычно сотни (или, как минимум, десятки), во всем рабочем диапазоне измерения. Это обеспечивается еще и правильным выбором энкодера. По двум-трем-пяти импульсам скорость никто не измеряет - точность такого измерения будет "никакой".

С чего бы вдруг ? Если период следования импульсов стабилен, то достижимая точность измерения вообще никак не связана с числом имульсов за время измерения (больше одного - уже достаточно). Уж сколько раз эту тему обсуждали применительно к частотомерам... А вот как работает конкретное устройство - вопрос отдельный, особенности не уточнялись...


Цитата(rezident @ Dec 16 2009, 18:43) *
Он ведь не только частоту выдает, но и угол поворота. Но даже если и только частоту. Частота по определению это количество импульсов за единицу времени. Т.е. считать импульсы нужно за какой-то определенный период времени и выдавать импульсы нужно на каком-то определенном интервале времени. Про кратную точность позиционирования (кратную делению исходной частоты) и определение угла поворота при этом нужно забыть.

Про кратную - да (потому что речь о дробном делителе). Однако посчитать скорость можно, преобразовать исходный квадратурный сигнал в угол - можно, вычислить по этому углу результат - можно. Однако результат будет или с задержкой или возможен выбег. А если делить можно в целое число раз - то вообще никакой проблемы, результат будет в точности такой же, как и при применении энкодера с меньшим разрешением.

Сообщение отредактировал rx3apf - Dec 16 2009, 16:05
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Dec 16 2009, 16:19
Сообщение #36





Guests






Цитата
С чего бы вдруг ? Если период следования импульсов стабилен, то достижимая точность измерения вообще никак не связана с числом имульсов за время измерения (больше одного - уже достаточно).

При малом количестве импульсов придется измерять уже не их количество, а длительность импульса. И по нему вычислять скорость, что несколько сложнее... Если у Вас всего 2 импульса приходит за период измерения, то при падении скорости, скажем, в 3 раза уже не будет ни одного. То есть измерений с заданной периодичностью уже
не получится...
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 16 2009, 16:27
Сообщение #37


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(@Ark @ Dec 16 2009, 19:19) *
При малом количестве импульсов придется измерять уже не их количество, а длительность импульса. И по нему вычислять скорость, что несколько сложнее...


Ничуть (если, конечно, речь не идет о реализации на жесткой логике).
Цитата
Если у Вас всего 2 импульса приходит за период измерения, то при падении скорости, скажем, в 3 раза уже не будет ни одного. То есть измерений с заданной периодичностью уже
не получится...

Просто время измерения надо привязывать к периоду следования измеряемых импульсов, чтобы не терять точность. Все та же тема о частотомерах, правильно выбранный принцип измерения улучшает точность на порядки.

Сообщение отредактировал rx3apf - Dec 16 2009, 16:28
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Dec 16 2009, 16:45
Сообщение #38





Guests






Цитата
Ничуть (если, конечно, речь не идет о реализации на жесткой логике).

Когда измеряете количество имульсов - получаете сразу скорость (в размерности импульсов на период измерения), а когда длительность импульса - обратно пропорциональную величину, которую нужно пересчитывать. Получите дополнительную погрешность, и чем выше скорость - тем больше.
Цитата
Просто время измерения надо привязывать к периоду следования измеряемых импульсов, чтобы не терять точность.

Периодичность измерений и время измерения не должны зависеть от измеряемой величины. Они задаются условиями решаемой задачи, а не наоборот.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 16 2009, 16:57
Сообщение #39


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(@Ark @ Dec 16 2009, 19:45) *
Когда измеряете количество имульсов - получаете сразу скорость (в размерности импульсов на период измерения), а когда длительность импульса - обратно пропорциональную величину, которую нужно пересчитывать. Получите дополнительную погрешность, и чем выше скорость - тем больше.

1. Погрешность в данном случае вообще никак не связана со скоростью (числом импульсов в единицу времени). Т.е. просто - никак.
2. Погрешность, обусловленная преобразованием (делением) - ограничена лишь разрешением "опоры". И нет никаких препятствий (ну, кроме джиттера) сделать ее на порядки лучше, чем при прямом счете, когда речь идет о сотне импульсов за единицу времени (ну, как пример).
Цитата
Периодичность измерений и время измерения не должны зависеть от измеряемой величины.

А почему, собственно ?
Go to the top of the page
 
+Quote Post
jam
сообщение Dec 16 2009, 17:30
Сообщение #40


Знающий
****

Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474



Цитата(@Ark @ Dec 16 2009, 19:45) *
Когда измеряете количество имульсов - получаете сразу скорость (в размерности импульсов на период измерения), а когда длительность импульса - обратно пропорциональную величину, которую нужно пересчитывать. Получите дополнительную погрешность, и чем выше скорость - тем больше.

Периодичность измерений и время измерения не должны зависеть от измеряемой величины. Они задаются условиями решаемой задачи, а не наоборот.

Датчики подобного типа ставят на оборудование для позиционирования - это несколько отличается от управления dc-моторами кассетного магнитофона. На мой взгляд автор ошибается, что ему нужно измерять скорость - но поскольку он молчит , обсуждать вобщем нечего.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Dec 16 2009, 17:55
Сообщение #41





Guests






Цитата
1. Погрешность в данном случае вообще никак не связана со скоростью (числом импульсов в единицу времени). Т.е. просто - никак.

Не с числом импульсов, а с точностью измерения длительности импульса - если будете по нему вычислять скорость.
Цитата
2. Погрешность, обусловленная преобразованием (делением) - ограничена лишь разрешением "опоры". И нет никаких препятствий (ну, кроме джиттера) сделать ее на порядки лучше, чем при прямом счете, когда речь идет о сотне импульсов за единицу времени (ну, как пример).

Все можно. Вопрос - всегда ли нужно? И каковы "накладные расходы" такого решения.
Цитата
А почему, собственно ?

А разве не понятно? Конечно, если измерение - основная и единственная задача системы, то можно делать как угодно... Обычно же, общая задача диктует условия измерений.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 16 2009, 18:09
Сообщение #42


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(@Ark @ Dec 16 2009, 20:55) *
Не с числом импульсов, а с точностью измерения длительности импульса - если будете по нему вычислять скорость.

Безусловно. Однако вполне можно ожидать, что измерять эту длительность можно куда точнее, чем плюс-минус один импульс от сотни за секунду... По крайней мере, здесь есть резерв. А лишнее время или лишние импульсы добыть "из ничего" обычно сложнее...
Цитата
Все можно. Вопрос - всегда ли нужно? И каковы "накладные расходы" такого решения.

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

И даже если не единственная. Я решаю такие задачи исходя из требования заказчика. Если ему нужно 1 Hz с точностью 1E-6 за одну секунду, то я не стану требовать "дайте мне 1 MHz" или "дайте мне миллион секунд". Что есть, с тем и работаем...
Цитата
Обычно же, общая задача диктует условия измерений.

Трудно не согласиться. Я лишь возражал против категоричности типа "всега", "никогда", "должны"...
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Dec 16 2009, 19:45
Сообщение #43





Guests






Цитата
Однако вполне можно ожидать, что измерять эту длительность можно куда точнее, чем плюс-минус один импульс от сотни за секунду...

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

Задача-то достаточно четко обозначена - измерение скорости вращения двигателя для целей ее стабилизации.
То, что современные МК способны решить ее разнообразными способами - безусловно! Только из экономических соображений, обычно, выбираются самые простые и дешевые решения. Чтобы и MK взять попроще и подешевле.
Не нужно создавать самому себе трудности и потом преодолевать их - например, определять скорость по двум импульсам, когда это можно легко сделать по двум сотням.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 16 2009, 20:17
Сообщение #44


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(@Ark @ Dec 16 2009, 22:45) *
Ну и зачем? Плюс минус 1 импульс от сотни (сотен) - это 1%. Как раз то, что нужно для таких задач. Подсчет имульсов энкодера (правильно выбранного) дает результат самым простым способом, и сразу с необходимой точностью.

Это всего лишь пример, не имеющий ни малейшего отношения к конкретной задаче. Поскольку неизвестны ни скоростные параметры, ни требуемое время измерения. А почему 100, а не 10 ? А почему секунда, а не 100 mS ?
Цитата
Задача-то достаточно четко обозначена - измерение скорости вращения двигателя для целей ее стабилизации.

Вообще-то нет. Т.е. конечная цель - да, измерение скорости (но с неизвестными границами), а задача - "кондиционирование" импульсов под требования этого регулятора скорости. А вот КАК он измеряет - это вообще отдельный вопрос...
Цитата
Не нужно создавать самому себе трудности и потом преодолевать их - например, определять скорость по двум импульсам, когда это можно легко сделать по двум сотням.

Вот только уже существующее решение может и не согласиться с такой логикой рассуждений...
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Dec 16 2009, 20:30
Сообщение #45





Guests






Цитата
Вот только уже существующее решение может и не согласиться с такой логикой рассуждений...

Куда оно денется. smile.gif Есть штатный энкодер - 600 имп./на оборот. И с ним система, априори, работает нормально. Все, что нужно - это приспособить вместо него нештатный энкодер 1000 имп./на оборот. То есть сделать, так чтобы он давал те же 600. Как - я уже предложил. Насколько это целесообразно и обоснованно - автору темы виднее. Могу только с 99,99% процентной вероятностью утверждать, что скорость там определяется по количеству импульсов (каким-то способом), а не измерением их длительности.
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 22:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01475 секунд с 7
ELECTRONIX ©2004-2016