|
|
  |
Делитель частоты, Необходимо получить 600 имп/об из 1000имп/об |
|
|
|
Dec 14 2009, 22:17
|

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

|
Цитата(alex_0904 @ Dec 14 2009, 03:27)  Помогите решить следующую проблему. Имеется импульсный датчик скорости 1000 имп/об, два канала (Б1-прямой,Б1-инверсный), (Б2-прямой, Б2-инверсный) прямоугольные импульсы амплитудой 24В. Необходимо получить 600 имп/об или поделить на 2 (т.е 500имп/об) с амплитудой 24В. Подскажите, есть ли делители частоты работающие с таким уровнем сигнала, или придётся городить преобразователь уровня 24В в TTL , потом делитель частоты, а потом опять с TTL уровня получать 24в. Как можно получить коэффициент делителя 1.6-1.7? Микроконтроллер справится без проблем, например методом заполнения измеряя частоту и сразу же выдавая делёную через pwm. В качестве драйвера предложил бы драйвера tc4431(microchip) или смотрите Unitrode (ULNXXXX), ныне купленную TI.
|
|
|
|
|
Dec 15 2009, 05:56
|
Местный
  
Группа: Участник
Сообщений: 315
Регистрация: 5-05-08
Из: Kursk
Пользователь №: 37 282

|
Цитата(jam @ Dec 15 2009, 01:17)  Микроконтроллер справится без проблем, например методом заполнения измеряя частоту и сразу же выдавая делёную через pwm. В качестве драйвера предложил бы драйвера tc4431(microchip) или смотрите Unitrode (ULNXXXX), ныне купленную TI. Да растеряли мы квалифицированны кадры,все только программить могут. Такие датчики такого типа стоят на шлифовальных шпинделях с оборотами до 25 000,и какой же это контроллер за 30 руб успеет обработать и выдать через PWM.Тут как минимум за 100 руб ближе к сигналке нужен,да и обработку прерываний надо на асме писать, а не как здесь все пишут на СИ.Автору нужно обработать сигнал с датчика на логике. Доступнее будет взять плис и схемотехническим вводом перенести схему из устройств индикации на 155 логике используемые в станках с чпу с этим датчиком.
--------------------
"Если я в чем-то сомневаюсь, я возвращаюсь к началу"
|
|
|
|
Guest_@Ark_*
|
Dec 15 2009, 07:16
|
Guests

|
Цитата Помогите решить следующую проблему...  Ну, придумали себе "проблему" - как из 5 импульсов сделать 3... Первый импульс передаете без изменений, следующие два объединяете в один, следующие два - снова в один. Затем повторяете все сначала... Не одинаковые импульсы будут - ну и что из того? Это не принципиально. На точность вычисления скорости это практически не повлияет. Можете на логике решить эту задачу или каком-нибудь копеешном MK... P.S. Делить и умножать не нужно без необходимости, тем более при помощи плис ...
|
|
|
|
|
Dec 15 2009, 13:16
|

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

|
Цитата(Verifi @ Dec 15 2009, 08:56)  Такие датчики такого типа стоят на шлифовальных шпинделях с оборотами до 25 000,и какой же это контроллер за 30 руб успеет обработать и выдать через PWM.Тут как минимум за 100 руб ближе к сигналке нужен,да и обработку прерываний надо на асме писать, а не как здесь все пишут на СИ.Автору нужно обработать сигнал с датчика на логике. Доступнее будет взять плис и схемотехническим вводом перенести схему из устройств индикации на 155 логике используемые в станках с чпу с этим датчиком. Ну наверно не за 100р , а за 200 , но это не дороже чем плис, ну и плата и монтаж тоже денег стоют. На мой взгляд , можно обойтись и без асма - главное найти , кто это будет делать - а если как выше предложено сделать , пойдёт проц и за 50р. Но как я понял - у Вас стоят настоящие энкодеры - сдвинутые на 90 и простой пересчёт не пойдёт. Есть и процы с интерфейсом для энкодера - но это уже переделка машины...
|
|
|
|
Guest_@Ark_*
|
Dec 15 2009, 13:43
|
Guests

|
Цитата .... Что Вы будете делать если у Вас всего 3 входных импульса за секунду. Или 1 импульс. Как их Вы собираетесь различать? Я их различать и не собираюсь. По условиям задачи, это делает другая аппаратура (как - это ее проблемы). Я лишь преобразую 5 в 3 по совершенно жесткому и простому алгоритму. Для данной задачи ничего больше не нужно.
|
|
|
|
Guest_@Ark_*
|
Dec 15 2009, 14:17
|
Guests

|
Цитата А как Вы собираетесь определять направление вращения? Вы с энкодерами не имели дело, судя по вопросу? Там два канала, вообще-то. Со сдвигом импульсов. Оба канала нужно преобразовывать. Одновременно.
|
|
|
|
Guest_@Ark_*
|
Dec 15 2009, 15:24
|
Guests

|
Цитата ... он может оказаться непригоден для измерения скорости, как и метод с ПНЧ и как любой другой предложенный или не предложенный метод. А вот с каналами вы погорячились. Не придумывайте. Оба канала будут работать нормально. Скорость, как правило, считается по количеству импульсов в единицу времени. Именно по количеству. Какие там импульсы - одинаковые или не совсем - роли не играет. 600 импульсов на оборот - достаточная величина, чтобы не думать о привнесенной ошибке. В условиях данной задачи, конечно.
|
|
|
|
|
Dec 15 2009, 16:49
|

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

|
Цитата(@Ark @ Dec 15 2009, 18:24)  Не придумывайте. Оба канала будут работать нормально. Скорость, как правило, считается по количеству импульсов в единицу времени. Именно по количеству. Какие там импульсы - одинаковые или не совсем - роли не играет. 600 импульсов на оборот - достаточная величина, чтобы не думать о привнесенной ошибке. В условиях данной задачи, конечно. Как уж там сделано на этом станке я не знаю, но обычно счёт идёт сразу с учётом направления - видимо по этой причине 155 не справляется уже с 416кгц счёта (25000rpm*1000).. Но - как бы там не было с направлением - лучше такого преобразователя не делать: он либо исказит форму, либо внесёт задержку, что сразу скажется на ПИД-управлении. Надо лезть в модуль управления и приспосабливать его под 1000-шаговые энкодеры - и возможно, что проще сделать или купить новый. Уточните, что конткретно требуется получить: измерить скорость или адаптировать под станок?
|
|
|
|
Guest_@Ark_*
|
Dec 16 2009, 01:59
|
Guests

|
Цитата ... лучше такого преобразователя не делать: он либо исказит форму, либо внесёт задержку.... Любую, даже самую простейшую задачку, кто-то может сделать плохо... Тому, действительно, лучше не делать...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|