서보 드라이브는 어떻게 PWM 제어와 센서 감지를 결합할까요?

서보 드라이브는 어떻게 PWM 제어와 센서 감지를 결합할까요?

서보 드라이브는 PWM(펄스 폭 변조)을 사용하여 목표 위치 또는 속도를 설정합니다. 센서는 실시간으로 실제 값을 보고합니다. 드라이브는 폐루프 제어를 통해 오차를 보정합니다. PWM은 신호를 매우 빠르게 켜고 끄는 방식입니다. 듀티 사이클은 신호가 켜져 있는 시간의 비율이며, 명령 레벨을 설정합니다. 폐루프 제어는 드라이브가 명령과 피드백을 비교하고 오차가 줄어들 때까지 출력을 조정하는 방식입니다.

하드웨어 엔지니어와 전자 제품 팀은 슬로건이 아닌 보드 수준의 실제 정보를 필요로 합니다. 서보 드라이브는 모션 제어의 핵심이며, 작은 설계 선택 하나하나가 서보 모터의 위치 유지 여부를 결정합니다. 이 글에서는 명령 인코딩, 피드백 감지, 결합 루프 및 전력단 트레이드오프에 대해 다룹니다.

주요 요점

  • PWM 듀티 사이클은 서보 드라이브의 명령을 설정하므로 정확한 타이밍은 정밀한 동작을 보장합니다.

  • 정밀도가 요구되는 작업에 적합한 센서를 선택하십시오. 기본적인 작업에는 전위차계를, 높은 정확도에는 엔코더를 사용하십시오.

  • 폐루프 제어는 명령과 피드백을 비교하여 오류를 수정하고 안정적인 동작을 유지합니다.

  • 데드타임 제어 및 전류 감지 기능을 갖춘 우수한 전력단 설계는 드라이브와 모터를 보호합니다.

  • 제조상의 문제를 예방하고 서보 성능의 신뢰성을 유지하려면 처음부터 DFM(설계 제조성 지침)을 활용하십시오 .

서보 드라이브 및 PWM 제어

서보 드라이브는 모션 시스템의 전원 인터페이스이자 실행 단계입니다. 모션 컨트롤러로부터 명령을 받아 스위칭 패턴으로 변환하고 모터 권선을 구동합니다. 드라이브는 부하가 어디로 이동해야 하는지를 결정하지 않습니다. 단지 명령을 실행하고 피드백 경로를 통해 결과를 보고할 뿐입니다.

듀티 사이클 및 명령 인코딩

듀티 사이클이 명령을 전달합니다. 펄스 폭이 넓으면 드라이브가 이동 경로의 한쪽 끝으로 이동하고, 펄스 폭이 좁으면 다른 쪽 끝으로 이동합니다. RC 방식 설계에서는 일반적으로 1.5ms 부근의 펄스가 중심을 나타내며, 펄스 폭을 이 값보다 크거나 작게 조정하여 원하는 위치를 설정합니다. 산업용 서보 드라이브도 종종 같은 방식으로 속도나 토크를 인코딩하는데, 듀티 사이클을 명령된 전류 또는 속도에 매핑합니다.

서보 모터는 개별 에지가 아닌 평균 전압에 반응하기 때문에 인코딩 방식이 중요합니다. 깨끗한 듀티 사이클은 예측 가능한 평균값을 생성하지만, 왜곡된 듀티 사이클은 드라이브가 의도하지 않은 명령을 생성합니다.

PWM 타이밍 및 갱신 정확도

타이밍 지터는 정밀한 동작의 적입니다. 서보 드라이브는 입력되는 각 펄스를 내부 시간 기준과 비교합니다. 이 펄스의 지터로 인해 디코딩된 명령이 어긋나고, 루프는 계속 움직이는 목표물을 추적하게 됩니다. 새로 고침률은 명령이 업데이트되는 빈도를 결정합니다. 새로 고침률이 너무 느리면 서보 모터가 빠르게 변화하는 설정값을 따라가지 못하게 됩니다.

보드 레벨 레이아웃은 두 가지 모두에 영향을 미칩니다. PWM 입력은 스위칭 노드에서 멀리 떨어뜨려 배선하고, 트레이스를 짧게 유지하며, 타이머에 안정적인 클록 소스를 제공해야 합니다. 위치 유지가 잘 되는 서보 드라이브는 일반적으로 깨끗하고 안정적인 클록이 공급되는 명령 입력으로 시작합니다.

참고: 새로 고침 빈도는 데이터시트에 명시된 최대값뿐만 아니라 부하 변동에 따라 검증해야 합니다.

센서 감지 및 피드백 하드웨어

피드백 경로는 서보 드라이브가 부하의 실제 위치를 얼마나 정확하게 파악하는지를 결정합니다. 센서는 물리적 움직임을 전기 신호로 변환합니다. 그런 다음 서보 드라이브는 이 신호를 명령과 비교합니다. 피드백 품질은 제어 루프의 속도와 관계없이 달성 가능한 정밀도에 한계를 설정합니다.

전위차계, 엔코더 및 홀 센서

각 센서 유형은 해상도와 비용 및 보드 공간 사이에서 절충점을 가집니다. 아래 표는 일반적인 사양을 요약한 것입니다.

센서 유형

분해능

정확성

절대 엔코더(FANUC)

24-bit

±2.5 μm 위치 정밀도

절대 엔코더(미쓰토요)

0.1 아크초 회전 정밀도; 나노미터 수준 선형 정밀도

선형 ±0.5 μm; 회전 ±1 arcsecond

일반 절대 엔코더

16비트를 초과합니다

뛰어난 잡음 내성, 개별 디지털 출력

선형 전위차계(홀 효과 방식, FANUC)

아날로그

선형성은 전체 범위에서 0.1%보다 우수합니다.

일반 전위차계

아날로그

±1–2 mm 위치 조정 범위

가변저항기는 가격이 가장 저렴합니다. 홀 센서는 중간 가격대입니다. 광학 엔코더는 최고급 부품이며, 정밀한 설계 덕분에 높은 가격이 요구되는 작업에만 적합합니다. 일반 가변저항기는 ±1~2mm의 정밀도로 위치를 제어하는 ​​데 적합합니다. 1mm 미만의 정밀도가 필요한 작업에는 광학 엔코더가 필요합니다. 가변저항기 피드백을 사용하는 서보 모터는 아날로그 노이즈로 인해 전압 신호가 왜곡되므로 차폐 및 필터링이 필요합니다.

피드백 라인의 노이즈 필터링

잡음이 심한 라인은 마스터 위치 데이터를 왜곡합니다. 긴 케이블 길이, 약한 차폐, 근처의 전원선 등이 모두 오차를 유발합니다. 차동 엔코더 신호는 공통 모드 잡음을 효과적으로 차단합니다. 피드백 케이블은 모터 전원 배선에서 멀리 떨어뜨려 놓으십시오. 동작 프로파일에 정밀한 동기화가 필요한 경우 고해상도 엔코더를 선택하십시오.

최신 스마트 엔코더는 내부 온도와 신호 품질 정보를 보고합니다. 신호 품질이 90% 미만으로 떨어지면 진동이나 오일 유입으로 인한 고장이 임박했음을 경고합니다. 간헐적인 소프트 위치 오차와 불규칙적인 토크 급증 현상에도 주의해야 합니다. 엔코더의 신호 대 잡음비를 추적하는 서보 드라이브는 이러한 오류를 조기에 감지합니다. 그러면 서보 모터는 작동 주기 중간에 기준점을 잃는 대신 기준점을 유지할 수 있습니다.

서보 드라이브의 폐루프 제어

서보 드라이브의 폐루프 제어

명령 자체만으로는 모터를 움직이지 않습니다. 폐루프 제어 시스템은 목표 위치와 측정된 위치를 비교합니다. 그런 다음 그 차이에 따라 동작합니다. 이 차이를 후행 오차라고 합니다. 서보 드라이브는 이 오차를 보정 블록으로 보내고, 보정 블록의 출력은 파워 스테이지를 구동합니다 . 바로 이 파워 스테이지에서 PWM 명령과 센서 데이터가 최종적으로 결합됩니다.

오류 수정 및 안정화

대부분의 서보 드라이브는 PID 컨트롤러를 사용하여 오차를 보정합니다. 비례항은 현재 오차의 크기에 반응하며 시스템 강성처럼 작동합니다. 적분항은 과거 오차를 합산하여 정상 상태 오프셋을 제거하고, 적분 한계를 설정하여 진동을 방지합니다. 미분항은 오차의 변화 속도에 반응하며 오버슈트를 억제합니다.

튜닝은 실용적인 순서를 따릅니다. 엔지니어는 약간의 오버슈트가 나타날 때까지 Kp 값을 높이고, 임계 감쇠에 도달할 때까지 Kd 값을 높인 다음, 남은 오차를 제거하기 위해 Ki 값을 가능한 한 낮게 설정합니다. 공개된 튜닝 예시 중 하나는 Kp = 1, Ki = 2, Kd = 0.05를 사용합니다. 일반적으로 Ki 값은 Kp의 1/10에서 1/2 사이로 설정하며, 소형 서보 모터일수록 더 큰 비율을 사용합니다. 주어진 Kp 값에서 안정화되는 Kd 값이 없을 경우, Kp 값을 35~50% 낮추고 다시 튜닝하는 것이 좋습니다.

기본 PID 제어는 모든 오류를 수정할 수 없습니다. 고조파 보상은 모터 피치 또는 기계 회전 한 바퀴에 연관된 반복적인 토크 및 피드백 교란을 보정합니다. 오류 매핑은 레이저 간섭계 데이터를 비휘발성 메모리에 저장하고 실시간으로 보간된 보정값을 적용합니다. 이중 루프 제어는 부하에 두 번째 엔코더를 추가하여 위치 루프가 실제 부하 위치를 인식하도록 합니다. 이러한 방법들은 게인 튜닝만으로는 불가능한 수준으로 폐루프 피드백 시스템을 확장합니다.

전류 감지 및 정지 감지

전류 감지는 구동 장치를 보호하고 토크 루프를 완성합니다. 두 가지 방식이 주로 사용되며, 각각 장단점이 있습니다.

속성

홀 효과 센서

션트 저항기

절연

갈바닉 절연

없음

정확성

폐쇄 루프 버전에서 우수함

높은 정밀도와 안정성

비용

더 높은

높음

전력 손실

최소 삽입 손실

I²R 열 방출

베스트

고전류, 절연이 중요한 드라이브

저전압, 소형 설계

션트의 위치에 따라 드라이브가 감지할 수 있는 내용이 달라집니다. 로우사이드 션트는 접지 근처에 위치하므로 접지 단락을 감지할 수 없습니다. 하이사이드 션트는 시스템 접지를 깨끗하게 유지하지만 버스 전압 정격의 센싱 IC가 필요합니다. 인라인 션트는 모터 각 상에 저항을 하나씩 배치하여 FET 상태와 관계없이 가장 정확한 결과를 제공합니다.

정지 감지는 이러한 데이터를 기반으로 합니다. 서보 모터가 정지하면 위치 변화가 멈추는 동안 전류가 증가합니다. 드라이브는 전류를 임계값과 비교하여 출력을 차단하거나 명령을 되돌립니다. 전류와 위치의 실시간 피드백을 통해 실제 정지와 순간적인 부하 급증을 구분할 수 있습니다. 이러한 구분은 불필요한 트립을 방지하여 모터 권선과 회로 기판을 보호합니다.

파워 스테이지 및 정밀 모션 디자인

파워 스테이지 및 정밀 모션 디자인

전력 단은 저전압 명령을 모터 전류로 변환합니다. 전력단의 배치 방식과 부품 선택은 부하 상태에서도 정밀한 동작이 안정적으로 유지되는지 여부를 결정합니다.

H-브리지, 역기전력 및 정전용량

MOSFET H-브리지는 버스 전압을 권선 양단에 스위칭합니다. 데드 타임 제어는 한쪽 레그의 두 소자가 동시에 도통되는 현상인 슈트스루를 방지합니다. 실리콘 MOSFET의 일반적인 데드 타임은 100~300ns입니다. 안전을 위해 최대 턴오프 시간보다 긴 값에 여유 마진을 더하여 데드 타임을 설정하는 것이 좋습니다. 예를 들어 턴오프 시간이 50ns인 경우 200ns로 설정하는 것이 적절합니다. 데드 타임이 너무 길면 유효 전압이 떨어지고 리플이 증가합니다.

추천

데드타임 값

이론적 해석

일반적인 실리콘 MOSFET

100~300ns

보완 장치가 켜지기 전에 완전히 꺼짐

전환율 대비 마진

전원 차단 시간 + 여유분

최악의 지연 상황을 포함합니다.

프로그래밍 가능 드라이버(LM5106)

100~600ns

저항 조절 가능

역기전력은 속도가 증가함에 따라 상승하며 명령 전압과 상충합니다. 공급 전압 허용 오차, 케이블 전압 강하, 부하 전압 강하 및 회생 제동으로 인한 전압 상승을 모두 고려한 전체 전압 예산을 수립해야 합니다. 양 끝단에 10~15%의 여유를 두십시오. 센서리스 설계에서는 슬라이딩 모드 관측기를 사용하여 역기전력을 추정한 다음 회전자의 속도와 위치를 계산합니다. 이 방법은 저속에서 정확도가 떨어지고 정지 상태에서는 작동하지 않습니다.

DC 버스 커패시터는 최대 리플 전류를 고려하여 크기를 정하고, 전압 리플은 일반적으로 5% 미만으로 유지하십시오. 회생 제동을 통해 에너지를 반환하는 경우, 전압 상승으로 인해 전력단에 과부하가 걸리지 않도록 제동 저항과 같은 에너지 흡수 경로를 제공하십시오.

열, 커넥터 및 DFM(설계 제조성) 간의 절충점

커넥터와 하네스는 과도한 발열 없이 전류를 전달해야 합니다. 접점 정격을 도체에 맞춰야 합니다.

커넥터 타입

핀

접점당 전압/전류

IP(결합됨)

M23 원형

12 또는 17

400V / 16A

IP67

M12 원형(D 코드)

8

250V / 4A

IP67

M17 군사 회람

7-55

600V / 23A

IP68

전선 굵기도 같은 논리를 따릅니다. 16 AWG 도체는 40°C에서 13A의 전류를 연속적으로 전달할 수 있으며, 이는 400W~1.5kW 범위의 연결부에 적합합니다. 12 AWG 도체는 더 큰 연결부에서 25A까지 전달할 수 있습니다.

서보 애플리케이션에서 다양한 AWG 전선 굵기에 대한 최대 연속 전류 정격을 보여주는 막대 그래프

드라이버 IC의 열 설계는 구리 면적, 열 비아 및 공기 흐름에 따라 달라집니다. DFM 검토를 통해 많은 문제를 조기에 발견할 수 있습니다. 제조업체 부품 번호와 승인된 대체 부품을 확정하십시오. 리플로우 전에 습기에 민감한 소자를 제어하십시오. 스텐실 개구부를 열 프로파일에 맞추십시오. 극성을 확인하고 AOI를 사용하며, 숨겨진 접합부나 열 패드로 인해 위험이 발생할 수 있는 경우 X선 검사를 추가하십시오. 제조, BOM, 중심점 및 조립 파일을 하나의 개정 식별자로 배포하십시오.

PWM은 명령을 설정하고, 센서는 그 결과를 확인합니다. 드라이브의 폐루프 제어는 이 둘을 연결하여 안정적이고 정확한 움직임을 구현합니다. 서보 드라이브의 정밀도는 이 두 부분 모두에서 얻습니다. 명령 타이밍의 정확도는 목표 지점에 도달하는 과정의 깔끔함을 결정하고, 피드백 신호의 질은 드라이브가 부하를 얼마나 정확하게 인식하는지를 결정합니다. 서보 모터는 보드가 명령을 전달하는 방식에 따라 정확하게 작동합니다.

하드웨어 팀은 사양을 작성할 때 세 가지를 종합적으로 고려해야 합니다. 첫째, 작업에 필요한 해상도에 맞춰 피드백 하드웨어를 설계해야 합니다. 둘째, 실제 전류와 열 스트레스를 고려하여 전력 증폭기의 용량을 결정 해야 합니다. 셋째, 출시 전에 DFM(설계 제조성) 제약 조건을 명확히 해야 합니다. 이 세 가지 검사를 모두 통과한 서보 드라이브는 부하 상태에서도 위치를 안정적으로 유지합니다. 그러면 서보 모터의 발열이 줄어들고 수명도 연장됩니다.

FAQ

서보 드라이브는 어떻게 PWM 신호를 모터 움직임으로 변환합니까?

드라이브는 펄스 폭을 읽고 내부 시간 기준과 비교합니다. 1.5ms에 가까운 펄스는 일반적으로 중앙 위치를 의미합니다. 드라이브는 디코딩된 값을 전력단용 스위칭 패턴으로 변환합니다. 입력의 정확한 타이밍 덕분에 명령이 안정적으로 유지됩니다.

주어진 정밀 목표에 가장 적합한 피드백 센서는 무엇입니까?

가변저항기는 가격이 가장 저렴하며 ±1~2mm 범위의 위치 제어가 가능합니다. 홀 센서는 가격대가 중간 정도입니다. 광학 엔코더는 가격이 가장 높지만, 1mm 미만의 정밀도가 요구되는 작업에 적합합니다. 서보 모터는 보드가 지원하는 센서를 따라 움직입니다.

서보 드라이브에 전류 감지 기능이 필요한 이유는 무엇입니까?

전류 감지 기능은 토크 루프를 닫고 하드웨어를 보호합니다. 정지된 서보 모터는 위치 변화가 멈추는 동안 전류가 상승합니다. 드라이브는 이 전류를 임계값과 비교하여 출력을 낮춥니다. 이러한 반응은 불필요한 트립 없이 권선과 보드를 보호합니다.

보드 레벨에서 어떤 선택 사항이 모션 정밀도에 가장 큰 영향을 미칩니까?

세 가지 선택이 가장 중요합니다. PWM 입력은 스위칭 노드에서 멀리 떨어뜨려야 하고, 타이머에는 안정적인 클록을 제공해야 합니다. 피드백 케이블은 모터 전원 배선에서 멀리 떨어뜨려야 하며, 가능한 경우 차동 신호를 사용해야 합니다. 데드 타임과 DC 버스 커패시터는 실제 부하 스트레스를 고려하여 설계해야 합니다. 이 세 가지를 모두 충족하는 서보 드라이브는 부하가 걸린 상태에서도 위치를 안정적으로 유지합니다.

코멘트 남김

이메일 주소는 공개되지 않습니다. 필수 입력 항목은 * 로 표시되어 있습니다.