Главная       Продать работу       Заказать работу       Блог       Контакты       Оплата       О нас       Как мы работаем       Регистрация       Вход в кабинет
Тех. дипломные работы
   автомобили
   спец. техника
   станки
   тех. маш.
   строительство
   электроснабжение
   пищевая промышленность
   водоснабжение
   газоснабжение
   автоматизация
   теплоснабжение
   холодильники
   машиностроение
   др. тех. специальности

Тех. курсовые работы
   автомобили
   спец. техника
   станки
   тех. маш.
   строительство
   детали машин
   электроснабжение
   газоснабжение
   водоснабжение
   пищевая промышленность
   автоматизация
   теплоснабжение
   ТММ
   ВСТИ
   гидравлика и пневматика
   машиностроение
   др. тех. специальности

Тех. дополнения
   Отчеты
   Расчетно-графические работы
   Лекции
   Задачи
   Лабораторные работы
   Литература
   Контрольные работы
   Чертежи и 3D моделирование
   Тех. soft
   Рефераты
   Общий раздел
   Технологический раздел
   Конструкторский раздел
   Эксплуатационный раздел
   БЖД раздел
   Экономический раздел
   Экологический раздел
   Автоматизация раздел
   Расчетные работы

Гум. дипломные работы
   педагогика и психология
   астрономия и космонавтика
   банковское, биржевое дело
   БЖД и экология
   биология и естествознание
   бухгалтерский счет и аудит
   военное дело
   география
   геология
   государство и право
   журналистика и СМИ
   иностранные языки
   история
   коммуникации
   краеведение
   кулинария
   культура и искусство
   литература
   экономика и торговля
   математика
   медицина
   международное отношение
   менеджмент
   политология
   музыка
   религия
   социология
   спорт и туризм
   таможенная система
   физика
   химия
   философия
   финансы
   этика и эстетика
   правознавство

Гум. курсовые работы
   педагогика и психология
   астрономия и космонавтика
   банковское, биржевое дело
   БЖД и экология
   биология и естествознание
   бухгалтерский счет и аудит
   военное дело
   география
   геология
   государство и право
   журналистика и СМИ
   иностранные языки
   история
   коммуникации
   краеведение
   кулинария
   культура и искусство
   литература
   экономика и торговля
   математика
   медицина
   международное отношение
   менеджмент
   политология
   музыка
   религия
   социология
   спорт и туризм
   таможенная система
   физика
   химия
   философия
   финансы
   этика и эстетика
   правознавство

Гум. дополнения
   Отчеты
   Расчетные работы
   Лекции
   Задачи
   Лабораторные работы
   Литература
   Контрольные работы
   Сочинения
   Гум. soft
   Рефераты

Рефераты
   Авиация и космонавтика
   Административное право
   Арбитражный процесс
   Архитектура
   Астрология
   Астрономия
   Банковское дело
   Безопасность жизнедеятельнос
   Биографии
   Биология
   Биология и химия
   Биржевое дело
   Ботаника и сельское хоз-во
   Бухгалтерский учет и аудит
   Валютные отношения
   Ветеринария
   Военная кафедра
   ГДЗ
   География
   Геодезия
   Геология
   Геополитика
   Государство и право
   Гражданское право и процесс
   Делопроизводство
   Деньги и кредит
   ЕГЭ
   Естествознание
   Журналистика
   ЗНО
   Зоология
   Издательское дело и полиграф
   Инвестиции
   Иностранный язык
   Информатика
   Информатика, программировани
   Исторические личности
   История
   История техники
   Кибернетика
   Коммуникации и связь
   Компьютерные науки
   Косметология
   Краеведение и этнография
   Краткое содержание произведе
   Криминалистика
   Криминология
   Криптология
   Кулинария
   Культура и искусство
   Культурология
   Литература : зарубежная
   Литература и русский язык
   Логика
   Логистика
   Маркетинг
   Математика
   Медицина, здоровье
   Медицинские науки
   Международное публичное прав
   Международное частное право
   Международные отношения
   Менеджмент
   Металлургия
   Москвоведение
   Музыка
   Муниципальное право
   Налоги, налогообложение
   Наука и техника
   Начертательная геометрия
   Оккультизм и уфология
   Остальные рефераты
   Педагогика
   Политология
   Право
   Право, юриспруденция
   Предпринимательство
   Прикладные науки
   Промышленность, производство
   Психология
   психология, педагогика
   Радиоэлектроника
   Реклама
   Религия и мифология
   Риторика
   Сексология
   Социология
   Статистика
   Страхование
   Строительные науки
   Строительство
   Схемотехника
   Таможенная система
   Теория государства и права
   Теория организации
   Теплотехника
   Технология
   Товароведение
   Транспорт
   Трудовое право
   Туризм
   Уголовное право и процесс
   Управление
   Управленческие науки
   Физика
   Физкультура и спорт
   Философия
   Финансовые науки
   Финансы
   Фотография
   Химия
   Хозяйственное право
   Цифровые устройства
   Экологическое право
   Экология
   Экономика
   Экономико-математическое мод
   Экономическая география
   Экономическая теория
   Этика
   Юриспруденция
   Языковедение
   Языкознание, филология

Главная > Блог


Протокол CAN Kingdom

За назвою протоколу шведської компанії KVASER AB ховається красива і оригінальна концепція мережевої взаємодії пристроїв, що виділяє його на загальному тлі інших протоколів високого рівня. Початку робіт над першою версією (поточна - третя) протоколу CAN Kingdom в 1990 році передував багаторічний досвід компанії в галузі створення систем розподіленого управління. Протокол був спеціально розроблений для управління машинами і механізмами: промисловими роботами, текстильними верстатами, мобільними гідравлічними пристроями - і дозволяє задовольнити такі властиві подібним додаткам вимоги, як:

- ефективність функціонування в режимі реального часу;

- жорсткі вимоги безпеки;

- висока загальна продуктивність.

CAN Kingdom є також основою американського військового стандарту CDA 101 і широко використовується у військовій техніці, від надувних човнів і систем наведення на цілі до надзвукових ракет і винищувачів.
Основною метою створення протоколу було надання системному розробнику максимальної свободи в реалізації своїх ідей при побудові мережі, зберігши при цьому можливість використання стандартних модулів незалежних виробників. CAN Kingdom не є «готовим» протоколом в тому сенсі, в якому це справедливо, наприклад, по відношенню до стандартів типу CANopen або DeviceNet. Це скоріше набір примітивів - метапротокол, за допомогою яких можна «зібрати» протокол для конкретної мережі модулів, що дозволяє досягти унікального поєднання простоти інтеграції готових модулів з високим ступенем «закритості», захищеності оригінального протоколу.

При розробці специфікації CAN Kingdom автори відмовилися від прийнятого в подібних випадках і широко поширеного слідування правилам взаємозв'язку відкритих систем OSI. Причина цього проста: семирівнева модель OSI / ISO створювалася спочатку для опису традиційних комп'ютерних мереж, телекомунікаційних, корпоративних, офісних, які призначені не для роботи в реальному масштабі часу, а для обслуговування користувачів, вимоги яких заздалегідь (на етапі побудови такої мережі) невідомі і непередбачувані, і в процесі роботи схильні до частих змін (слід зазначити, що більшість протоколів комп'ютерних мереж також рідко в точності дотримуються цієї абстрактної моделі, особливо в плані відокремлення і повної ізоляції різних рівнів мережевого сервісу). У системах ж управління реального часу ситуація прямо протилежна: на стадії розробки всі комунікаційні потреби модулів повинні бути відомі. І готова мережа повинна функціонувати точно так, як задумав системний розробник. Наріжним каменем концепції мережевої взаємодії CANKingdom є принцип «Модулі обслуговують мережа» (MSN - Modules Serves the Network), на відміну від принципу «Мережа обслуговує користувачів» (NSM - Network Serves the Modules), властивого комп'ютерних мережах.
На етапі розробки мережу CAN Kingdom пристосовується до потреб системи, що стає можливим, завдяки апріорним знанням про потреби системи, де детермінізм функціонування модулів є умовою забезпечення вимог режиму реального часу (необхідно, наприклад, знати, як довго повідомлення може слідувати від одного вузла до іншому).

Наслідком принципу MSN також є і те, що в мережі CAN Kingdom завжди повинен існувати один модуль супервізор, що містить всю інформацію про систему і відповідальний за її ініціалізацію.
Подання CAN мережі в термінах CAN Kingdom (в рівнянні з традиційним поглядом) дано на малюнку 1.

Малюнок 1 - Структура CAN-мережі.

а) традиційна;

б) по протоколи CAN Kingdom.

У CAN Kingdom мережу CAN - це країна (королівство) зі своєю столицею (центральним контролюючим вузлом) і провінційними містами (це інші вузли). Король (керуюча програма супервізор) керує всім королівством і відповідає за дотримання закону і порядку в ньому, а за місцеве управління (в межах свого вузла) відповідають мери міст, тобто керуючі програми вузлів. Кожне місто експортує або імпортує продукцію інформацію за допомогою пошти, яка циркулює по поштовому тракту (CAN шина) і проходить через поштмейстер (CAN контролери).

Типи поштової кореспонденції (інформація, передана по мережі) та її відповідність CAN поняттями такі:

- ЛИСТ - CAN фрейм (даних або віддаленого запиту);

- КОНВЕРТ - CAN ідентифікатор;

- СТОРІНКА - поле даних CAN фрейму;

- СТРОКА - байт даних;

- елементів рядка - біт даних.

Для організації та зберігання вхідної та вихідної «кореспонденції» застосовуються поняття форм, документів, папок і листів.

Настільки неформальний мова опису протоколу аж ніяк не є пустим - він дозволяє будь-якому фахівцю, далекій від обчислювальної техніки або електроніки, наприклад біологу, хіміку або лікаря, завдяки інтуїтивно зрозумілому опису мережі (як повинні функціонувати суспільство або країна, приблизно уявляють собі все), свідомо формулювати технічні умови та мати уявлення про принципи її функціонування. Ймовірно, будь-який російський розробник здатний пригадати випадки, коли представники замовника, іноді навіть з близьких до обчислювальної техніки областей, випробовували серйозні труднощі при формулюванні ТЗ на розробку.
Перерахуємо деякі особливості CAN системи на базі протоколу CAN Kingdom.

Розподіл CAN ідентифікаторів знаходиться під повним контролем розробника. Можливо динамічний розподіл ідентифікаторів. Допускається використання як стандартного, так і розширеного формату CAN фрейма.
Максимальний час проходження будь-якого повідомлення в мережі передбачувано.

Під час початкової ініціалізації системи відбувається обов'язковий етап налаштування (setup) протоколу, включаючи побудову форматів даних, починаючи з бітового рівня, методів управління шиною, розподіл ідентифікаторів і т.д.

В системі завжди повинен бути присутнім (як мінімум, до завершення налаштування протоколу) супервізор (король), що виробляє ініціалізацію системи, контроль підключених вузлів і т.д. Жоден модуль не може брати участь у мережевому обміні без дозволу короля.

Перед ініціалізацією мережі кожен модуль (місто) повинен мати свій номер (CAN Kingdom не описує конкретний спосіб установки номера модуля - це може бути DIP перемикач, енергонезалежна пам'ять або конфігурація з'єднувача) і знати ідентифікатор повідомлення ініціалізації (королівський лист) і швидкість передачі даних у мережі.

У мережу CAN Kingdom можлива інтеграція будь-яких CAN модулів (включаючи розроблені для інших протоколів, наприклад DeviceNet або SDS), що задовольняють стандарту ISO 11898.

Не існує жодних рекомендованих швидкостей передачі даних. Але в перші 200 мс після подачі живлення вузол зобов'язаний налаштуватися на прослуховування шини на швидкості 125 кбіт / с. Допустимі відрізняються від ISO 11898 специфікації фізичного рівня.

Наявність одного центру короля, який містить всю інформацію про систему, позбавляє від використання профілів пристроїв, часто вживаних в інших HLP.

Правила ідентифікації модулів засновані на використанні міжнародного коду EAN / UPC, що включає код виробника і продукту. Система розпізнає лише авторизовані системним розробником модулі. Неавторизований модуль не отримає в своє розпорядження CAN ідентифікаторів від короля при ініціалізації мережі. Для підтримки режиму plug & play король зберігає інформацію про те, які модулі і за яких обставин можуть бути додані в систему.

Серед можливостей CAN Kingdom, що сприяють підвищенню ефективності реалізації режиму реального часу, можна відзначити гнучкість режимів передачі та упаковки даних, включаючи використання поля арбітражу для передачі даних, об'єднання вузлів в групи, підтримку годинника реального часу, різних режимів доступу до шини.




Комментарии