BLDC 모터를 제대로 구동하려면 회전자가 현재 어느 위치에 있는지 알아야 합니다. 회전자 위치를 알 수 있어야 그에 맞춰 U, V, W상의 스위칭 상태를 변경할 수 있기 때문인데요.Hall Sensor를 사용하는 BLDC 모터라면 Hall 신호를 통해 회전자 위치를 비교적 쉽게 알 수 있습니다. 하지만 Hall Sensor 없이 모터를 제어하는 Sensorless BLDC 제어에서는 상황이 조금 다릅니다. 별도의 위치 센서가 없기 때문에 모터가 회전하면서 발생하는 역기전력(Back-EMF)을 이용해 회전자 위치를 간접적으로 추정합니다. 그중 가장 대표적인 방법이 바로 Zero Crossing Detection, ZCD입니다. 이번 글에서는 6-Step BLDC 제어에서 Zero Crossing을 어떻게..