Муфты электромонтажные от производителя Fucon

Корректор импульсов на микроконтроллере

Страница 1 из 2
Новичок
 
Регистрация: 21.12.2011
Сообщений: 15
Репутация: 10
0 1
0 0
 
21.12.2011 03:12 #1
Привет всем !
Может кто нибудь поможет с проблемой ,пробовал всё ! не получаеться !
Задача такая : На врашающем диске стоят два магнитных датчика удалённых друг от друга на несколко градусов (когда первый датчик выдаёт -1, то на другом -0 , и наоборот) нужно подкорректировать импульс т.е после прохождения каждого 25-го импулса нужно добавить один импульс .
Желательно на микроконтроллере .
Оценка
В многообразии литиевых батареек и аккумуляторов нет какого-то универсального или идеального варианта. Выбирая тот или иной вариант для питания устройства, разработчику приходится оперировать множеством параметров, используя наиболее оптимальное их сочетание для каждого приложения. Разберем параметры для различных приложений.
Новичок
 
Регистрация: 07.04.2010
Сообщений: 58
Репутация: 23
13 2
0 0
 
22.12.2011 17:05 #2
про датчики понял. про импульсы не понял. куда тебе их добавить то надо?
диск вращается, с каждого оборота выдает импульс. что, после 25-о оборота нужно чтобы 2 импульса выдал? а потом опять по одному?
Оценка
Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов.
Новичок
 
Регистрация: 21.12.2011
Сообщений: 15
Репутация: 10
0 1
0 0
 
23.12.2011 03:11 #3
Спасибо что откликнулись !
Схема работает следующим образом : стоят два магнитных датчика на расстоянии примерно 10* друг от друга,в неподвижном состоянии.Вокруг них вращаеться магнитный диск включая и выключая датчики поочерёдно, ниже прилагаю схему : с каждого датчика импульсы поступают разделно, когда на выходе Д1 + 5 вольт , на выходе Д2 - 0 вольт, следуюший этап Д2 + 5 вольт , Д1 - 0 вольт ,и так цикл повторяется . складываються тол-ко на МК , но выход кодирован в цифровой форме , поэтому туда доступа нет.

Задача заключаеться в следующем: После прохождения каждого 25 го импульса с каждого датчика, нужно запихнуть 1 импульс поочерёдно ( т.е после 25 го -1 имп , после 50 го -1 имп ,после 75 го -1 имп , после 100 го - 1 имп . итд )
В данный момент схема после прохождения 25ти имп. от Д1 и 25ти имп. от Д2 ( один оборот диска) на выходе МК выдаёт 50 импульсов , а надо 52 имп. на каждый оборот диска .
Параметры импульса:Амплитуда импульса 5 вольт , не более 50 импульсов в секунду, диск вращаеться только в одну сторону.

Извините если перемудрил.
Заранее блогодарю.
Вложения
Тип файла: pdf Presentation1.pdf (16.8 Кб, 0 просмотров)
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 639
619 131
34 9
 
23.12.2011 03:31 #4
Цитата:
Сообщение от Konstantin11
не более 50 импульсов в секунду
а минимум сколько????

мертвое время между сигналами с датчиков есть?(состояние когда на обоих датчиках лог.0) сколько процентов
Последний раз редактировалось DmitriyVDN; 23.12.2011 в 03:52.
Оценка
Новичок
 
Регистрация: 21.12.2011
Сообщений: 15
Репутация: 10
0 1
0 0
 
23.12.2011 20:57 #5
Не знаю насколько правильно ответил на ваши вопросы, но заранее благодорю за внимание и понимание.

Максимум 50 импульсов в секунду с каждого датчика.
Минимум 1 импульс в секунду с каждого датчика.
Между импульсами есть состояние кода на обоих датчиках 0. а также на обоих датчиках 1.
Расстояние от импульса Д1 до импульса Д2 - 7.2 градуса.

0* : 3.6* : 7.2* : 10.8*

Д1 Д2 : Д1 Д2 : Д1 Д2 : Д1 Д2

0 0 : 0 1 : 1 1 : 1 0

Дальше повтор цикла.

Начальным состоянием может быть любое состояние.
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 639
619 131
34 9
 
24.12.2011 04:12 #6
на сколько я понял:
1.нарастание импульса с Д1 происходит когда Д2=0
и спад импульса с Д1 происходит когда Д2=1
2. период следования импульсов изменяется от 1000мс до 20 мс
3. скважность импульсов(отношение импульс/пауза) = 50%
попробую описать алгоритм решения:
1. по нарастанию импульса с Д1, когда Д2=0 запускаем таймер Т1 (таймер увеличиваем каждые такт=10мкс )
2. по спаду импульса с Д1,когда Д2=1 останавливаем Т1
3. показания Т1 грузим в таймер Т2=Т1*25/26
4. по срабатыванию таймера Т2 инвертируем состояние выходов Вых1 и Вых2
самая большая погрешность будет при максимальных оборотах
т.е. при F=50 имп/сек длительность импульса(ДИ)= 10мс период=20мс
25 имп = 25*20мс=500мс
при ДИ=10мс
Т1=1000 тактов (25имп*1000такт*10мкс*2=500мс)
Т2=961 такт (26имп*961*10мкс*2=499,72мс)
погрешность 0,3%
Оценка
Новичок
 
Регистрация: 07.04.2010
Сообщений: 58
Репутация: 23
13 2
0 0
 
24.12.2011 06:11 #7
можешь сказать что за конструкция? возможно уже есть гдето решение
Оценка
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1247
1,234 65
61 33
 
24.12.2011 10:08 #8
Цитата:
можешь сказать что за конструкция?
Присоединяюсь.
Оценка
Новичок
 
Регистрация: 21.12.2011
Сообщений: 15
Репутация: 10
0 1
0 0
 
24.12.2011 23:26 #9
Привет всем !
Всё вроде так как вы изложили , в принципе и погрешность не большая .Что касаеться конструкции это импортный станок по производству керамических изделий, она вся состоит из двух датчиков отслежки и микроконтроллера PIC16,дальше цифровой код. сигнал проходит по RS 485 и.т.д и под конец RS232 подаёться на Ком.
Нужно его немного модернизировать !

Смотрите схему 1 она выглядит так:
Нужно вставить между датчиками и PIC ом корректор на МК с возможностю плавного перехода (включения и выключения корректора), схема 2.
Вложения
Тип файла: pdf Presentation1.pdf (16.8 Кб, 0 просмотров)
Тип файла: pdf Presentation2.pdf (18.6 Кб, 0 просмотров)
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 639
619 131
34 9
 
25.12.2011 01:50 #10
сомневаюсь что датчики только передают кол-во импульсов через МК на ПК
буржуи жадные и навряд ли применили бы 876-й для подобной задачи
максимум это был бы 12F629
99% что датчики участвуют в обратной связи регулировки скорости вращения двигателями через МК и изменение количества импульсов может привести к нарушению работы обратной связи ....
Оценка
Ответ
Страница 1 из 2
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 18:16.
Обратная связь РадиоЛоцман Вверх