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

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

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

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

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

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

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

 
Опции темы

Cистема сбора данных с цифровых датчиков

Непрочитано 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.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Cистема сбора данных с цифровых датчиков

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

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

RDeniel,
посмотрите на связку АВР+ПЛИС либо на PSoC. ПЛИС разгрузит МК и исключит возможные ошибки счета. кроме того, перенос схемы на ЛЭ в ПЛИС при помощи схемного редактора менее трудоемка, чем написание программы. на МК можно возложить передачу данных и прочие функции
jump вне форума  
Непрочитано 31.10.2012, 13:16  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 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.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
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.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Cистема сбора данных с цифровых датчиков

Может сначала озвучить какие энкодеры, концевики и цифровые потенциометры стоят(что б понять что у них на выходе и с чем их кушают). Потом чуток рассказать про требования по точности и быстродействию. А уж потом репку будем чесать на чем это лучше сделать. А то разговор ни о чем пока идет.
Boba_spb вне форума  
Непрочитано 31.10.2012, 14:23  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 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, время: 14:34.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.