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

 
 
7 страниц V  « < 2 3 4 5 6 > »   
Reply to this topicStart new topic
> Контролер для 3-х двигателей.
khach
сообщение Oct 29 2017, 14:36
Сообщение #46


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(Огурцов @ Oct 29 2017, 16:14) *
обычный profibus, это который медный на уарте ? ну ой, взяли бы хотя бы голый уарт, сильно урезавшись в хотелках, можно было организовать обмен, иначе никак
сразу ethercat - другая крайность, эзернета было бы достаточно, хотя да, это должен был быть точно не обычный эзернет, обычный легко может случиться медленнее чем profibus

Ну да, обычный медный RS485 с телеграммами profidrive разогнанный то ли до 6 то ли до 12 мегабит ( длина кабеля определяла максимальную скорость). Менять это как? Фирмварь сервоприводов недоступна. Конечно можно менять сервоприводы на более продвинутые, с тем же ethercat ( profinet варианта в каталоге просто не было).
Go to the top of the page
 
+Quote Post
gosha-z
сообщение Oct 29 2017, 14:40
Сообщение #47


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288



Цитата(Jenya7 @ Oct 29 2017, 15:25) *
Вот решение близко к идеальному. https://geektimes.ru/post/286324/

Автор в этой теме уже выступал.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 29 2017, 14:58
Сообщение #48


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Jenya7 @ Oct 29 2017, 14:25) *
Вот решение близко к идеальному. https://geektimes.ru/post/286324/

Хороший выбор. wink.gif
У меня уже вышла 3-я версия этого контроллера.
Но никак руки не дойдут зафиксить и выложить релиз.
Все время идут изменения.
Обязательное условие для применения моего фреймворка это использование RTOS MQX и IAR не выше 7.80.1 поскольку только до этой версии поддерживается плагин для MQX 4.2
Уровень OS abstraction layer я не применяю.

Тут недавно приложение для этой платы сделал - прграммируемый генератор пачек импульсов произвольной скважности.
В пределе на единичном выходе получаю 50% ШИМ частотой 500 кГц с токами до 100А.
В последней моей версии стоит гальваноизолированный CAN.
Можно без опасений соединять CAN-ом разбросанную сеть таких плат управляющих моторами в несколько сот ватт.
Go to the top of the page
 
+Quote Post
khach
сообщение Oct 29 2017, 15:35
Сообщение #49


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(AlexandrY @ Oct 29 2017, 16:58) *
В последней моей версии стоит гальваноизолированный CAN.
Можно без опасений соединять CAN-ом разбросанную сеть таких плат управляющих моторами в несколько сот ватт.

Это хорошее дело, особенно при таких токах. А вот можете посоветовать стек протокола в исходниках, на основе которого можно много осей синхронизировать? Желательно совместимый с чем- либо стандартным типа canopen.


Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 29 2017, 16:37
Сообщение #50


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(khach @ Oct 29 2017, 16:35) *
canopen

вам может сильно не хватить мегабита, коль уж двенадцати не хватило

Go to the top of the page
 
+Quote Post
khach
сообщение Oct 29 2017, 17:04
Сообщение #51


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(Огурцов @ Oct 29 2017, 18:37) *
вам может сильно не хватить мегабита, коль уж двенадцати не хватило

Там скорее не хватало времени реакции хоста на приход пакета. Хотя конечно было бы неплохо оптимизировать набор телеграмм под такое управление.
Вообще это отдельная большая тема по выбору интерфейса и протокола для распределенного многоосоевого синхронного движения.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 29 2017, 18:29
Сообщение #52


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(khach @ Oct 29 2017, 17:35) *
Это хорошее дело, особенно при таких токах. А вот можете посоветовать стек протокола в исходниках, на основе которого можно много осей синхронизировать? Желательно совместимый с чем- либо стандартным типа canopen.

Это будет Time Triggered CAN (TTCAN), но моя платформы не поддерживает это. Поэтому пока этим не занимаюсь.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 30 2017, 00:20
Сообщение #53


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(khach @ Oct 29 2017, 18:04) *
Вообще это отдельная большая тема по выбору интерфейса и протокола для распределенного многоосоевого синхронного движения.

can неплохой интерфейс для, но ethernet явно не хуже, не вижу никаких причин использовать can и не использовать ethernet
из более других вариантов - только оптика, но она нужна только там, где совсем экстремально, а для обычных условий медного должно быть вполне достаточно


Сообщение отредактировал Огурцов - Oct 30 2017, 00:22
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Oct 30 2017, 07:11
Сообщение #54


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

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(AlexandrY @ Oct 29 2017, 19:58) *
Хороший выбор. wink.gif

а где можно взять недостающие файлы? у меня проект не компилируется.

Сообщение отредактировал Herz - Oct 30 2017, 08:41
Причина редактирования: Избыточное цитирование
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 30 2017, 07:34
Сообщение #55


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Jenya7 @ Oct 30 2017, 09:11) *
а где можно взять недостающие файлы? у меня проект не компилируется.

Открываете файл рабочего пространства с названием U3HB_MQXLib.eww в IAR 7.80.1, можно до IAR 7.20
Только что скачал и проверил. Все компилируется.
Чтобы компилировался U3HB_full.eww нужно прислать мне запрос.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Oct 30 2017, 07:43
Сообщение #56


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

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(AlexandrY @ Oct 30 2017, 12:34) *
Открываете файл рабочего пространства с названием U3HB_MQXLib.eww в IAR 7.80.1, можно до IAR 7.20
Только что скачал и проверил. Все компилируется.
Чтобы компилировался U3HB_full.eww нужно прислать мне запрос.

да. спасибо. в 7.7 компилируется. а какая разница между U3HB_MQXLib.eww и U3HB_full.eww?

Сообщение отредактировал Jenya7 - Oct 30 2017, 07:51
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 30 2017, 08:51
Сообщение #57


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Jenya7 @ Oct 30 2017, 09:43) *
да. спасибо. в 7.7 компилируется. а какая разница между U3HB_MQXLib.eww и U3HB_full.eww?

Первый использует скомпилированную библиотеку MQX, второй компилирует вместе с исходниками MQX.
Можно выбирать между двумя вариантами библиотек: MQX_LIBRARY_O0.a и MQX_LIBRARY_O3.a
Первая без оптимизации, вторая с максимальной оптимизацией по скорости.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Oct 30 2017, 09:22
Сообщение #58


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

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(AlexandrY @ Oct 30 2017, 13:51) *
Первый использует скомпилированную библиотеку MQX, второй компилирует вместе с исходниками MQX.
Можно выбирать между двумя вариантами библиотек: MQX_LIBRARY_O0.a и MQX_LIBRARY_O3.a
Первая без оптимизации, вторая с максимальной оптимизацией по скорости.

понял. спасибо. а можно без MQX? насколько операционка интегрирована в проект? может можно без нее?

Сообщение отредактировал Jenya7 - Oct 30 2017, 09:23
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 30 2017, 09:33
Сообщение #59


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Jenya7 @ Oct 30 2017, 11:22) *
понял. спасибо. а можно без MQX? насколько операционка интегрирована в проект? может можно без нее?

Без RTOS абсолютно невозможно. Там же и CAN сеть, и USB HS, и куча разных файловых операций, и связь по Bluetooth и т.д. и т.п. Все работает одновременно.
В последней версии добавились две библитеки пространственной ориентации.
Можно пытаться переделать под другую ось.
Но будет дорого и дольше нескольких месяцев если все переделывать.
MQX же идет со своим аутентичным промежуточным ПО. Т.е. придется искать под другую ось аналоги USB стека, файловой, логов, менеджеров памяти, и т.д.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Oct 30 2017, 09:38
Сообщение #60


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

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(AlexandrY @ Oct 30 2017, 14:33) *
Без RTOS абсолютно невозможно. Там же и CAN сеть, и USB HS, и куча разных файловых операций, и связь по Bluetooth и т.д. и т.п. Все работает одновременно.
В последней версии добавились две библитеки пространственной ориентации.
Можно пытаться переделать под другую ось.
Но будет дорого и дольше нескольких месяцев если все переделывать.
MQX же идет со своим аутентичным промежуточным ПО. Т.е. придется искать под другую ось аналоги USB стека, файловой, логов, менеджеров памяти, и т.д.

я понял. нет, я хотел отказаться вообще от операционки. у меня CAN, USB HS, Bluetooth, Log, SD и еще куча всего бежали без операционки.
Go to the top of the page
 
+Quote Post

7 страниц V  « < 2 3 4 5 6 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 12:29
Рейтинг@Mail.ru


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