Вашият G-код задава S18000 M3 – но как контролерът реално казва на VFD да върти на 18000 RPM? Съществуват два пътя: традиционният аналогов 0-10V Напрежение, и съвременният цифров протокол Modbus RTU. Това ръководство покрива и двата, със схеми на свързване, настройки на параметрите на VFD и стъпки за интеграция, специфични за контролера.
0-10V аналогово управление: просто, традиционно, но чувствително към шум
Най-широко поддържаният метод при всички VFD и контролери. Контролерът извежда 0-10V DC сигнал, пропорционален на желаната скорост (0V = 0 RPM, 10V = максимална скорост). Аналоговият вход на VFD чете това напрежение и го мащабира към изходната честота.
Как работи
Breakout платката на контролера генерира 0-10V сигнал – или от истински DAC (цифрово-аналогов преобразувател), или от PWM изход, преминат през нискочестотен RC филтър. Аналоговият входен терминал на VFD (обикновено обозначен като VI, AVI или ACI) чете това напрежение.
Вътрешно VFD съпоставя 0-10V към 0 Hz към Максимална честота (напр. 0-400 Hz за 24000 RPM 2P шпиндел). Ако контролерът изведе 7.5V, VFD задава 300 Hz = 18000 RPM.
Критични ограничения
- Уязвимост към шум: Сигналът 0-10V е нискочестотен аналогов Напрежение. EMI от VFD или кабела на шпиндела може да наслага шум върху сигнала, което причинява неравномерно колебание на скоростта на шпиндела. За пълен план срещу EMI — включително заземяване на екрана, звездна топология на заземяването и поставяне на феритни ядра — вижте нашето ръководство за екраниране и заземяване на VFD.
- Напрежение drop: При кабелни трасета по-дълги от 10 метра, съпротивлението на сигналния проводник причинява измерим спад на напрежението. 10V на изхода на контролера може да се чете като 9.4V на входа на VFD — грешка от 6% Скорост error.
- Отместване на потенциала на земята: Ако GND на контролера и VFD ACM не са точно на еднакъв потенциал, разликата в напрежението се явява като постоянен офсет на скоростта.
Modbus RTU по RS485: цифрова прецизност с двупосочна комуникация
Modbus RTU е индустриалният стандарт за цифрово управление на VFD. Два диференциални сигнални проводника (A+ и B-) пренасят цифрови команди със скорост до 115200 bps. Контролерът може не само да задава скоростта, но и да чете обратно действителните RPM, изходния ток, напрежението на DC шината и кодовете за аларма.
Как работи
Контролерът действа като Modbus Master; VFD е Modbus Slave с уникален адрес (1-247). Master-ът изпраща команда за запис (Функционален код 06) към регистъра за зададена честота със желаната стойност. VFD потвърждава и обновява своята изходна честота – всичко това за под 10 ms.
Master-ът може също да запитва регистрите за състояние на VFD (Функционален код 03), за да прочете действителната изходна честота, изходния ток, напрежението на DC шината и кодовете за грешки. Това позволява мониторинг на скоростта в затворен контур и автоматично реагиране при авария.
Ключови предимства пред аналоговото
- Устойчив на смущения: RS485 използва диференциален сигнал — приемникът измерва разликата между разликата в напрежението между A+ и B-, отхвърляйки синфазния шум, който би повредил аналоговия сигнал.
- Без калибровъчен дрейф: Цифровите стойности не се влошават с разстоянието или времето. 300.00 Hz е 300.00 Hz, независимо дали кабелът е дълъг 2 m или 100 m.
- Двупосочна комуникация: Контролерът може да провери дали шпинделът действително е достигнал зададената скорост, да мониторира товара за адаптивно управление на подаването и да открива повреди в VFD без допълнителни сензори.
0-10V срещу Modbus: Пълната сравнителна таблица
| Фактор | 0-10V Аналогов | Modbus RS485 |
|---|---|---|
| Тип сигнал | Аналогово напрежение (0-10V DC) | Цифрова серийна (RS485 диференциална) |
| Устойчивост на смущения | Слаба – податлива на EMI от VFD и кабела на шпиндела. Изисква екраниран кабел с усукана двойка и прокарване далеч от силовата проводка. | Отлична – диференциалното сигнализиране отхвърля синфазните смущения. Индустриален стандарт за шумни среди. |
| Изисквания към кабела | Екраниран 2-жилен (сигнал + GND), минимум 0.5 mm². Максимално практическо разстояние ~10 m преди спадът на напрежението да стане значителен. | Екранирана усукана двойка (A+/B- + GND), минимум 0.25 mm². Разчетена за 1200 m при по-ниски бодове; 100 m надеждно при 19200-38400 bps. |
| Изискване към контролера | 0-10V аналогов изход или PWM-към-аналогов преобразувател. Повечето breakout платки на Mach3 включват това. Просто – не се изисква протоколен стек. | RS485 сериен порт или USB-към-RS485 адаптер. Контролерът трябва да поддържа Modbus RTU master протокол. LinuxCNC има вградена поддръжка на Modbus; Mach3 изисква плъгин. |
| Информационен поток | Еднопосочен: контролерът изпраща команда за скорост към VFD. Без обратна връзка – VFD не може да докладва действителната скорост, тока или грешките обратно към контролера. | Двупосочен: контролерът изпраща команда за скорост и чете действителните RPM, изходния ток, напрежението на DC шина и кодовете на грешки от регистрите на VFD. |
| Точност на скоростта | Ограничена от разделителната способност на DAC, отместването на земята и спада на напрежението в кабела. Типична точност ±2-5% от пълната скала. | Цифрова прецизност – разделителната способност на задаваната стойност за скорост е типично 0.01 Hz. Без дрейф, без калибрационен дрейф с течение на времето. |
| Сложност на настройка | Ниска: два проводника, една промяна на параметър на VFD (източник на честота = външен терминал). | Средна: окабеляване на RS485, конфигурация на скорост на предаване/четност/адрес както на VFD, така и на контролера, картографиране на Modbus регистрите. |
| Най-подходящо за | Прости фрези, любителски проекти, машини с единичен шпиндел, където не се изисква обратна връзка за скоростта. | Производствени машини, конфигурации с множество шпиндели, автоматизирани системи и всяка инсталация, при която контролерът трябва да провери действителната скорост на шпиндела. |
VFD настройки на параметрите за всяка марка
Номерата на параметрите се различават според марката, но функцията е същата: да се каже на VFD откъде да чете командата за честота.
Серия Fuling BD612 (стандартен VFD за ATC шпиндели)
0-10V parameters: P0.01 = 1 (външно терминално управление), P0.03 = 2 (0-10V аналогов вход на терминал AI1). AI1 и AI2 поддържат 0-10V или 0-20 mA; AI3 поддържа -10V до 10V.
Modbus parameters: P0.01 = 2 (RS485 комуникационно управление). Скоростта на предаване, четността и адресът на подчинен се конфигурират в група P3.00-P3.04. Modbus RTU протокол, кодове на функции 03 (четене) и 06 (запис).
Note: Fuling BD612 е стандартният инвертор, доставян с нашите ATC шпинделен моторшпиндели. Поддържа 10 основни/вторични източника на честота, PID управление, 8-степенна PLC логика и Modbus RTU с цифрова резолюция 0.01 Hz. Платката осигурява спомагателно захранване 24VDC и Мощност, 10референция 10V, множество мултифункционални входове и релейни/транзисторни изходи за пълна CNC интеграция.
Delta VFD (напр. VFD-EL, VFD-E)
0-10V parameters: P00.00 = 2 (външен терминал), P01.00 = 2 (ACI 0-10V на терминал ACI/AVI)
Modbus parameters: P00.00 = 3 (RS485), P09.00 = адрес на подчинен, P09.01 = скорост на предаване (0=9600, 1=19200)
Note: Delta използва стандартен Modbus RTU. Регистър за команда за честота: 00x2001. Статусен регистър: 0x2101. Добре документиран — най-лесен за интеграция.
Inovance / MD серия
0-10V parameters: F0-02 = 1 (външно терминално управление)
Modbus parameters: F0-02 = 2 (комуникационно управление), група FD за Modbus конфигурация
Note: Адресирането на регистрите започва от 0x1000 за зададена честота. Документацията на Inovance е като цяло добра с ясни таблици на Modbus регистрите.
Схеми на свързване за двата метода
0-10V аналогово свързване (Fuling BD612)
- Контролер PWM/аналогов изход → VFD AI1 терминал (0-10V аналогов вход)
- Контролер GND → VFD ACM терминал (аналогов общ)
- Важно: Ако използвате Mach3 PWM изход, добавете нискочестотен RC филтър (1 kΩ + 10 μF), за да преобразувате PWM в гладко DC
- За моделите 2.2 kW+ BD612: AI1 и AI2 поддържат 0-10V или 0-20 mA (конфигурирано чрез джъмпер). AI3 поддържа -10V до +10V за двупосочно управление.
Практически съвет: Контролният борд BD612 осигурява референтен изход 10V и спомагателно захранване 24VDC (модели 2.2 kW+). Използвайте референцията 10V за потенциометъра при ръчно Скорост управление. Никога не свързвайте GND на контролера директно към VFD ACM без проверка на изолацията — това създава земен контур, който може да повреди контролера.
Окабеляване Modbus RS485 (Fuling BD612)
- Контролер RS485 A+ → VFD RS485 терминал A+
- Контролер RS485 B- → VFD RS485 терминал B-
- Контролер RS485 GND → VFD земя на сигнала (съществено за референция по общ режим)
- BD612 поддържа Modbus RTU с функционални кодове 03 (четене на регистри) и 06 (запис на единичен регистър). Скоростта на предаване, паритетът и ID на подчинен се конфигурират в параметърна група P3.00-P3.04.
Практически съвет: BD612 предлага 10 основни/спомагателни източници на честота, включително RS485, 0-10V аналогов, PID, многоскоростно и PLC. Можете да използвате RS485 като основно Скорост управление, а 0-10V да остане като резервен — превключването става през цифров вход, конфигуриран за избор на източник.
Fuling BD612 – Инверторът, който се доставя с нашите пакети за шпиндел
Серията Fuling BD612 (220V бял / 380V черен, 1.5-15 kW) поддържа разгледаните тук методи за управление на скоростта: 0-10V аналогов чрез терминали AI1/AI2/AI3, 0-20 mA токов контур, RS485 Modbus RTU с 0.01 Hz цифрова резолюция, многоскоростно стъпково управление (до 16 стъпки чрез вграден PLC) и PID управление в затворен контур. Точността на скоростта е ±0.5% в диапазон 1:100.
BD612 осигурява 10 основни и спомагателни източници на честота, които могат да се комбинират гъвкаво – например, RS485 като основна команда за скорост с потенциометър 0-10V като ръчно заместване. Контролният борд включва спомагателно захранване 24VDC (2.2 kW+), референтен изход 10V, множество програмируеми цифрови входове, релейни изходи и транзисторни изходи за пълна интеграция с CNC.
VFD Управление на скоростта FAQ
Мога ли да използвам едновременно 0-10V и Modbus?
Повечето VFD позволяват само един активен източник на референтна честота едновременно. Можете да свържете и двата и да превключвате между тях чрез параметър VFD или цифров входен терминал, но те не могат едновременно да управляват скоростта. Често срещан модел е да се използва Modbus за управление на скоростта и 0-10V като резервен ръчен режим на управление.
Защо моят шпиндел работи с грешна скорост при управление с 0-10V?
Най-честите причини: (1) Параметрите за минимална/максимална честота на VFD не съответстват на мащабирането на 0-10V. Ако максималната честота = 400 Hz, но вашият шпиндел е с номинална 800 Hz (24000 RPM = 400 Hz за 2P, 800 Hz за 4P), скоростта ще бъде наполовина на очакваната. (2) Пад на напрежението по линията 0-10V – измерете действителното напрежение на VFD VI терминала, докато контролерът командва максимална скорост. Ако показва 9.2V вместо 10V, кабелът ви е твърде дълъг или изходният импеданс на контролера е твърде висок.
Към кой Modbus регистър трябва да записвам за управление на честотата?
Няма универсален отговор — марките VFD използват различни адреси на регистри. За често срещаните VFD, разгледани в това ръководство, кодът на функцията на Modbus е 06 (запис на единичен регистър) или 16 (запис на множество регистри). Често срещани регистри за честота: Delta 0x2001, Yaskawa 0x0002, Siemens 0x0FFF, генеричните китайски VFD използват 0x1000 или 0x2000. Получете специфичната таблица с Modbus регистри на VFD от документацията на производителя.
Готови ли сте да поискате оферта за пакет шпиндел + VFD?
Картите с регистри на VFD се различават според марката и модела. Използвайте ръководството и модела на шпиндела, за да получите пакет, готов за управление, с правилния Modbus, аналогов или път за управление от панела. Заявете пакет, готов за управление, през офертата или прегледайте Fuling VFD инвертора.