모바일 기기의 진동 모터: 원리, 유형 및 구조

저자: IT Sectr 게시일: 2026-03-24 읽는 시간: 8 분

바이브레이터(진동 모터)는 촉각 피드백 및 알림을 위해 휴대폰에서 진동을 생성하는 전기기계 장치입니다. 최신 스마트폰에서는 편심 회전 질량(ERM)과 선형 공진 액추에이터(LRA)의 두 가지 주요 유형의 진동 모터가 사용됩니다. All About Circuits, 2024에 따르면, LRA 액추에이터는 ERM에 비해 3배 더 빠른 응답 시간을 제공합니다.

핵심 포인트

  • 바이브레이터(진동 모터)는 스마트폰에서 기계적 진동을 생성하는 장치로, 알림 및 촉각 피드백에 사용됩니다.
  • 두 가지 주요 유형의 진동 모터가 있습니다: ERM(편심 회전 질량)과 LRA(선형 공진 액추에이터)는 작동 원리와 특성이 다릅니다.
  • ERM 모터는 불균형 질량을 회전시켜 원심 진동을 생성하지만 응답 시간이 20~50ms로 느립니다.
  • LRA 액추에이터는 자석을 선형으로 이동시켜 5~15ms의 응답 시간으로 더 정밀한 촉각 감각을 제공합니다.
  • 진동 모터 제어는 Android의 Vibrator API와 iOS의 UIFeedbackGenerator를 통해 맞춤형 진동 패턴을 지원하여 수행됩니다.

스마트폰의 진동 모터란?

진동 모터(바이브레이터)는 전기 에너지를 기계적 진동으로 변환하여 스마트폰 본체에 진동을 생성하는 소형 전기기계 장치입니다. 진동 모터의 주요 목적은 오디오 신호 없이 수신 전화, 메시지 및 알림에 대한 촉각 알림을 제공하는 것입니다. 최신 기기에서는 터치스크린과 상호 작용할 때 촉각 피드백을 위해 진동 모터도 사용됩니다.

목적 및 응용

휴대폰 최초의 진동 모터는 1992년 Motorola Startac 모델에 무음 통화 알림을 위해 등장했습니다. 오늘날 진동은 알림뿐만 아니라 키 입력, 스와이프, 터치 등 사용자 작업 확인에도 사용됩니다. 최신 스마트폰에서 진동 모터는 Taptic Engine 및 압전 액추에이터와 함께 햅틱 피드백 시스템의 일부입니다. 진동 품질은 기기 인식에 직접적인 영향을 미치며, 정확하고 빠른 진동은 프리미엄 품질과 연관됩니다.

모바일 기기용 진동 모터 유형

모바일 산업에서는 회전하는 불균형 질량을 가진 ERM(편심 회전 질량)과 자석의 선형 이동을 가진 LRA(선형 공진 액추에이터)의 두 가지 주요 유형의 진동 모터가 사용됩니다. 유형 선택은 촉각 피드백 품질, 비용 및 스마트폰 본체 내부의 사용 가능한 공간 요구 사항에 따라 달라집니다. 보급형 기기에는 주로 ERM이, 프리미엄 기기에는 LRA가 사용됩니다.

ERM — 편심 회전 질량 모터

ERM(Eccentric Rotating Mass)은 샤프트에 불균형 질량이 있는 DC 모터로 구성된 클래식 진동 모터입니다. 전압이 인가되면 로터가 회전하기 시작하고 불균형 질량의 원심력이 기기 본체로 전달되어 진동을 생성합니다. 진동 진폭은 전압(2~5V)으로, 주파수는 회전 속도로 조절됩니다. ERM 모터는 제조 비용이 저렴하지만 관성이 있어 작동 속도까지 가속 시간이 20~50ms, 정지 후 10~20ms의 관성 잔향이 있습니다.

LRA — 선형 공진 액추에이터

LRA(Linear Resonant Actuator)는 코일의 자기장 내에서 자석이 단일 축을 따라 이동하는 진동 모터입니다. 자석은 스프링 요소에 매달려 원래 위치로 돌아오도록 보장합니다. LRA는 공진 주파수(보통 150~200Hz)에서 작동하여 최소 전력 소비로 최대 진폭을 달성합니다. LRA의 응답 시간은 5~15ms로 ERM에 비해 훨씬 더 반응성이 뛰어납니다. LRA는 비슷한 진동 강도에서 ERM보다 더 컴팩트하여 프리미엄 기기에 이상적입니다.

파라미터ERMLRA
원리불균형 질량 회전자석 선형 이동
응답 시간20~50ms5~15ms
잔향10~20ms1~3ms
정밀도낮음높음
비용낮음중간

ERM 및 LRA: 특성 비교

스마트폰용 진동 모터를 선택할 때 제조업체는 응답 시간, 진폭 제어 정밀도, 전력 소비 및 크기 등의 몇 가지 주요 파라미터를 고려합니다. ERM 모터는 비용과 제어 용이성에서 우수하며 작동에 DC 전압만 필요합니다. LRA 액추에이터는 공진 주파수의 AC 신호를 생성하는 더 복잡한 드라이버가 필요하지만 3~4배 더 정밀한 촉각 감각을 제공합니다.

Precision Microdrives 연구에 따르면, LRA 액추에이터는 비슷한 수준의 진동을 생성할 때 ERM 모터보다 40~50% 적은 에너지를 소비합니다. 이는 공진 모드 작동 때문이며, 최소 입력 전력으로 최대 진폭을 달성합니다. 동시에 ERM 모터는 더 넓은 주파수 범위에서 작동할 수 있으며 전압만 변경하여 다양한 강도의 진동을 생성할 수 있습니다.

휴대폰에서 진동 모터의 작동 원리

스마트폰의 진동 모터는 베이스 프로세서 또는 전용 햅틱 피드백 컨트롤러에서 명령을 수신하는 드라이버를 통해 제어됩니다. 드라이버는 디지털 명령을 전기 신호로 변환합니다. ERM의 경우 특정 레벨의 DC 전압, LRA의 경우 조정 가능한 진폭의 공진 주파수 AC 신호입니다. 진동 모터의 공급 전압은 일반적으로 50~200mA 전류에서 2~5V입니다.

최신 Snapdragon 칩셋(Qualcomm) 및 Dimensity(MediaTek)에는 맞춤형 햅틱 패턴을 지원하는 내장 진동 제어 블록이 있습니다. 프로세서는 각 펄스의 진폭, 지속 시간 및 파형을 지정하는 명령 시퀀스를 드라이버로 보냅니다. 사전 설정된 효과 라이브러리를 기반으로 시스템은 개별 촉각 감각 특성을 가진 10~30가지 다양한 알림 유형에 대한 진동을 생성할 수 있습니다.

iOS에서 진동 모터 제어는 복잡한 패턴을 지원하는 Core Haptics를 통해 이루어집니다. Android 8.0(API 26) 이전에는 제어가 제한되어 개발자가 고정된 지속 시간으로 진동을 켜고 끌 수만 있었습니다. Android 8.0부터 VibrationEffect 클래스가 등장하여 복합 파형, 물결 효과 및 조정 가능한 진폭을 지원합니다.

모바일 애플리케이션에서 진동 사용

모바일 애플리케이션의 진동은 이벤트 알림(통화, 메시지), 작업의 촉각 확인(버튼 누름, 스위치 토글), 게임 햅틱 피드백 및 청각 장애 사용자를 위한 접근성 기능 등 여러 시나리오에 사용됩니다. 각 시나리오에는 확인을 위한 짧은 펄스, 알림을 위한 긴 진동 등 서로 다른 진동 파라미터가 필요합니다.

올바르게 구성된 진동은 사용자 경험을 크게 향상시킵니다. 버튼을 누를 때 짧은 촉각 반응은 물리적 상호 작용의 느낌을 주고 인지 부하를 줄입니다. 게임에서 진동은 총격, 충돌, 엔진 작동을 시뮬레이션하는 몰입 효과에 사용됩니다. Google Material Design에 따르면, 사용자를 자극하지 않도록 촉각 확인에는 10~40ms, 알림에는 200~1000ms 지속 시간의 진동을 사용하는 것이 좋습니다.

접근성을 위해 진동은 중요한 역할을 합니다. 시각 장애가 있는 사용자가 화면의 이벤트에 대한 촉각 피드백을 받을 수 있습니다. Android의 TalkBack과 iOS의 VoiceOver는 인터페이스 요소를 강조 표시하고, 작업을 확인하고, 알림을 수신할 때 진동 신호를 보냅니다. 적응형 진동 패턴은 시각적 제어 없이 이벤트 유형을 구분하는 데 도움이 됩니다.

Android에서 프로그래밍 방식 진동 제어

Android에서 진동 모터로 작업하려면 getSystemService() 메서드를 통해 액세스 가능한 시스템 서비스 Vibrator를 사용합니다. Android 10(API 29)부터 여러 진동 모터가 있는 기기에서 진동을 관리하는 통합 API인 VibratorManager가 추가되었습니다. 이전 버전과의 호환성을 위해 개발자는 createOneShot() 메서드의 가용성 확인과 함께 Vibrator를 직접 사용합니다.

kotlin
import android.os.VibrationEffect
import android.os.Vibrator
import android.os.VibratorManager
import android.content.Context

class VibrationHelper(private val context: Context) {
    private val vibrator: Vibrator get() {
        return if (Build.VERSION.SDK_INT >= 31) {
            val manager = context.getSystemService(Context.VIBRATOR_MANAGER_SERVICE)
                as VibratorManager
            manager.getDefaultVibrator()
        } else {
            context.getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
        }
    }

    fun playShortClick() {
        val effect = VibrationEffect.createOneShot(30L, VibrationEffect.DEFAULT_AMPLITUDE)
        vibrator.vibrate(effect)
    }

    fun playWaveform() {
        val timings = longArrayOf(0L, 50L, 100L, 50L)
        val amplitudes = intArrayOf(128, 255, 64, 255)
        val effect = VibrationEffect.createWaveform(timings, amplitudes, -1)
        vibrator.vibrate(effect)
    }
}

VibrationEffect 클래스는 두 가지 유형의 효과를 지원합니다. createOneShot은 지정된 지속 시간과 진폭의 단일 펄스, createWaveform은 타이밍 및 진폭 배열이 있는 복합 파형 패턴입니다. createWaveform을 사용할 때 타이밍 배열은 활성화 및 일시 중지 시퀀스를 지정하고 진폭 배열은 각 세그먼트의 진동 레벨(0~255)을 지정합니다. repeat 매개변수는 패턴 반복을 시작할 인덱스를 나타냅니다(-1은 단일 재생).

자주 묻는 질문

스마트폰에서는 어떤 유형의 진동 모터가 사용되나요?

최신 스마트폰에서는 두 가지 주요 유형의 진동 모터가 사용됩니다. 보급형 기기에는 ERM(편심 회전 질량), 프리미엄 모델에는 LRA(선형 공진 액추에이터)입니다. ERM은 저렴하지만 느리고 정밀도가 낮은 반면, LRA는 명확한 촉각 감각을 제공합니다.

ERM과 LRA 진동 모터의 차이점은 무엇인가요?

ERM은 불균형 질량을 회전시켜 진동을 생성하며 응답 시간은 20~50ms이고 관성 잔향이 있습니다. LRA는 코일의 자기장 내에서 자석을 선형으로 이동시키며 응답 시간은 5~15ms이고 잔향이 거의 없습니다. LRA는 더 정밀하고 다양한 촉각 감각을 제공합니다.

스마트폰에서 진동을 끌 수 있나요?

네, 사용자는 스마트폰의 사운드 및 촉각 설정에서 진동을 끌 수 있습니다. Android에서는 “소리 및 진동” → “햅틱 피드백”을 통해, iOS에서는 “사운드 및 햅틱” → “시스템 햅틱”을 통해 설정합니다. 끄면 모든 애플리케이션에 적용됩니다.

휴대폰에서 진동 모터가 작동하는지 확인하는 방법은?

엔지니어링 메뉴를 통해 진동 모터를 확인할 수 있습니다. Samsung에서는 *#0*#, Xiaomi에서는 *#*#6484#*#*을 누르고 진동 테스트를 선택합니다. iPhone에서는 설정 → 손쉬운 사용 → 터치 → 진동에서 “벨소리 모드에서 진동”을 켭니다. 진동이 없으면 모터에 결함이 있을 수 있습니다.

애플리케이션별로 진동 파라미터를 변경할 수 있나요?

Android에서는 설정 → 알림 → 앱 알림 카테고리를 통해 개별 앱의 진동을 구성할 수 있습니다. iOS에서는 “사운드 및 햅틱” → 알림 유형 선택 → “햅틱”에서 미리 설정된 패턴을 선택하여 진동을 구성합니다.

요약

  • 바이브레이터(진동 모터)는 스마트폰의 햅틱 피드백 시스템의 핵심 구성 요소로, 사용자에게 진동을 전달합니다.
  • 두 가지 주요 진동 모터 유형 — ERM 및 LRA — 은 작동 원리, 응답 시간, 제어 정밀도 및 비용이 다릅니다.
  • ERM 모터는 저렴한 비용과 간단한 제어로 보급형 기기에 사용되지만 응답이 느립니다.
  • LRA 액추에이터는 정밀하고 빠른 햅틱 피드백을 위해 프리미엄 스마트폰(iPhone, Galaxy S, Pixel)에 사용됩니다.
  • Android의 프로그래밍 방식 진동 제어는 Vibrator API 및 VibrationEffect를 통해, iOS에서는 Core Haptics 및 UIFeedbackGenerator를 통해 이루어집니다.
  • 최신 Qualcomm 및 MediaTek 칩셋에는 별도의 드라이버 없이 맞춤형 햅틱 패턴을 지원하는 내장 진동 제어 블록이 있습니다.
  • 진동 모터 유형 선택은 기기의 비용과 프리미엄 인식에 영향을 미치지만 일반적인 사용 중 전력 소비에는 거의 영향을 미치지 않습니다.

턴키 방식의 모바일 애플리케이션을 개발해 드립니다

IT Sectr는 2017년부터 스타트업과 기업을 위한 iOS 및 Android 애플리케이션을 만듭니다. 저희가 상담해 드리고 최적의 솔루션을 제안하겠습니다.

프로젝트 논의

더 읽어보기