|
Расскажите про EtherCAT |
|
|
|
May 11 2014, 17:02
|
Группа: Новичок
Сообщений: 5
Регистрация: 13-04-14
Пользователь №: 81 356
|
Доброго времени суток, хотелось бы узнать от людей, которые пользовались интерфейсом EtherCAT и могут помочь студенту в решении некоторых вопросов, т.к. в рунете информации как таковой я не нашел: 1) Чем вообще примечателен данный интерфейс, какие у него есть конкуренты, плюсы и минусы их? 2) Как он реализуется? хотелось бы услышать о его реальной производительности, а не о том, что написано в по большей части рекламных брошюрах от производителя. 3) за счет чего он принципиально лучше CAN-шины?
|
|
|
|
|
May 11 2014, 18:03
|
Ally
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050
|
Цитата(Jagdhund @ May 11 2014, 20:02) Доброго времени суток, хотелось бы узнать от людей, которые пользовались интерфейсом EtherCAT и могут помочь студенту в решении некоторых вопросов, т.к. в рунете информации как таковой я не нашел: 1) Чем вообще примечателен данный интерфейс, какие у него есть конкуренты, плюсы и минусы их? 2) Как он реализуется? хотелось бы услышать о его реальной производительности, а не о том, что написано в по большей части рекламных брошюрах от производителя. 3) за счет чего он принципиально лучше CAN-шины? Микроконтроллеры с EtherCAT имеют всегда два интерфейса Ethernet и аппаратный мост между ними. Пакет пришедший в один интерфейс Ethernet сразу же без задержки передается во второй. Если микроконтроллер имеет что передать в этом пакете на лету подставляется нужный фрагмент данных в нужное место. Т.е. при любой нагрузке время реакции гарантировано. В CAN-е же плотный поток приоритетных пакетов может наглухо забить канал. А равных приоритетов в CAN-е не бывает. Поэтому CAN не подходит для систем с жестким реальным временем.
|
|
|
|
|
May 12 2014, 20:49
|
Группа: Новичок
Сообщений: 5
Регистрация: 13-04-14
Пользователь №: 81 356
|
спасибо. А существуют ли какие-нибудь конкурентоспособные аналоги EtherCAT'у? И какие недостатки существуют у езерката?
Сообщение отредактировал Herz - Dec 18 2015, 13:59
Причина редактирования: Избыточное цитирование
|
|
|
|
|
May 13 2014, 10:55
|
неотягощённый злом
Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643
|
Цитата(Jagdhund @ May 13 2014, 00:49) А существуют ли какие-нибудь конкурентоспособные аналоги EtherCAT'у? И какие недостатки существуют у езерката? Нужно городитиь что-то на ПЛИС или использовать контроллеры тип AM335x с PRU. И именно поэтому он не так сильно распространён. ИМХО. А так каждый вендор чего-то своё старается пропихнуть. Посмотрите что сейчас продвигает Сименс, Роквел...
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Dec 15 2015, 18:40
|
Местный
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630
|
Т.е. это реалтайм езернет? Ведь в обычном езернете время реакции не может быть меньше нескольких миллисекунд ( а порой десятков миллисекунд), а в etherCat время реацкии может быть 1 микросекунда. Кроме того, там вроде нет арбитража шины методом слуяайного доступа. Поэтому время доставки пакета там гарантировано маленькое. Бекшофф в основном занимается и продвигает этот протокол, в основном используемый для построения сверхбыстродействующих систем управления Никто не юсает что ли EtherCAT в своих проектах?
|
|
|
|
|
Dec 17 2015, 06:46
|
Местный
Группа: Свой
Сообщений: 253
Регистрация: 28-01-10
Из: Минск
Пользователь №: 55 126
|
Цитата(demiurg_spb @ May 13 2014, 13:55) Нужно городитиь что-то на ПЛИС или использовать контроллеры тип AM335x с PRU. И именно поэтому он не так сильно распространён. ИМХО. нешовсем так. бецкофф продает готовые чипы. я даже отладошную плату пыталсо юзать проблемы больше в том что нужно платное членство в изиркат сообществе, да и програмисты нужны весьма квалифицированные в любом случае надо использовать их систему, я не представляю как можно взять этот чип и городить чтото своё. и тут опять платный твинкат. оправдано это былобы в случае ответственных применений, т.е. военка и энергетика. а там буржуйка не катит. ща глянул, они уже предлагают ип-ядра для фпга https://www.beckhoff.com/english/ethercat/e...m?id=3557177466
--------------------
Святло ў цемры заўседы свеціць
|
|
|
|
|
Dec 17 2015, 17:41
|
Местный
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630
|
Цитата(_pv @ Dec 17 2015, 20:19) ну а вообще такой token-ring, реалтаймовый, когда пакет тупо насквозь проталквается с дописыванием данных от кого надо, разве нельзя реализовать без спец чипов на любом процессоре? интерфейс-то физически один обычный езернет, тупо пришедшие данные перекладывай из rx в tx, дописав своё, если надо. Тоже об этом подумал. Почему никто кроме Bekshow не догадался сделать реал-тайм езернет и уменьшить latency time с миллисекунд до микросекунд? Ведь он в АСУТП очень востребован
|
|
|
|
|
Dec 17 2015, 18:04
|
Гуру
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588
|
Цитата(Флюктуация ваккума @ Dec 17 2015, 17:41) Ведь он в АСУТП очень востребован делайте на uart`ах Цитата(_pv @ Dec 17 2015, 17:19) насквозь проталквается с дописыванием данных т.е. мы ещё не знаем, что нам придёт, но уже знаем, что должны там заменить ?
|
|
|
|
|
Dec 17 2015, 21:50
|
Местный
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630
|
Цитата(Corvus @ Dec 17 2015, 20:56) RT (real-time) protocol for PROFINET CBA and PROFINET IO applications[2] up to 10 ms cycle times IRT (Isochronous Real-Time) for PROFINET IO applications in drive systems[2] with cycles times of less than 1 ms Ни о каких единицах микросекунд "Latency Time" и речи нет. В лучше случае около миллисекунды. В лучшем. А там в среднем 10 мс. А это уже ни в какие ворота не лезет. Такие тормоза
|
|
|
|
|
Dec 18 2015, 11:32
|
Гуру
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954
|
Цитата(Флюктуация ваккума @ Dec 18 2015, 10:19) 20 мкс - много. Хотелось бы времени реакции микросекунды и доли микросекунд. Наверное для этого нужен 10 Гбит езернет? у езернета, с синхронизацией, адресами, црц, и 12 байтами паузы минимальная длина пакета 84 байта, 0.67мкс на гигабите. и 0.067 на 10. только вот зачем для этого именно езернет? для 100МБитного etherCATа хоть какая-то совместимость с человеческим езернетом еще имеет смысл, а вот на 10Г, да с суб мкс временами, уже как-то не очень.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|