Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 31.10.2012, 09:26  
RDeniel
Частый гость
 
Регистрация: 05.10.2011
Сообщений: 46
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
RDeniel на пути к лучшему
По умолчанию Cистема сбора данных с цифровых датчиков

Доброго времени суток уважаемые форумчане.
Я начинающий инженер - электроник по работе задали задачу: есть несколько цифровых датчиков (3 энкодера, датчик линейных перемещений и 4 контактных датчика (концевика)), все это обрабатывается при помощи схемы на логических элементах ЛА, и счетчиках к555ИЕ7 и поступает на плату цифрового ввода (L-кард Е-440), и посредствам нее заводится в компьютер.
Задача состоит в том что бы заменить всю логическую схему обвязки до платы Е-440 на микроконтроллер (для упрощения настройки и монтажа т,к та схема которая есть постоянно глючит и в ней порядка 16 микрух).

В системе должно быть 2 канала: с первого приходит сигнал с двух энкодеров (по команде он может читаться либо с 1 либо с другого, либо с обоих сразу) , со второго канала сигнал либо с энкодера (отличного от первых двух), либо с цифрового датчика линейных перемещений.(коммутация сигналов на 2 канал внешняя аппаратная при помощи кнопок и ее не нужно переделывать.)
И особняком идут 4 концевика сигнализирующие о состоянии системы.
Сам предполагаю такое решение: использовать три микроконтроллера 2 тиньки 2313 и мастер контроллер мега 64, связав их по аппаратному протоколу I2C.
Из всего вышесказанного просьба к опытным коллегам посоветовать и желательно на конкретных примерах, пути решения этой задачи. Опыта в разработке устройств на микроконтроллерах пока не имею, единственное, что делал это мигал светодиодом на ATMEGE.
Еще такой вопрос...было бы проще если можно было использовать 1 микроконтроллер, что бы не городить огород из трех. Но я не совсем понимаю как рассчитать требуемое быстродействие системы.
Данныхе по датчикам: энкодеры имеют 500 импульсов на оборот (будут устанавливаться на колесе газели - скорость 60 км/ч) , датчик линейных перемещений устанавливается на грузе свободно падающем на землю с высоты примерно 2 метров (должен следить за скоростью отскока груза от земли).
Вообщем вот такая задача буду благодарен за любую помощь и советы.
Реклама:

Последний раз редактировалось RDeniel; 06.11.2012 в 13:32.
RDeniel вне форума  
Непрочитано 31.10.2012, 11:16  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Cистема сбора данных с цифровых датчиков

500-импульсные энкодеры будут срабатывать до 5...10 тысяч раз в секунду, ресурса хватит не больше суток, даже если это оптика

Все собирается на одной мега48, можно даже сделать на ней предварительную обработку данных, чтобы гнать в компьютер меньший поток и повысить точность - контроллер это система реального времени в отличие от компьютера с его допусками ±лапоть
niXto вне форума  
Непрочитано 31.10.2012, 12:18  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Cистема сбора данных с цифровых датчиков

RDeniel,
посмотрите на связку АВР+ПЛИС либо на PSoC. ПЛИС разгрузит МК и исключит возможные ошибки счета. кроме того, перенос схемы на ЛЭ в ПЛИС при помощи схемного редактора менее трудоемка, чем написание программы. на МК можно возложить передачу данных и прочие функции
jump вне форума  
Непрочитано 31.10.2012, 13:16  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Cистема сбора данных с цифровых датчиков

Энкодеры на вход счетчиков, концевики на прерывания(или опрос с частотой обеспечивающей необходимую точность по времени), цифровой потенциометр - то ж без проблем можно считывать. Задача на АВРке без проблем, думаю решается. Если есть сомнения, то на STMке - уж точно без проблем можно решить данную задачу
Boba_spb вне форума  
Непрочитано 31.10.2012, 13:20  
RDeniel
Частый гость
 
Регистрация: 05.10.2011
Сообщений: 46
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
RDeniel на пути к лучшему
По умолчанию Re: Cистема сбора данных с цифровых датчиков

Сообщение от Boba_spb Посмотреть сообщение
Энкодеры на вход счетчиков, концевики на прерывания(или опрос с частотой обеспечивающей необходимую точность по времени), цифровой потенциометр - то ж без проблем можно считывать. Задача на АВРке без проблем, думаю решается. Если есть сомнения, то на STMке - уж точно без проблем можно решить данную задачу
Да смотрел СТМ там тактовая частота в несколько раз выше а на АВР всего 20 МГЦ, но СТМ в освоении я так понял в несколько раз сложнее чем АВР.....и литературы по ним нет практически и примеров.
RDeniel вне форума  
Непрочитано 31.10.2012, 13:24  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Cистема сбора данных с цифровых датчиков

а еще в МК есть модули аппаратного интерфейса связи с энкодерами
jump вне форума  
Непрочитано 31.10.2012, 13:48  
RDeniel
Частый гость
 
Регистрация: 05.10.2011
Сообщений: 46
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
RDeniel на пути к лучшему
По умолчанию Re: Cистема сбора данных с цифровых датчиков

Сообщение от jump Посмотреть сообщение
а еще в МК есть модули аппаратного интерфейса связи с энкодерами
Тоже видел у ATX меги есть поддержка трех квадратурных энкодеров.....ток вот опять же по ним нет не чего не где практически....
RDeniel вне форума  
Непрочитано 31.10.2012, 14:19  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Cистема сбора данных с цифровых датчиков

Может сначала озвучить какие энкодеры, концевики и цифровые потенциометры стоят(что б понять что у них на выходе и с чем их кушают). Потом чуток рассказать про требования по точности и быстродействию. А уж потом репку будем чесать на чем это лучше сделать. А то разговор ни о чем пока идет.
Boba_spb вне форума  
Непрочитано 31.10.2012, 14:23  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Cистема сбора данных с цифровых датчиков

С точки зрения освоения все едино - освоить нинициализацию, изучить перефирию и самая малость останется - написать программу.
Boba_spb вне форума  
Непрочитано 31.10.2012, 15:02  
RDeniel
Частый гость
 
Регистрация: 05.10.2011
Сообщений: 46
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
RDeniel на пути к лучшему
По умолчанию Re: Cистема сбора данных с цифровых датчиков

Сообщение от Boba_spb Посмотреть сообщение
Может сначала озвучить какие энкодеры, концевики и цифровые потенциометры стоят(что б понять что у них на выходе и с чем их кушают). Потом чуток рассказать про требования по точности и быстродействию. А уж потом репку будем чесать на чем это лучше сделать. А то разговор ни о чем пока идет.
Энкодеры SICK Stegmann DFS 60 http://kiptorg.ru/enkoder-sick-dfs-60.html
напряжение питания 12, выход 12 В открытый коллектор,
Датчик линейных перемещений Выход 5 В открытый коллектор,
Концевики открытый коллектор выход 12 В. Быстродействие нужно обеспечить такое же как было на логике - т,е максимальная частота работы КА 555ИЕ7 - 25 мГц, поэтому я думал обсчет делать на трех контроллерах каждый их которых крутился бы при 20 мГц кварце. Импульсы пропускать не допустимо.
Вот это наверно в основном все.
RDeniel вне форума  
 

Закладки

Метки
плис, энкодер
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с принципиальной схемой системы сбора данных на DS2450 Настюша Микроконтроллеры, АЦП, память и т.д 25 06.10.2010 17:12
Методы повышения точности измерения с помощью цифровых датчиков Uz_Sleep_Walker Микроконтроллеры, АЦП, память и т.д 3 13.03.2010 05:36
Подбор цифровых датчиков Ph и TDS shaggyone Информация по радиокомпонентам 1 15.10.2009 18:23
Разработка плат сбора данных для компьютера (DI, DO, AI, AO) Coder_Mobile Измерительное оборудование 2 13.12.2005 19:38


Часовой пояс GMT +4, время: 22:53.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot