Частотник CFM310 по Modbus: панель RS485, сервісне меню і три регістри
Український CFM310 від AC Privod купують за гарантію 24 місяці й сервіс у Дніпрі — і на першому ж кроці впираються в те, що порту зв'язку на ньому немає. Штатна панель без RS485; шину дає лише окрема «Панель RS485», яка ставиться на її місце. А після того, як привід переведено на шину, штатний пульт перестає реагувати взагалі — і якщо не знати дороги назад, мішалка крутиться, а зупинити її з пульта вже не вийде.
Ця стаття — про панель, про вісім параметрів сервісного меню, про три робочі регістри й про те, чим CFM відрізняється від пресету delta, на який він схожий. Числа — з керівництва з експлуатації v5.41 і документа «Modbus-RTU у частотних перетворювачах CFM110/210/310»; обидва прикріплені до картки приводу в каталозі з адресою оригіналу на acprivod.ua.
Силове підключення (зірка чи трикутник, кабель, екран) — у «Двигун і частотний перетворювач»; сама шина RS-485 у контролері — у «Промисловий протокол RS485».
Панель RS485 — без неї шини немає#
У стандартної передньої панелі порту зв'язку немає. На її місце ставиться окрема «Панель RS485» (друга пропозиція в картці, 480 ₴): гальванічна розв'язка ≥ 1.5 кВ, гвинтові клеми A/B плюс RJ45, перемикач термінатора, лінія до 1200 м; підходить до всіх серій CFM110/210/210P/310/310S. Міняти панель — лише на знеструмленому приводі.
Привід і панель беруться разом. Без панелі CFM з контролером не говорить узагалі — ні читати, ні писати, ні побачити аварію по шині.
Що є на приводі поза шиною і стане в пригоді навіть із нею: два аналогові входи 0–10 В або 0/4–20 мА, шість дискретних входів із перемиканням NPN/PNP, аналоговий вихід 0–10 В, відкритий колектор до 1 А і два перекидні реле 250 В / 10 А — аварію приводу можна завести на вхід контролера сухим контактом незалежно від Modbus.
Сервісне меню: вісім параметрів#
Вхід у сервісне меню — з робочого меню утримувати одну кнопку 2 с, або при подачі живлення тримати дві кнопки 2 с. Другий спосіб — і є дорога назад, коли панель уже заблокована зв'язком (див. нижче).
| Параметр | Значення | Що це | Заводське |
|---|---|---|---|
6-12 |
2 | швидкість 9600 (1 — 4800, 3 — 19200, 4 — 38400, 5 — 56000, 6 — 115200) | 3 = 19200 |
6-13 |
1…247 | адреса приводу на шині | 81 |
6-14 |
0 | формат 8N1 (1 — 8E1, 2 — 8O1, 3 — 8N2, 4 — 8E2, 5 — 8O2) | 0 |
6-15 |
0.1…30 с | сторожовий таймер зв'язку | — |
6-16 |
1 | зупинити двигун при втраті зв'язку (за 6-15) |
— |
6-17 |
мс | затримка відповіді | — |
2-01 |
3 | джерело команд пуск/стоп — RS485 | — |
3-01 |
3 | джерело завдання частоти — RS485 | — |
Заводська швидкість — 19200, не 9600, а адреса — 81. Хто підключає «як є», отримує мовчазний привід на 9600 з адресою 1. Формат 6-14 = 0 (8N1) заводський і збігається з прошивкою oCBot (rb_modbus.cpp, UART жорстко 8N1) — його якраз не чіпати; це єдиний з наших частотників, де формат зв'язку міняти не треба.
Для мішалки чи насоса варто ввімкнути 6-15 (наприклад 10 с) і 6-16 = 1: інакше зависла шина — це двигун, який крутиться, поки хтось не підійде.
Після 2-01 = 3 штатна панель блокується#
Керівництво каже прямо: якщо обрано джерело завдання або керування від RS485, передня панель деактивується, і в її роз'єм підключається комунікаційна панель. Після переведення на шину з пульта не зробити нічого — ні зупинити, ні змінити частоту, ні зайти в меню.
Дорога назад одна: знеструмити привід, повернути штатну панель, при подачі живлення тримати дві кнопки 2 с — відкриється сервісне меню. Це треба знати до того, як писати 2-01, а не тоді, коли мішалка крутиться, а панель мовчить.
Три робочі регістри#
Протокол лише RTU, функції 0x03 (читання до 32 регістрів) і 0x06 (запис одного); CRC16 0xA001, молодший байт першим.
| Регістр | Адреса | Що |
|---|---|---|
| керуюче слово | 0x2000 (8192) |
1 — стоп і скидання помилки; 0x12 = 18 — пуск вперед; 0x22 = 34 — пуск реверс; 0x400 = 1024 — записати сервісні параметри в EEPROM |
| завдання частоти | 0x2001 (8193) |
0.1 Гц на одиницю: 27.2 Гц = 272 |
| стан 1 | 0x2002 (8194) |
0 стоп · 1 пуск · 2 аварія · 3 DC-гальмування · 4 підхват · 5–8 підготовка · 9 ідентифікація |
| стан 2 | 0x2003 |
10 вперед · 20 реверс · 30 зупиняється · 40 зупинено |
Телеметрія лише читанням: 0x2004 струм двигуна (0.1 А), 0x2005 температура радіатора (°C), 0x2006 вихідна частота (0.1 Гц), 0x2007 напруга DC-шини (В), 0x2008 напруга мережі (В). Стек аварій 0x2100 і попереджень 0x2200 — читати рівно по 10 регістрів. Сервісні пункти теж адресуються: пункт X-YY → регістр 0xXXYY (1-03 → 0x0103).
Дві речі, які не як у сусідів:
- Скидання помилки — дві операції: у
0x2000пишеться0, потім1. Одиничний запис «1», як у пресеті Delta, аварію може не зняти. - Параметри, змінені по шині, не зберігаються без
0x2000 = 1024— після перезапуску привід повернеться до того, що було в EEPROM.
Чим CFM відрізняється від пресету delta#
Пресету cfm у прошивці ще немає (rb_js.js, VFD_PRESETS — лише generic, ennera_fce, delta, danfoss), тож до його появи привід підключається як generic із ручним введенням адрес. Карта CFM явно змальована з Delta — ті самі 0x2000/0x2001, ті самі «пуск 18, стоп 1» — і спокуса взяти готовий пресет велика. Він підходить лише наполовину:
| Що | Delta | CFM |
|---|---|---|
| масштаб частоти | ÷100 (50 Гц = 5000) | ÷10 (50 Гц = 500) |
| слово стану | 0x2100, бітове |
0x2002, перелік 0/1/2/… (у 0x2100 CFM тримає стек аварій) |
| реверс | — | 0x22 в карті |
Із пресетом delta задані 50 Гц перетворяться на 500 Гц, а вихід CFM іде до 800 Гц — привід це виконає. Масштаб частоти в generic виставляти вручну: scale 1 (0.1 Гц).
Декодер стану прошивки vfd_decode_status знає лише маски run_mask/rev_mask — для переліку CFM він нічого осмисленого не покаже, поки не з'явиться режим «дорівнює»; ця зміна спільна з AE200 (див. «Частотник AE200 по Modbus»). Реверс без actions.reverse у пресеті прошивка не шле взагалі, лише пише попередження в лог (rb_environment.cpp), тож режим мішалки «гойдалка» до появи пресету не працює. Струм і температуру радіатора майстер Modbus прочитає: обидва — окремі 16-бітні регістри, як він і вміє.
Що це за привід і коли він не підходить#
Керування — скалярне U/f (лінійне, квадратичне, з підйомом і автокомпенсацією ковзання), не векторне. Для помпи й мішалки — байдуже; для шнека з важким стартом під навантаженням момент на низьких обертах слабший, ніж у векторних AE200 чи Ennera тієї ж потужності. Корпус IP20, робоча температура +10…+40 °C — у неопалюваному приміщенні взимку це поза паспортом. Двигун стандартний Δ220/Y380 підключається зіркою; трикутник — лише для двигунів 380/660 В.
Паспортні дані 2.2 кВт (v5.41): вхід 3ф ~380 В (+10 %/−15 %), 45–66 Гц; вихід 3ф 0–Uвх, 1–800 Гц; номінальний вихідний струм 6.2 А, максимальний 9.3 А, вхідний 9.7 А, автомат 16 А категорії B; перевантаження понад 150 % — секунди; вага 2.2 кг; ШІМ 3/6/9/12 кГц. Є вбудований ПІД, лічильник метражу, скидання на заводські (7-03 або три кнопки при подачі живлення), пароль на сервісне меню (7-02).
Ціна — 9000 ₴ за привід плюс 480 ₴ за панель, утричі дорожче за китайський векторний з Modbus на платі. Платиться за 24 місяці гарантії, сервісний центр AC Privod у Дніпрі (серія CFM робиться там з 2006 року) і документацію українською на сайті виробника. Якщо це не аргумент — AE200 удвічі дешевший і з реверсом у карті.
Суміжні статті#
- Промисловий протокол RS485 (Modbus RTU) — сама шина: топологія, термінатори, налаштування RS-485 у контролері. Читати перед цією статтею.
- Частотник AE200 (Yingshida) по Modbus — китайський векторний з портом на платі: та сама пастка «перелік замість бітів» у слові стану й спільна зміна декодера.
- Частотник Ennera FCE по Modbus — еталонний привід із готовим пресетом і реверсом, з яким варто порівнювати.
- Двигун і частотний перетворювач: силове підключення — зірка чи трикутник, кабель, екран, паспорт двигуна в параметри приводу.