Мобильная версия Форум Arduino Документация Гарантийные условия 0 0
UA RU
График работы магазина:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Вс: выходной
Каталог
Напиши статью и получи скидку!

Модуль CAN з гальванічною розв’язкою для керування DC двигунами та іншими індуктивними навантаженнями

код: ASC351

Зроблено в Україні
  • Доставка по Украине
    Мы отправляем заказы "Новой Почтой" по Украине. Также возможен самовывоз из нашего магазина
  • 6 месяцев гарантии

    Мы даем гарантию на любой товар приобретенный в нашем магазине:

    6 месяцев на товары, кроме батареек и аккумуляторов

    14 дней на батарейки и аккумуляторы

    В случае наступления гарантийного случая товар бесплатно ремонтируется, меняется на аналогичный или возвращается полная сумма его стоимости

    Внимательно ознакомьтесь с условиями гарантии
  • Проконсультируем до и после продажи.
    Вы можете задавать вопросы письменно по e-mail или по контактным телефонам нашего магазина
859 грн

в наличии

 

Купить в один клик

2
голосовать
Нашли дешевле?
  • Описание
  • Отзывы
  • Задать вопрос

Адаптер працює в широкому діапазоні напруги живлення від 6 до 24 В, що дозволяє його використовувати з різними джерелами живлення, включаючи акумулятори та блоки живлення. Максимальний струм 3.5 А на кожен двигун за умови належного охолодження забезпечує достатню потужність для більшості стандартних застосувань. Для оптимальної роботи рекомендується забезпечити природну або примусову вентиляцію, особливо при тривалому навантаженні. Цей адаптер ідеально підходить для робототехніки, промислових систем, а також DIY-проектів, де потрібне точне керування двома DC-моторами. Інтеграція з CAN-шиною дозволяє використовувати його в розподілених системах із високою надійністю зв’язку.

Налаштування та ідентифікація

За замовчуванням адаптер має ідентифікатор (ID) 0x08, але його можна змінити через SDO-команду (0x2005 [sub 0]), що дозволяє інтеграцію кількох пристроїв у єдину CAN-мережу без конфліктів. При старті адаптер автоматично надсилає повідомлення 0x0700 + ID, сигналізуючи про перехід у робочий режим (Operational), що спрощує діагностику підключення.

Управління двигунами

Управління обертанням двигунів здійснюється через прості бітові команди (1 байт) 0b0000 00 00 :

00 — двигун вимкнений (можлива інерційна зупинка).

01 — обертання вліво.

10 — обертання праворуч.

11 — швидка зупинка (застосування +VDD на обидва дроти).

Швидкість обертання регулюється PWM-сигналом із частотою 2 кГц і роздільною здатністю 0.5% (діапазон 0–200). Для зручності скорочені команди дозволяють задавати швидкість одним байтом (0–0xC8), що оптимізує трафік у мережі CAN. Для швидкої зупинки двигунів (команда 11) рекомендується встановити PWM на 100% (0xC8), щоб уникнути пошкодження електроніки через різке переривання струму.

Приклад відправки команд

RxPDO1 = 0x200 - перший двигун

RxPDO2 = 0x300 - другий двигун

PWM = 0 ... 200 (0xC8)

PDO*
RxPDOn + id [1] 01 Обертання вліво двигуна
RxPDOn + id [1] 02 Обертання праворуч двигуна
RxPDOn + id [1] 03 Це швидка зупинка двигуна, VDD подається на 2 дроти
RxPDOn + id [1] 00 Вимкнути живлення двигуна, деякий час можуть обертатися за інерцією.
RxPDOn + id [1] 01 PWM* Обертання вліво зі швидкістю 0 до 100%, скорочене повідомлення**
RxPDOn + id [1] 02 PWM* Обертання праворуч зі швидкістю 0 до 100%, скорочене повідомлення**
RxPDOn + id [1] 03 С8 Зупинка, бажано виставити 100% швидкість, якщо були зміни PWM
RxPDOn + id [1] 01 C8 00 Обертання вліво зі швидкістю 0 до 100%.
RxPDOn + id [1] 02 C8 00 Обертання праворуч зі швидкістю 0 до 100%.
RxPDOn + id [1] 03 C8 00 Зупинка, бажано виставити 100% швидкість, якщо були зміни PWM

* якщо використовується діапозон за замовчуванням до 200 [0xC8], то достатньо одного байта.

Пристрій оснащений 4 кінцевими вимикачами, стан яких відстежується в реальному часі. Будь-яка зміна стану (замикання/розмикання) викликає відправку повідомлення TxPDO1 (0x180 + ID) із поточним станом усіх вимикачів у бітиовій масці. Наприклад, значення 0x0E вказує на замикання першого вимикача, що може бути використано для автоматичного обмеження ходу механізму.

Приклад:

188[1] 0x0F (0b00001111) – стан, коли всі кінцевики розімкнені

188[1] 0x0E (0b00001110) – перший кінцевик замкнений

SDO-команди та налаштування:

SDO-інтерфейс надає гнучкість для конфігурації адаптера:

  • Перевірка типу пристрою (0x1000 [sub 0]) повертає код 0x0192, що ідентифікує його як адаптер для DC-моторів.
  • Назва пристрою (0x1008 [sub 0]) може бути "DCm2" або іншим кодом, залежно від прошивки.
  • Налаштування швидкості CAN (0x2006 [sub 0]) підтримує діапазон від 50 кб/с до 1 Мб/с, що дозволяє адаптувати пристрій до швидкості мережі.
  • Таймери PWM (PSC і ARR, 0x2007 та 0x2008 [sub 0]) можна налаштувати для точного регулювання частоти та циклу роботи, звернувшись до документації STM32F042x https://www.st.com/resource/en/datasheet/stm32f042k6.pdf
SDO
index Найменування Запит | Відповідь
0x1000 [ sub 0 ] Тип пристрою Запит 600 + id [4] 40 00 10 00 | 580+ id [8] 43 00 10 00 92 01 03 00
0x1008 [ sub 0 ] Назва пристрою Запит 600 + id [4] 40 08 10 0 | 580+ id [8] 43 08 10 00 44 43 6D 31
0x1010 [ sub 0 ] Кількість записів Запит 600 + id [4] 40 10 10 00 | 580+ id [6] 4B 10 10 00 .. ..
0x1010 [ sub 1 ] Збереження за замовчуванням Запис 600 + id [8] 23 10 10 01 73 61 76 65 | 580+ id [4] 60 10 10 01
0x1110 [ sub 1 ] Відновлення завод. налаштувань Запит 600 + id [8] 23 11 10 01 6С 6F 61 64 | 580+ id [4] 60 11 10 01
0x2000 [ sub 0 ] Команди приводов (поточна) Запит 600 + id [4] 40 00 20 00 | 580+ id [5] 4F 00 20 00 ..
Запис 600 + id [5] 2F 00 20 00 .. | 580+ id [4] 60 00 20 00
0x2001 [ sub 0 ] Поточний PWM вліво 1 двигуна Запит 600 + id [4] 40 01 20 00 | 580+ id [6] 4B 01 20 00 .. ..
Запис 600 + id [5] 2B 01 20 00 .. .. | 580+ id [4] 60 01 20 00
0x2002 [ sub 0 ] Поточний PWM праворуч 1 двиг. Запит 600 + id [4] 40 02 20 00 | 580+ id [6] 4B 02 20 00 .. ..
Запис 600 + id [5] 2B 02 20 00 .. .. | 580+ id [4] 60 02 20 00
0x2003 [ sub 0 ] Поточний PWM вліво 2 двигуна Запит 600 + id [4] 40 01 20 00 | 580+ id [6] 4B 01 20 00 .. ..
Запис 600 + id [5] 2B 01 20 00 .. .. | 580+ id [4] 60 01 20 00
0x2004 [ sub 0 ] Поточний PWM праворуч 2 двиг. Запит 600 + id [4] 40 02 20 00 | 580+ id [6] 4B 02 20 00 .. ..
Запис 600 + id [5] 2B 02 20 00 .. .. | 580+ id [4] 60 02 20 00
0x2005 [ sub 0 ] id повідомлень пристрою Запит 600 + id [4] 40 03 20 00 | 580+ id [5] 4F 03 20 00 ..
Запис 600 + id [5] 2F 03 20 00 .. | 580+ id [4] 60 03 20 00
0x2006 [ sub 0 ] Швидкість CAN Запит 600 + id [4] 40 04 20 00 | 580+ id [5] 4F 04 20 00 ..
Запис 600 + id [5] 2F 04 20 00 .. | 580+ id [4] 60 04 20 00
0x01 - 1 мб / 0x02- 800кб / 0x03 — 500 кб / 0x04 — 250 кб
0x05 - 125кб / 0x06 - 100кб / 0x07- 50кб
0x2007 [ sub 0 ] Таймер PWM PSC (STM32) Запит 600 + id [4] 40 05 20 00 | 580+ id [6] 4B 05 20 00 .. ..
Запис 600 + id [6] 2B 05 20 00 .. .. | 580+ id [4] 60 05 20 00
0x2008 [ sub 0 ] Таймер PWM ARR (STM32) Запит 600 + id [4] 40 06 20 00 | 580+ id [6] 4B 06 20 00 .. ..
Запис 600 + id [6] 2B 05 20 00 .. .. | 580+ id [4] 60 05 20 00

Практичні поради:

Якщо під час звернення до сервера SDO виникли помилки, він повертає код помилки: 580+ id[8] 80 + index (2байта) + subindex (1байт) + error (4 байта)

Після збереження або відновлення до стандартних установок потрібно подати команду NMT на скидання адаптера, щоб зміни набули чинності.

000 [2] 81 id

Інші команди NMT

000 [2] 01 id перейти в режим Operational - це робочий режим адаптера, увімкнено після старту адаптера

000 [2] 80 id перейти в режим Enter Pre-Operational - режим налаштувань, при цьому двигун не працює.

Отзывы покупателей про Модуль CAN з гальванічною розв’язкою для керування DC двигунами та іншими індуктивними навантаженнями

пока нет ни одного отзыва - станьте первым!

Написать отзыв:

Фото:

Есть вопросы по "Модуль CAN з гальванічною розв’язкою для керування DC двигунами та іншими індуктивними навантаженнями" ?

Дорогие друзья! Мы стараемся держать на сайте информацию про наличие товаров и цены на них в АКТУАЛЬНОМ состоянии. Корректировки происходят постоянно. Если вы находите цену на товар завышенной, напишите нам про это с указанием ссылки на товар. Мы рассмотрим письмо и или обоснуем цену, или подкорректируем ее. Ассортимент магазина очень большой и иногда бывают ошибки в ценообразовании, особенно при скачках курса доллара. Благодарим за понимание.
оплата картами Visa и MasterCard