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

 
 
 
Reply to this topicStart new topic
> Тестирование CAN линии
Newegor
сообщение May 7 2007, 07:18
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 2-03-06
Из: Минск
Пользователь №: 14 879



Подскажите какие существуют технологии тестирования физической линии для определения максимальной пропускной способности и оптимальной скорости передачи?
Go to the top of the page
 
+Quote Post
spf
сообщение May 7 2007, 14:19
Сообщение #2


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Newegor @ May 7 2007, 13:18) *
Подскажите какие существуют технологии тестирования физической линии для определения максимальной пропускной способности и оптимальной скорости передачи?

Какую "линию" хотите тестировать?
CAN может работать по диф. паре, однопроводной линии, оптоволокну.

"Пропускная способность" -- возможность работы -- зависит от задержек распространения сигнала в линии и опторазвязках (если они используются). Измерив врямя задержи на крайних точках линии можно расчитать по формуле (из аппнот) необходимый bitrate.

Не стоит полагаться на подобные инструменты, если они вообще существуют, при желании использовать "грязные" линии, которые не согласованны с драйверами. При соблюдении рекомендаций по проектированию сети CAN заявленная в них скорость будет оптимальной.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Buravtsev
сообщение May 7 2007, 14:56
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 20-10-06
Из: Ковров
Пользователь №: 21 520



А зачем?
Когда проектируют шину известна ее примерная максимальная длина. Исходя из этого в соответствии с документацией на применяемые трансиверы выбирают оптимальную скорость передачи. Все. Этого достаточно.
А лучше максимальную скорость не использовать, взять поменьше, с запасом. Надежнее будет.
Go to the top of the page
 
+Quote Post
Newegor
сообщение May 7 2007, 15:30
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 2-03-06
Из: Минск
Пользователь №: 14 879



Линией является диф пара, причем не витая. Расстояния разные от 100 метров до 3 километров. А как измерить задержку распространения сигнала в линии?
Go to the top of the page
 
+Quote Post
Buravtsev
сообщение May 8 2007, 06:25
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 20-10-06
Из: Ковров
Пользователь №: 21 520



Цитата(Newegor @ May 7 2007, 19:30) *
Линией является диф пара, причем не витая. Расстояния разные от 100 метров до 3 километров. А как измерить задержку распространения сигнала в линии?


Скажите, а где можно посмотреть, как работает CAN-шина длиной 3 км?

И потом, вопрос, конечно, поставлен четко - измерить задержку распространения сигнала в линии из 2-х проводов. Существует множество методов измерения задержки в таких условиях. Но, а для чего это? Или хотите свой трансивер делать?
Go to the top of the page
 
+Quote Post
spf
сообщение May 8 2007, 06:57
Сообщение #6


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Newegor @ May 7 2007, 21:30) *
Линией является диф пара, причем не витая. Расстояния разные от 100 метров до 3 километров.

Вы уверены что вам нужен именно CAN?
Есть практика его использования?
Какой драйвер собираетесь использовать на 3 км?
Какой кабель? (жила там должна быть не слабая)

Цитата
А как измерить задержку распространения сигнала в линии?

Самый простой: взять бухту кабеля на 3 км, подавать импульс в пару, смотреть разницу между сигналами на входе и выходе бухты.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Newegor
сообщение May 8 2007, 10:44
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 2-03-06
Из: Минск
Пользователь №: 14 879



Практика использования CAN есть и не малая. Только использовался он всегда на малых расстояниях (не более 5 метров). На таких расстояниях устойчиво работает на 1 мегабите. Используется такая связка:
Драйвер MCP2551-I/SN Microchip
Развязка ADuM1201AR Analog Devices
Все дело в том, что кабель уже лежит под землей, и перелаживать его будут только если на это будут серьезные основания. Вот и возникла необходимость тестирования.
Go to the top of the page
 
+Quote Post
spf
сообщение May 8 2007, 11:08
Сообщение #8


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Newegor @ May 8 2007, 16:44) *
Все дело в том, что кабель уже лежит под землей, и перелаживать его будут только если на это будут серьезные основания. Вот и возникла необходимость тестирования.

перелаживать говоришь...

Я бы воздержался применять CAN на такое расстояние.
- при таких расстояних большую роль играет сопротивление кабеля. Какое в твоем случае?
- скорость передачи будет очень низкой.

Сколько устройств на кабеле?
Или они сгруппированы по концам кабеля в 3 км?


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Newegor
сообщение May 8 2007, 11:13
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 2-03-06
Из: Минск
Пользователь №: 14 879



устройства сгрупированы по концам кабеля. Сопротивление пока не знаю. Буду узнавать на месте.
Go to the top of the page
 
+Quote Post
spf
сообщение May 8 2007, 11:23
Сообщение #10


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Newegor @ May 8 2007, 17:13) *
устройства сгрупированы по концам кабеля.

В таком случае стоит подумать о поиске или разработке "моста" для CAN через этот кабель (через два модема или т.п.)


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Newegor
сообщение May 8 2007, 11:33
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 2-03-06
Из: Минск
Пользователь №: 14 879



Ну в любом случае тестирование я проведу, причем в ближайшее время. Тестировать пока буду посредством двух CAN устройств на концах кабеля, на разных скоростях с различной загруженностью пакетами. Результаты сюда отпишу.
Go to the top of the page
 
+Quote Post
Newegor
сообщение May 11 2007, 07:33
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 2-03-06
Из: Минск
Пользователь №: 14 879



Предварительные итоги:
1. Тестирование проводилось на участке длиной 1 км. Провод как мне сказали был КСПП 4х0.75 медь (не витой).
2. По обоим концам провода ставились CAN контроллеры с настраиваемой скоростью.

В итоге CAN устойчиво заработал на скорости 57600 бод. Следующая настраиваемая скорость была 115200. На ней CAN шина уходила в состояние блокировки. В принципе для моих целей данной скорости достаточно.

Если кто-нибудь сталкивался с более длинными линиями, то как падает скорость, в зависимости от расстояния? (есть намеки, что следующий проект будет со связью где-то на 5 км).
Go to the top of the page
 
+Quote Post
spf
сообщение May 11 2007, 08:31
Сообщение #13


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Newegor @ May 11 2007, 13:33) *
В итоге CAN устойчиво заработал на скорости 57600 бод. Следующая настраиваемая скорость была 115200. На ней CAN шина уходила в состояние блокировки. В принципе для моих целей данной скорости достаточно.

Если кто-нибудь сталкивался с более длинными линиями, то как падает скорость, в зависимости от расстояния? (есть намеки, что следующий проект будет со связью где-то на 5 км).


Не стоит применять "кривые" скорости.
Рекомендуемая сетка 1М, 800К, 500К, 250К, 125К, 50К, 20К и 10К.
Последний будет работать на 5км.

Если линия не на витой паре, то желательно использовать однопроводную схему (с соответствующими фильтрами и защитами).


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 5th July 2025 - 17:32
Рейтинг@Mail.ru


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