G-code에서 지시합니다S18000 M3– 하지만 컨트롤러가 실제로 VFD에 18000 RPM으로 회전하도록 명령하는 방법은 무엇일까요? 두 가지 경로가 있습니다: 전통적인 0-10V 아날로그 전압과 현대적인 Modbus RTU 디지털 프로토콜입니다. 이 가이드는 배선도, VFD 매개변수 설정, 컨트롤러별 통합 단계를 포함하여 두 가지 방법을 모두 다룹니다.
0-10V 아날로그 제어: 간단하고 전통적이지만 노이즈에 취약
모든 VFD 및 컨트롤러에서 가장 널리 지원되는 방법입니다. 컨트롤러는 원하는 속도에 비례하는 0-10V DC 신호를 출력합니다 (0V = 0 RPM, 10V = 최대 속도). VFD의 아날로그 입력은 이 전압을 읽고 출력 주파수로 스케일링합니다.
작동 방식
컨트롤러의 브레이크아웃 보드는 0-10V 신호를 생성합니다 – 실제 DAC(디지털-아날로그 변환기)에서 또는 저역 통과 RC 필터를 통과한 PWM 출력에서 생성됩니다. VFD의 아날로그 입력 단자(일반적으로 VI, AVI 또는 ACI으로 표시)가 이 전압을 읽습니다.
내부적으로 VFD는 0-10V을 0 Hz에서 최대 주파수(예: 24000 RPM 2P 스핀들의 경우 0-400 Hz)로 매핑합니다. 컨트롤러가 7.5V을 출력하면 VFD는 300 Hz = 18000 RPM로 설정합니다.
중요한 제한 사항
- 노이즈 취약성: 0-10V 신호는 저대역폭 아날로그 전압입니다. VFD 또는 스핀들 케이블로부터의 EMI가 신호에 노이즈를 중첩시켜 스핀들 속도가 불규칙하게 변동할 수 있습니다. 완벽한 EMI 대책 계획(차폐 케이블 접지, 스타 접지 토폴로지, 페라이트 코어 배치 포함)은 당사의VFD EMI 차폐 및 접지 가이드.
- 전압 강하: 케이블 길이가 10미터를 초과하면 신호선의 저항으로 인해 측정 가능한 전압 강하가 발생합니다. 컨트롤러에서 10V이 VFD에서 9.4V으로 읽힐 수 있으며, 이는 6% 속도 오차입니다.
- 접지 오프셋: 컨트롤러의 GND와 VFD의 ACM이 정확히 동일한 전위에 있지 않으면 전압 차이가 영구적인 속도 오프셋으로 나타납니다.
Modbus RTU over RS485: 양방향 통신을 통한 디지털 정밀도
Modbus RTU는 디지털 VFD 제어를 위한 산업 표준입니다. 두 개의 차동 신호선(A+ 및 B-)이 최대 115200 bps로 디지털 명령을 전송합니다. 컨트롤러는 속도를 설정할 수 있을 뿐만 아니라 실제 RPM, 출력 전류, DC 버스 전압 및 알람 코드를 읽을 수 있습니다.
작동 방식
컨트롤러는 Modbus 마스터 역할을 하며, VFD는 고유 주소(1-247)를 가진 Modbus 슬레이브입니다. 마스터는 원하는 값으로 주파수 설정 레지스터에 쓰기 명령(펑션 코드 06)을 보냅니다. VFD는 이를 확인하고 출력 주파수를 업데이트합니다. 이 모든 과정은 10 ms 미만에 이루어집니다.
마스터는 또한 VFD의 상태 레지스터를 폴링(펑션 코드 03)하여 실제 출력 주파수, 출력 전류, DC 버스 전압 및 오류 코드를 읽을 수 있습니다. 이를 통해 폐루프 속도 모니터링 및 자동 오류 대응이 가능합니다.
아날로그 대비 주요 장점
- 노이즈 내성: RS485는 차동 신호를 사용합니다. 수신기는 A+와 B- 사이의 전압 차를 측정하여 아날로그 신호를 손상시키는 공통 모드 노이즈를 제거합니다.
- 캘리브레이션 드리프트 없음: 디지털 값은 거리나 시간에 따라 저하되지 않습니다. 300.00 Hz는 300.00 Hz이며, 케이블 길이가 2 m이든 100 m이든 동일합니다.
- 양방향 통신: 컨트롤러는 스핀들이 실제로 명령된 속도에 도달했는지 확인하고, 적응형 이송 속도 제어를 위한 부하를 모니터링하며, 추가 센서 없이 VFD 결함을 감지할 수 있습니다.
0-10V vs 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까지 정격; 19200-38400 bps에서 100 m까지 안정적. |
| 컨트롤러 요구사항 | 0-10V 아날로그 출력 또는 PWM-아날로그 변환기. 대부분의 Mach3 브레이크아웃 보드에 포함됨. 간단함 – 프로토콜 스택 불필요. | RS485 직렬 포트 또는 USB-RS485 어댑터. 컨트롤러는 Modbus RTU 마스터 프로토콜을 지원해야 함. LinuxCNC는 기본 Modbus 지원; Mach3는 플러그인 필요. |
| 정보 흐름 | 단방향: 컨트롤러가 VFD에 속도 명령을 보냄. 피드백 없음 – VFD가 실제 속도, 전류, 오류를 컨트롤러에 보고할 수 없음. | 양방향: 컨트롤러가 속도 명령을 보내고 AND RPM, 출력 전류, DC 버스 전압, 오류 코드를 VFD 레지스터에서 읽음. |
| 속도 정확도 | DAC 해상도, 접지 오프셋, 케이블 전압 강하에 의해 제한됨. 일반적인 정확도는 전체 스케일의 ±2-5%. | 디지털 정밀도 – 속도 설정값 해상도는 일반적으로 0.01 Hz. 드리프트 없음, 시간에 따른 교정 드리프트 없음. |
| 설정 복잡성 | 낮음: 두 개의 전선, 하나의 VFD 매개변수 변경 (주파수 소스 = 외부 단자). | 중간: RS485 배선, VFD와 컨트롤러 모두에서 전송 속도/패리티/주소 구성, Modbus 레지스터 매핑. |
| 최적 대상 | 단순 라우터, 취미용 제작, 속도 피드백이 필요 없는 단일 스핀들 기계. | 생산 기계, 멀티 스핀들 설정, 자동화 시스템, 컨트롤러가 실제 스핀들 속도를 확인해야 하는 모든 설치. |
각 브랜드의 VFD 매개변수 설정
매개변수 번호는 브랜드에 따라 다르지만 기능은 동일: VFD에 주파수 명령을 읽을 위치를 알려줌.
풀링 BD612 시리즈 (ATC 스핀들용 표준 VFD)
0-10V 매개변수: P0.01 = 1 (외부 단자 제어), P0.03 = 2 (0-10V 아날로그 입력, AI1 단자). AI1와 AI2는 0-10V 또는 0-20 mA 지원; AI3은 -10V에서 10V까지 지원.
Modbus 매개변수: P0.01 = 2 (RS485 통신 제어). 전송 속도, 패리티, 슬레이브 주소는 P3.00-P3.04 그룹에서 설정합니다. Modbus RTU 프로토콜, 기능 코드 03 (읽기) 및 06 (쓰기).
참고: Fuling BD612은 당사의 ATC 스핀들 모터와 함께 사용되는 표준 인버터입니다. 10개의 주/보조 주파수 소스, PID 제어, 8단계 PLC, 0.01 Hz 디지털 분해능의 Modbus RTU을 지원합니다. 제어 보드는 24VDC 보조 전원, 10V 기준 전압, 다양한 다기능 입력, 릴레이/트랜지스터 출력을 제공하여 완벽한 CNC 통합이 가능합니다.
Delta VFD (예: VFD-EL, VFD-E)
0-10V 매개변수: P00.00 = 2 (외부 단자), P01.00 = 2 (ACI/AVI 단자의 ACI 0-10V)
Modbus 매개변수: P00.00 = 3 (RS485), P09.00 = 슬레이브 주소, P09.01 = 전송 속도 (0=9600, 1=19200)
참고: Delta는 표준 Modbus RTU을 사용합니다. 주파수 명령 레지스터: 0x2001. 상태 레지스터: 0x2101. 문서화가 잘 되어 있어 가장 쉽게 통합할 수 있습니다.
Inovance / MD 시리즈
0-10V 매개변수: F0-02 = 1 (외부 단자 제어)
Modbus 매개변수: F0-02 = 2 (통신 제어), Modbus 구성은 FD 그룹
참고: 주파수 설정점의 레지스터 주소는 0x1000부터 시작합니다. Inovance 문서는 일반적으로 명시적인 Modbus 레지스터 테이블을 제공하여 양호합니다.
두 방법의 배선도
0-10V 아날로그 배선 (Fuling BD612)
- 컨트롤러 PWM/아날로그 출력 → VFD AI1 단자 (0-10V 아날로그 입력)
- 컨트롤러 GND → VFD ACM 단자 (아날로그 공통)
- IMPORTANT: 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는 기능 코드 03(레지스터 읽기) 및 06(단일 레지스터 쓰기)를 사용한 Modbus RTU를 지원합니다. 보드율, 패리티 및 슬레이브 ID는 P3.00-P3.04 매개변수 그룹에서 구성됩니다.
프로 팁: BD612는 RS485, 0-10V 아날로그, PID, 다단 속도 및 PLC를 포함한 10개의 주/보조 주파수 소스를 제공합니다. 기본 속도 제어에는 RS485을 사용하고 백업으로 0-10V을 배선된 상태로 유지할 수 있습니다. 주파수 소스 선택을 위해 구성된 디지털 입력 단자를 통해 전환합니다.
Fuling BD612 – 당사 스핀들 패키지에 포함되는 인버터
Fuling BD612 시리즈(220V 화이트 / 380V 블랙, 1.515 kW)는 여기서 다루는 속도 제어 방식을 지원합니다: AI1/AI2/AI3 단자를 통한 010V 아날로그, 0~20 mA 전류 루프, 0.01 Hz 디지털 분해능의 RS485 Modbus RTU, 다단 속도 스텝 제어(내장 PLC로 최대 16단), PID 폐루프 제어. 속도 정확도는 1:100 범위에서 ±0.5%입니다.
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 = 2P의 경우 400 Hz, 4P의 경우 800 Hz)로 정격된 경우 속도는 예상의 절반이 됩니다. (2) 0-10V 라인의 전압 강하 – 컨트롤러가 최대 속도를 명령하는 동안 VFD VI 단자의 실제 전압을 측정합니다. 10V 대신 9.2V이 읽히면 케이블이 너무 길거나 컨트롤러 출력 임피던스가 너무 높습니다.
주파수 제어를 위해 어떤 Modbus 레지스터에 써야 하나요?
보편적인 답은 없습니다. VFD 제조사마다 레지스터 주소가 다릅니다. 이 가이드에서 다루는 일반적인 VFD의 Modbus 기능 코드는 06(단일 레지스터 쓰기) 또는 16(다중 레지스터 쓰기)입니다. 일반적인 주파수 레지스터: Delta 0x2001, Yaskawa 0x0002, Siemens 0x0FFF, 범용 중국산 VFD는 0x1000 또는 0x2000을 사용합니다. VFD의 특정 Modbus 레지스터 테이블은 제조사 문서에서 확인하십시오.
스핀들 + VFD 패키지 견적을 준비하시겠습니까?
VFD 레지스터 맵은 브랜드와 모델에 따라 다릅니다. 설명서와 스핀들 모델을 사용하여 올바른 Modbus, 아날로그 또는 패널 제어 경로가 있는 제어 준비 패키지를 얻으십시오. 제어 준비 패키지 견적 요청 또는 Fuling VFD 인버터 보기.