реклама на сайте
подробности

 
 
> Расскажите про EtherCAT
Jagdhund
сообщение May 11 2014, 17:02
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 13-04-14
Пользователь №: 81 356



Доброго времени суток, хотелось бы узнать от людей, которые пользовались интерфейсом EtherCAT и могут помочь студенту в решении некоторых вопросов, т.к. в рунете информации как таковой я не нашел:
1) Чем вообще примечателен данный интерфейс, какие у него есть конкуренты, плюсы и минусы их?
2) Как он реализуется? хотелось бы услышать о его реальной производительности, а не о том, что написано в по большей части рекламных брошюрах от производителя.
3) за счет чего он принципиально лучше CAN-шины?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение Jan 28 2016, 09:24
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Мне EtherCAT очень нравится - мы его используем уже года три. Используется как расширяемые I/O для нашего контроллера в шкафах. Перелезли на него с Profibus, Profinet и своего зоопарка протоколов. Позволило нам поднять скорость опроса с 1мс до 100мкс и сравнять ее со скоростью нашего процесса, выполняющегося в реальном времени каждые 100мкс - т.е теперь управляющий процесс получает новые данные и отправляет контрольные команды каждый цикл. Все это также стало возможно за счет того, что EtherCAT мастер оказался настолько простой, что мы смогли его в сунуть в сам процесс и он выполняется тем же планировщиком, что и программа. Стеки для других протоколов типа Profinet, гораздо сложнее и требуют прерываний или отдельного процесса, а это уже проблемы с синхронизацией.
Между шкафами - пластиковая фибра - дешевая и легко обжимается на места. Для нашего контроллера мы по спецификации и на базе какого-то opensource написали EtherCAT мастер с очень примитивным набором команд. А в качестве I/O используем Beckhof, Wago или Phoenix.
Мы также в одном из наших контроллеров реализовали Slave - он был на ПЛИС и мы просто взяли IP Core для Xilinx и всунули его. На МК, я так понимаю не стоит пробовать, так как весь смысл, что в Slave обработка фреймов должна быть "на-лету". Он должен вставлять свою инфу прямо в фрейм.

Для меня критические преимущества:
- Стандартный EtherNET порт на мастере. Никаких адаптеров, изоляторов и прочей фигни.
- Скорость и реалтайм - мы работаем на цикле 100мкс, количество сигналов доходит до 1000, аналоговых и цифровых. Скорости достаточно, чтобы мерить переменное напряжение в сети и получать 200 отсчетов за период - достаточно, чтобы определить RMS или дисбаланс фаз. Для аналоговых каналов используем distributed clock, чтобы синхронизировать захват между разными модулями - легко реализовалось и работает.
- Встроенная изоляция Ethernet порта - т.е. никаких проблем с гальванической связью. Как говорил, между шкафами используем пластиковую фибру.
- Реализация мастера очень простая для программиста и контроллера.

Цитата
А "нюхачи"(пассивные снифферы) и "анализаторы протокола" существуют доставабельные в природе? А то как тестить и отлаживать EtherCat сетку ума не приложу

По поводу отладки. На мастере просто запускаете Wireshark и смотрите пакеты на нужном порту. Он EtherCAT распознает из коробки.
Цитата
И как "приёмо-сдаточные" устраивать?

Также мне понравился т.н. EtherCAT Simulator - в Twincat можно промоделировать слейвы для мастера и даже их логику. Оно правда на 100мкс не работает - не хватает скорости компа, а только на 1мс, но бесплатно и довольно эффективно позволяет отлаживать проги в мастере, без подключения к реальной шине и реальных слейвов. А за счет PLC логики можно даже моделировать внешние сигналы, которые в реальном проекте через EtherCAT приходят и уходят.

Еще я заметил, что готовые EtherCAT slave I/O дешевле аналогичных для Profinet или Modbus TCP.

Цитата(Флюктуация ваккума @ Dec 18 2015, 15:57) *
Просто, к примеру нужно опросить сотню территориально разнесенных датчиков за 100 мкс.
Обычный езернет это вроде не повзоляет сделать. Готь 1Г хоть 10Г. Так?

Ethercat на 100мбит это сделает спокойно. Только latency будет 100-300мкс, в зависимости от настройки.


Ну и прикол EtherCAT в конце концов в том, что он сразу одним махом решил многие проблемы расширения I/O в распределенных системах, включая софт, скорость, латентность, выбор топологии, гальваническую развязку, дешевизну портов и кабелей, надежность. Поэтому буржуи его сейчас вовсю используют, а Beckhoff купается в деньгах.
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение May 4 2016, 07:16
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(syoma @ Jan 28 2016, 13:24) *
...
- Стандартный EtherNET порт на мастере. Никаких адаптеров, изоляторов и прочей фигни.
...
Также мне понравился т.н. EtherCAT Simulator - в Twincat можно промоделировать слейвы для мастера и даже их логику.
...


Еще вопросы в догонку:
1) Мастер в Twincat EtherCAT Simulator использует стандартный порт Ethernet на PC? Есть к нему какие либо требования?
2) Slave как эмулируется на PC - что для этого надо (физика)?
3) Что за IP Core для Slave можно его где-то найти (понимаю, что платный sm.gif?
Go to the top of the page
 
+Quote Post
СНБ
сообщение May 4 2016, 17:01
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 2-05-16
Пользователь №: 91 564



Цитата(Make_Pic @ May 4 2016, 07:16) *
Еще вопросы в догонку:
1) Мастер в Twincat EtherCAT Simulator использует стандартный порт Ethernet на PC? Есть к нему какие либо требования?
2) Slave как эмулируется на PC - что для этого надо (физика)?
3) Что за IP Core для Slave можно его где-то найти (понимаю, что платный sm.gif?

1) Вроде как да. В рекламных проспектах пишут, что Вам не нужно какое-то особенное железо для реализациии мастера. Что, мол, сгодится, обычный комп со стандартной сетевой карточкой.
2) ?
3) Прошивки для ПЛИСин

Сообщение отредактировал СНБ - May 4 2016, 17:01
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Jagdhund   Расскажите про EtherCAT   May 11 2014, 17:02
- - AlexandrY   Цитата(Jagdhund @ May 11 2014, 20:02) Доб...   May 11 2014, 18:03
|- - Jagdhund   спасибо. А существуют ли какие-нибудь конкурентосп...   May 12 2014, 20:49
|- - demiurg_spb   Цитата(Jagdhund @ May 13 2014, 00:49) А с...   May 13 2014, 10:55
|- - Siargy   Цитата(demiurg_spb @ May 13 2014, 13:55) ...   Dec 17 2015, 06:46
- - Флюктуация ваккума   Т.е. это реалтайм езернет? Ведь в обычном езернете...   Dec 15 2015, 18:40
- - Флюктуация ваккума   20 мкс - много. Хотелось бы времени реакции микрос...   Dec 18 2015, 04:19
|- - Огурцов   не знаю, но если исходить из гигабитного, то нельз...   Dec 18 2015, 09:10
|- - _pv   Цитата(Флюктуация ваккума @ Dec 18 2015, 10...   Dec 18 2015, 11:32
|- - Огурцов   неправда, первый короткий пакет на гигабите будет ...   Dec 18 2015, 12:42
|- - Флюктуация ваккума   Цитата(Огурцов @ Dec 18 2015, 15:42) непр...   Dec 18 2015, 13:57
||- - Огурцов   на сколько разнесённых ? Цитата(_pv @ Dec 1...   Dec 18 2015, 14:43
||- - _pv   Цитата(Огурцов @ Dec 18 2015, 20:43) чтоб...   Dec 18 2015, 16:17
||- - Огурцов   есть стандарт, ничего, что его пытаются соблюдать ...   Dec 18 2015, 16:59
||- - Флюктуация ваккума   Цитата(Огурцов @ Dec 18 2015, 19:59) есть...   Dec 18 2015, 17:26
||- - _pv   Цитата(Флюктуация ваккума @ Dec 18 2015, 23...   Dec 18 2015, 17:28
||- - Флюктуация ваккума   Цитата(_pv @ Dec 18 2015, 20:28) да, с мб...   Dec 18 2015, 18:09
||- - Огурцов   Цитата(Флюктуация ваккума @ Dec 18 2015, 19...   Dec 18 2015, 18:34
||- - Флюктуация ваккума   Цитата(Огурцов @ Dec 18 2015, 21:34) когд...   Dec 18 2015, 18:50
||- - Огурцов   тогда возьмите какую-нибудь фпга и напишите свой п...   Dec 18 2015, 19:56
|- - _pv   Цитата(Огурцов @ Dec 18 2015, 18:42) непр...   Dec 18 2015, 14:40
- - Флюктуация ваккума   Цитата(Флюктуация ваккума @ Dec 18 2015, 20...   Dec 18 2015, 17:34
|- - Огурцов   тогда вам нужно выбрать одно из двух - либо максим...   Dec 18 2015, 17:56
|- - Флюктуация ваккума   Цитата(Огурцов @ Dec 18 2015, 20:56) тогд...   Dec 18 2015, 18:01
|- - Огурцов   точное время можно получить штатными средствами, а...   Dec 18 2015, 18:04
- - Флюктуация ваккума   Я просто FPGA давно не занимался. Лет 15. Они ужн ...   Dec 19 2015, 18:16
- - Флюктуация ваккума   А "нюхачи"(пассивные снифферы) и "а...   Jan 22 2016, 17:35
|- - Myron   Цитата(syoma @ Jan 28 2016, 03:24) Мне Et...   Mar 6 2016, 15:31
||- - syoma   Цитата(Myron @ Mar 6 2016, 18:31) Для пон...   Mar 9 2016, 16:13
|- - Make_Pic   Цитата(syoma @ Jan 28 2016, 13:24) ...Для...   May 3 2016, 12:31
|- - Make_Pic   Цитата(СНБ @ May 4 2016, 21:01) 1) Вроде ...   May 4 2016, 20:02
- - gosha-z   Блок PRU-ICSS в некоторых Ситарах знает про EtherC...   Jan 28 2016, 10:28
|- - svss   Цитата(gosha-z @ Jan 28 2016, 16:28)...   Feb 16 2016, 03:24
- - BloomJack   EtherCATу необходима физика с поддержкой IEEE1588.   Mar 8 2016, 08:11
|- - Myron   Цитата(BloomJack @ Mar 8 2016, 02:11) Eth...   Mar 8 2016, 14:45
|- - bbb   Цитата(Myron @ Mar 8 2016, 17:45) Мой воп...   Mar 8 2016, 18:17
|- - Myron   Цитата(bbb @ Mar 8 2016, 12:17) Т.е. Вам ...   Mar 9 2016, 00:44
- - bbb   Ну тогда EtherCAT остается без вариантов. И для си...   Mar 9 2016, 15:26
|- - Myron   Цитата(bbb @ Mar 9 2016, 09:26) Ну тогда ...   Mar 9 2016, 15:34
- - bbb   ЦитатаСинхронизация процесса EtherCAT При каждом с...   Mar 9 2016, 16:36
- - bbb   И все-таки кто кручи? EtherCAT, SERCOS III или POW...   Mar 22 2016, 17:58
- - bbb   И тишина. Почему-то на этом форуме про EtherCAT то...   Mar 23 2016, 15:46
- - СНБ   Не нашел в форуме больше тем про реал-тайм Etherne...   May 2 2016, 14:38
- - gosha-z   Только что привалило от техасцев.   May 4 2016, 15:25
- - СНБ   Я вообще думаю все же PowerLink заюсать. У него от...   May 5 2016, 16:16
|- - romasv   Цитата(СНБ @ May 5 2016, 22:16) самые ...   May 23 2016, 11:54
- - syoma   Цитатапытаюсь сейчас на raspberry pi поднять ether...   Mar 29 2017, 09:03
|- - AlexandrY   Цитата(syoma @ Mar 29 2017, 12:03) По под...   Mar 29 2017, 14:26
|- - syoma   Цитата(AlexandrY @ Mar 29 2017, 16:26) С ...   Mar 29 2017, 14:59
|- - AlexandrY   Цитата(syoma @ Mar 29 2017, 17:59) В сети...   Mar 29 2017, 16:58
||- - syoma   Цитата(AlexandrY @ Mar 29 2017, 18:58) По...   Mar 29 2017, 19:30
|- - Make_Pic   Цитата(syoma @ Mar 29 2017, 18:59) Могу в...   Apr 1 2017, 07:15
- - _pv   а свои устройства на LAN9252 тут случайно никто не...   Mar 29 2017, 12:09
- - syoma   ЦитатаС фотками было бы информативней. Не думаете?...   Apr 5 2017, 10:47
|- - AlexandrY   EtherCAT тут выглядит слегка притянутым за уши. E...   Apr 5 2017, 18:28
- - syoma   ЦитатаEtherCAT это все таки дорогая технология. Гы...   Apr 6 2017, 07:49
|- - AlexandrY   Цитата(syoma @ Apr 6 2017, 10:49) Я после...   Apr 6 2017, 09:26
- - syoma   ЦитатаА что если на одном их них отключится питани...   Apr 6 2017, 10:07
|- - AlexandrY   Цитата(syoma @ Apr 6 2017, 13:07) это еди...   Apr 6 2017, 14:27
|- - syoma   Цитата(AlexandrY @ Apr 6 2017, 16:27) Стр...   Apr 6 2017, 17:32
|- - gte   Цитата(syoma @ Apr 6 2017, 20:32) На то о...   Apr 6 2017, 18:35
|- - AlexandrY   Цитата(syoma @ Apr 6 2017, 20:32) На то о...   Apr 6 2017, 21:24
- - syoma   Gte Вы на дату цитаты смотрели? Ethercat technolog...   Apr 6 2017, 19:55
|- - gte   Цитата(syoma @ Apr 6 2017, 22:55) Gte Вы ...   Apr 6 2017, 20:37
|- - syoma   Цитата(gte @ Apr 6 2017, 22:37) Сейчас ПЛ...   Apr 7 2017, 07:28
|- - gte   Цитата(syoma @ Apr 7 2017, 10:28) Точно н...   Apr 7 2017, 08:50
|- - AlexandrY   Цитата(syoma @ Apr 7 2017, 10:28) ETG дае...   Apr 7 2017, 10:49
|- - syoma   Цитата(AlexandrY @ Apr 7 2017, 12:49) Не ...   Apr 7 2017, 12:56
|- - AlexandrY   Цитата(syoma @ Apr 7 2017, 15:56) Причем ...   Apr 7 2017, 13:18
- - syoma   Ну так у Сименса должна быть своя среда, которая д...   Apr 7 2017, 13:30
|- - AlexandrY   Цитата(syoma @ Apr 7 2017, 16:30) Смотря ...   Apr 7 2017, 14:15
- - syoma   ЦитатаЯ бы сравнивал с ардуино Ну покажите мне инд...   Apr 7 2017, 17:40
- - syoma   Наткнулся на неплохую презентацию по EtherCAT, пра...   May 3 2017, 10:33
- - Студент заборстроительного   Возникли следующие вопросы. 1) Так он реально откр...   Dec 30 2017, 09:55
|- - gosha-z   Цитата(Студент заборстроительного @ Dec 30 20...   Dec 31 2017, 13:01
- - Студент заборстроительного   Никто не в теме что ли?   Dec 30 2017, 21:04
- - syoma   Я бы в первую очередь почитал спецификации EtherCA...   Dec 31 2017, 14:57
|- - Студент заборстроительного   Цитата(syoma @ Dec 31 2017, 17:57) Вы мож...   Jan 2 2018, 11:10
- - Студент заборстроительного   Т.е. полностью открытых прошивок для ПЛИС в общем ...   Jan 1 2018, 20:51
- - Impartial   4) Как слейф определяет в какое место "телегр...   Jan 9 2018, 16:09
- - Студент заборстроительного   Impartial Скажите, а реализовать слейв с нуля само...   Jan 13 2018, 10:38
|- - SSerge   Цитата(Студент заборстроительного @ Jan 13 20...   Jan 13 2018, 11:30
|- - Студент заборстроительного   Цитата(SSerge @ Jan 13 2018, 14:30) Если ...   Jan 13 2018, 14:07
|- - _pv   Цитата(Студент заборстроительного @ Jan 13 20...   Jan 13 2018, 16:51
|- - Студент заборстроительного   Цитата(_pv @ Jan 13 2018, 19:51) конечно ...   Jan 13 2018, 20:57
|- - SSerge   Цитата(Студент заборстроительного @ Jan 14 20...   Jan 13 2018, 23:07
||- - Студент заборстроительного   Цитата(SSerge @ Jan 14 2018, 02:07) У мен...   Jan 14 2018, 08:35
|- - _pv   Цитата(Студент заборстроительного @ Jan 14 20...   Jan 13 2018, 23:50
- - Студент заборстроительного   Но об этом (про рост процента битовых ошибок, про ...   Jan 13 2018, 15:48
- - Impartial   "И потом. Вставить "на лету" 1 байт...   Jan 14 2018, 05:07
- - Impartial   Вы должны учитывать специфику приложений в которых...   Jan 14 2018, 08:42
2 страниц V   1 2 >


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.02423 секунд с 7
ELECTRONIX ©2004-2016