KR100891145B1 - 진동모터를 이용한 이펙트 발생장치 - Google Patents

진동모터를 이용한 이펙트 발생장치 Download PDF

Info

Publication number
KR100891145B1
KR100891145B1 KR1020080081910A KR20080081910A KR100891145B1 KR 100891145 B1 KR100891145 B1 KR 100891145B1 KR 1020080081910 A KR1020080081910 A KR 1020080081910A KR 20080081910 A KR20080081910 A KR 20080081910A KR 100891145 B1 KR100891145 B1 KR 100891145B1
Authority
KR
South Korea
Prior art keywords
effect
waveform
vibration motor
information indicating
data
Prior art date
Application number
KR1020080081910A
Other languages
English (en)
Inventor
손상수
한광수
Original Assignee
(주)이미지스테크놀로지
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)이미지스테크놀로지 filed Critical (주)이미지스테크놀로지
Priority to KR1020080081910A priority Critical patent/KR100891145B1/ko
Application granted granted Critical
Publication of KR100891145B1 publication Critical patent/KR100891145B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/016Input arrangements with force or tactile feedback as computer generated output to the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72484User interfaces specially adapted for cordless or mobile telephones wherein functions are triggered by incoming communication events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/14Delay circuits; Timers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/34Microprocessors

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Apparatuses For Generation Of Mechanical Vibrations (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 진동모터를 이용하여 촉각리듬을 발생시키는 이펙트 발생장치에 있어서, 이펙트 발생을 위한 이벤트 발생 시 이벤트 발생 신호를 출력하는 메인 프로세서, 상기 메인 프로세서로부터 이벤트 발생 신호를 수신하는 경우 미리 저장된 이펙트 데이터를 추출 및 분석하고, 분석된 이펙트 데이터에 상응하는 이펙트 디지털 데이터를 출력하는 이펙트 발생기, 상기 이펙트 디지털 데이터를 수신하고, 그에 상응하는 진동모터 구동 신호를 출력하는 진동모터 구동 제어부 및 상기 진동모터 구동 신호에 의해 구동되어 상기 이펙트 데이터에 상응하는 촉각리듬을 발생시키는 진동모터를 포함하는 것을 특징으로 한다.
상기와 같은 본 발명에 따르면, 진동모터를 구동하기위한 PWM 신호, 이펙트 디지털 데이터 처리 소프트웨어 등과 같은 종래 메인 프로세서의 제어 없이 다양한 촉각리듬을 직접 만들어 낼 수 있도록 함으로써 메인 프로세서의 부하를 감소시켜 메인 프로세서의 성능을 향상시킬 수 있고, 이펙트 발생을 위한 이펙트 발생장치를 하드웨어적으로 구현하여 메인 프로세서의 성능 향상 외에 개발자의 개발 편의성을 극대화할 수 있는 효과가 있다.
햅틱, 리듬, 촉각, 진동모터, PWM, 이펙트, ERM, LRA, Linear Motor

Description

진동모터를 이용한 이펙트 발생장치{An Apparatus For Generating Effect Using Vibration Motor}
본 발명은 진동모터를 이용하여 촉각리듬을 발생시키는 이펙트 발생장치에 관한 것으로서, 보다 상세하게는 진동모터를 구동하기위한 PWM 신호, 이펙트 디지털 데이터 처리 소프트웨어 등과 같은 종래 메인 프로세서의 다양한 촉각리듬을 직접 만들어 낼 수 있는 장치에 관한 것으로서 휴대 단말기 등과 같이 진동모터를 사용하고 있는 모든 전자제품에 적용할 수 있는 장치에 관한 것이다.
최근 휴대 단말기 등에 특정 이벤트(버튼이 눌러진 경우, 전화가 걸려온 경우 등)가 발생한 경우 기존의 단순한 진동, 벨, LED 점등 등의 방식에 다양한 리듬을 만들기 위한 햅틱(Haptic) 기능을 부가하여 사용자에게 감각적으로 이를 알려주는 햅틱폰 등이 출시되어 인기를 끌고 있다.
본 발명은 햅틱 기능의 진동모터를 이용한 방식에 관한 것으로서, 도 1에는 종래 진동모터를 이용하여 햅틱 기능을 제공하는 단말기에서 이펙트를 발생하는 부 분을 도시한 블록도가 도시되어 있다.
도 1을 참조하면, 종래 진동모터(300)를 이용한 햅틱 기능은 프로세서(100)의 소프트웨어, PWM 구동부와 진동모터 구동 제어부(200)에 의해 수행된다.
메모리(400)에는 개발자가 원하는 진동 파형을 만들기 위한 이펙트 시퀀스 데이터 및 PWM 신호의 듀티값을 기록한 데이터가 저장되어 있다.
프로세서(100)는 특정 이벤트가 발생되면, 소프트웨어(120)를 구동하여 메모리(400)에 저장된 데이터를 추출 및 분석하여 PWM 신호의 듀티를 제어하기 위한 데이타를 PWM 발생부(110)에 전달하게 되며, PWM 발생부(110)는 그에 상응하는 PWM 신호를 출력하게 된다.
진동모터 구동 제어부(200)는 PWM 발생부(110)로부터 수신된 PWM 신호에 상응하는 구동 전압을 출력하여 진동모터(300)를 구동하게 된다. 이때, PWM 신호의 듀티에 따라 구동 전압이 가변되어 진동모터(300)의 회전방향이나 회전속도가 제어되어 다양한 촉각리듬을 발생시키게 된다.
그러나, 이러한 종래 이펙트 발생장치는 프로세서(100)에서 햅틱 기능이 구현되어야 하므로 이벤트 발생 시 소프트웨어(120)를 구동하기 위해 상당한 부하가 걸려 프로세서(100)의 성능이 저하되는 문제점이 있다.
또한, 프로세서(100)에서 PWM 신호를 출력해야 하므로 프로세서(100)가 PWM 기능을 구비해야만 하는 점과 구조가 복잡해지는 단점들을 가지고 있다. 또한 개발자의 입장에서도 진동패턴 구현을 위한 데이터 포맷을 개발하고, 진동 패턴에 따라 펄스폭을 일정 시간 간격(예를 들어 5ms)마다 조절 해 주어야하므로 프로그램 개발 작업에 상당한 시간과 노력이 소요되는 단점이 있다.
본 발명은 상기와 같은 문제점을 해결하기 위해 안출된 것으로서, 본 발명의 목적은 메인 프로세서의 별도의 제어 없이 다양한 촉각리듬을 직접 만들어 낼 수 있도록 함으로써 메인 프로세서의 부하를 감소시켜 메인 프로세서의 성능을 향상시킬 수 있도록 하는 것이다.
본 발명의 다른 목적은 이펙트 발생을 위한 이펙트 발생장치를 하드웨어적으로 구현하여 종래 메인 프로세서의 햅틱 구현을 위한 소프트웨어와 PWM 발생부의 구성을 생략함으로써 메인 프로세서의 성능 향상을 제공하고, 소프트웨어 및 메인프로세서의 자원을 최소화할 수 있을 뿐 아니라 개발자의 개발 편의성을 극대화할 수 있도록 하는 것이다.
상기와 같은 목적을 달성하기 위한 본 발명의 일측면에 따르면, 진동모터를 이용하여 촉각리듬을 발생시키는 이펙트 발생장치에 있어서, 이펙트 발생을 위한 이벤트 발생 시 이벤트 발생 신호를 출력하는 메인 프로세서, 상기 메인 프로세서로부터 이벤트 발생 신호를 수신하는 경우 미리 저장된 이펙트 데이터를 추출 및 분석하고, 분석된 이펙트 데이터에 상응하는 이펙트 디지털 데이터를 출력하는 이펙트 발생기, 상기 이펙트 디지털 데이터를 수신하고, 그에 상응하는 진동모터 구 동 신호를 출력하는 진동모터 구동 제어부 및 상기 진동모터 구동 신호에 의해 구동되어 상기 이펙트 데이터에 상응하는 촉각리듬을 발생시키는 진동모터를 포함하는 것을 특징으로 하는 진동모터를 이용한 이펙트 발생장치가 제공된다.
여기서, 상기 이펙트 발생기로부터 출력되는 이펙트 디지털 데이터를 아날로그 신호로 변환하여 상기 진동모터 구동 제어부로 인가하는 D/A 변환부가 더 포함되는 것이 바람직하다.
또한, 상기 이펙트 발생기는 이펙트 발생에 필요한 파라미터 정보들을 포함하는 이펙트 데이터를 저장하는 이펙트 데이터 저장부, 상기 이펙트 데이터에 포함된 파라미터 정보들을 분석하여 그에 상응하는 이펙트 디지털 데이터를 출력하는 스테이트 머신 및 일정 시간 간격으로 인터럽트를 상기 스테이트 머신으로 인가하여 상기 인터럽트 간격마다 상기 이펙트 디지털 데이터가 출력되도록 하는 타이머부를 포함하는 것이 보다 바람직하다.
또한, 상기 각 이펙트 데이터는 미리 설정된 제 1 이펙트 파형을 생성하기 위한 파라미터 정보를 포함하는 제 1 이펙트 데이터 및 미리 설정된 제 2 이펙트 파형을 생성하기 위한 파라미터 정보를 포함하는 제 2 이펙트 데이터 및 상기 제 1 이펙트 파형과 제 2 이펙트 파형의 반복회수 정보를 제 2 이펙트 데이터에 포함하고, 상기 이펙트 디지털 데이터는 상기 제 1 이펙트 파형과 제 2 이펙트 파형이 조합된 형태의 파형이 상기 반복회수만큼 반복 출력되는 것이 더욱 바람직하다.
또한, 상기 제 1 이펙트 데이터의 파라미터 정보는 진동의 개시 지속 시간을 나타내는 개시 회수 정보, 상기 제 1 이펙트 파형이 출력되는 지속시간을 나타내는 출력 시간 정보, 진동모터의 회전방향을 나타내는 회전방향 정보, 이펙트 파형의 증가 또는 감소를 나타내는 증감정보, 상기 제 1 이펙트 파형의 증감 변화량을 나타내는 변화각 정보, 상기 제 1 이펙트 파형의 초기값을 나타내는 초기값 정보를 포함하고, 상기 제 2 이펙트 데이터의 파라미터 정보는 진동의 종료 지속 시간을 나타내는 종료 회수 정보, 제 1 이펙트 파형과 제 2 이펙트 파형의 반복회수를 나타내는 반복회수 정보, 상기 제 2 이펙트 파형이 출력되는 지속시간을 나타내는 출력 시간 정보, 진동모터의 회전방향을 나타내는 회전방향 정보, 파형의 증가 또는 감소를 나타내는 증감정보, 상기 제 2 이펙트 파형의 증감 변화량을 나타내는 변화각 정보, 상기 제 1 이펙트 파형의 최종값을 나타내는 최종값 정보를 포함하는 것이 더욱 바람직하다.
상기와 같은 본 발명에 따르면, 메인 프로세서의 별도의 제어 없이 다양한 촉각리듬을 직접 만들어 낼 수 있도록 함으로써 메인 프로세서의 부하를 감소시켜 메인 프로세서의 성능을 향상시킬 수 있는 효과가 있다.
또한, 이펙트 발생을 위한 이펙트 발생장치를 하드웨어적으로 구현하여 종래 메인 프로세서의 햅틱 구현을 위한 소프트웨어와 PWM 발생부의 구성을 생략함으로써 메인 프로세서의 성능 향상을 제공할 뿐 아니라 개발자의 개발 편의성을 극대화할 수 있는 효과도 있다.
이하에서는 첨부된 도면을 참조하여 본 발명의 바람직한 일 실시예를 상세하게 설명하기로 한다.
도 2는 본 발명에 따른 진동모터를 이용한 이펙트 발생장치의 구성블록도이다.
도 2에 도시된 바와 같이, 본 발명에 따른 진동모터를 이용한 이펙트 발생장치는 크게 메인 프로세서(10), 이펙트 발생기(40), D/A 변환부(50), 진동모터 구동 제어부(60) 및 진동모터(70)를 포함하여 구성된다.
메인 프로세서(10)는 이펙트(진동모터의 촉각리듬) 발생을 위해 이벤트 발생 시 이벤트 발생 신호를 이펙트 발생기(40)로 전송하는 것으로서, 종래 메인 프로세서(10)의 진동패턴 형성을 위한 소프트웨어나 PWM 발생부의 구성이 요구되지 않고 단지 이벤트 발생 사실만을 이펙트 발생기(40)에 통보하는 기능만을 수행함으로써 메인 프로세서(10)의 부하가 거의 소모되지 않게 된다.
이펙트 발생기(40)는 인터페이스부(20)를 통해 메인 프로세서(10)에 연결되고, 메인 프로세서(10)로부터 이벤트 발생 신호를 수신하는 경우 미리 저장된 이펙트 데이터를 추출 및 분석하고, 분석된 이펙트 데이터에 상응하는 이펙트 디지털 데이터를 출력한다. 이펙트 발생기(40)는 외부 클럭을 인가하는 클럭 발생기(30)에 연결되어 외부 클럭에 동기되어 동작한다.
이펙트 발생기(40)는 세부적으로 촉각리듬 생성 즉, 이펙트 발생에 필요한 파라미터 정보들을 포함하는 이펙트 데이터를 저장하는 이펙트 데이터 저장부(41), 이펙트 데이터에 포함된 파라미터 정보들을 분석하여 그에 상응하는 이펙트 디지털 데이터를 출력하는 스테이트 머신(42) 및 일정 시간 간격으로 인터럽트를 스테이트 머신(42)으로 인가하여 인터럽트 간격마다 이펙트 디지털 데이터가 출력되도록 하는 타이머부(43)를 포함하여 구성된다. 본 실시예에서는 이펙트 데이터 저장부(41)에 각 이펙트 별로 제1 이펙트 데이터, 제2 이펙트 데이터를 하나의 그룹으로 저장하고, 스테이트 머신(42)에서 1가지 그룹 이펙트 데이터를 조합하여 원하는 이펙트 디지털 데이터를 출력하도록 하였으며, 각 이펙트 데이터의 상세 포맷에 대해서는 도 3에서 설명하기로 한다.
D/A 변환부(50)는 스테이트 머신(42)으로부터 출력되는 이펙트 디지털 데이터를 아날로그 신호로 변환하여 진동모터 구동 제어부(60)로 인가한다.
진동모터 구동 제어부(60)는 아날로그 변환된 이펙트 신호를 수신하고, 그에 상응하는 모터 구동 신호를 출력하는 것으로서, 모터 구동신호를 출력하는 모터 구동부(61)와 모터 구동신호를 증폭하여 진동모터(70)에 인가하는 증폭부(63)를 포함한다.
진동모터(70)는 상기 모터 구동신호에 의해 구동되어 이펙트 데이터에 상응하는 촉각리듬을 발생시키는 것으로서 촉각리듬의 예는 이하의 도 4 ~ 도 6에서 상세하게 설명될 것이다.
도 3은 도 2의 이펙트 데이터 저장부에 저장되는 그룹 이펙트 데이터의 포맷 을 도시한 것으로서, 도 3a는 제 1 이펙트 데이터의 포맷을 나타내고 도 3b는 제 2 이펙트 데이터의 포맷을 나타낸 것이다.
본 실시예에서는 각 그룹 이펙트 데이터 즉, 제 1 이펙트 데이터 및 제 2 이펙트 데이터를 조합하여 하나의 완성된 이펙트 신호를 생성하게 된다.
도 3a에 도시된 바와 같이, 제 1 이펙트 데이터 포맷은 미리 설정된 제 1 이펙트 파형을 생성하기 위한 파라미터 정보를 포함하는데, 파라미터 정보는 진동의 개시 지속 시간을 나타내는 개시 회수, 제 1 이펙트 파형이 출력되는 지속시간을 나타내는 출력 시간 정보, 진동모터의 회전방향을 나타내는 회전방향 정보, 파형의 증가 또는 감소상태를 나타내는 증감정보, 상기 제 1 이펙트 파형의 증감 변화량을 나타내는 변화각 정보, 상기 제 1 이펙트 파형의 초기값을 나타내는 초기값 정보를 포함한다.
여기서, 진동모터를 구동할 때 진동모터의 진동 세기가 초기값에 신속하게 도달하도록 초기에 초기값보다 높은 구동전압을 인가하게 되는데, 이 초기구동 전압의 구동 시간을 나타내는 것이 개시 회수 정보이다.
또한 도 3b에 도시된 바와 같이, 제 2 이펙트 데이터 포맷는 미리 설정된 제 2 이펙트 파형을 생성하기 위한 파라미터 정보를 포함하는데, 파라미터 정보는 진동의 종료 지속 시간을 나타내는 종료 회수 정보, 제 1 이펙트 파형과 제 2 이펙트 파형의 반복회수를 나타내는 반복회수 정보, 상기 제 2 이펙트 파형이 출력되는 지속시간을 나타내는 출력 시간 정보, 진동모터의 회전방향을 나타내는 회전방향 정보, 파형의 증가 또는 감소를 나타내는 증감정보, 상기 제 2 이펙트 파형의 증감 변화량을 나타내는 변화각 정보, 상기 제 1 이펙트 파형의 최종값을 나타내는 최종값 정보를 포함한다.
여기서, 종료 회수 정보는 진동모터가 신속하게 정지하도록 높은 역전압을 인가할 때의 역전압 인가 시간을 나타낸다.
도 4는 도 3a 및 도3b의 이펙트 데이터를 이용하여 표현할 수 있는 기본 이펙트 파형들을 조합하여 원하는 촉각리듬을 구현하는 조합된 이펙트 파형을 도시한 것이다.
도 4에 도시된 바와 같이, 각 이펙트별 그룹 이펙트 데이터를 이용하여 다양한 형태의 기본 이펙트 파형을 만들어낼 수 있으며, 제 1 이펙트 데이터의 기본 이펙트 파형과 제 2 이펙트 데이터의 기본 이펙트 파형, 상기 제 2 이펙트 데이터의 반복회수만큼 반복하여 조합된 이펙트 파형을 만들고, 조합된 이펙트 파형을 이용 진동모터(70)에서 원하는 촉각리듬이 출력된다.
도 5는 하나의 기본 이펙트 파형인 제 1 이펙트 데이터 포맷을 설명하기 위한 도면이다. 도 5의 상단과 같은 이펙트 파형을 만들기 위한 하단의 그래프를 도 3a의 이펙트 데이터 포맷을 구성하는 파라미터와 관련시켜 설명하면 다음과 같다.
도 5의 하단 그래프에서 실선은 진동모터 구동신호(전압), 화살표의 크기는 이펙트 디지털 데이터 출력, 화살표 간의 간격은 인터럽트 간격으로서 이펙트 디지털 데이터가 출력되는 시간 간격을 나타낸다.
우선, 제 1 이펙트 데이터 포맷에 기록된 개시 회수만큼의 시간동안 진동모터(70)에 초기값보다 높은 동작 전압(혹은 진동모터의 최대 동작 전압)이 인가되어 진동모터의 응답속도를 증가시키게 된다. 이 높은 동작 전압(혹은 진동모터의 최대 동작 전압)은 진동모터의 최초구동시 모터의 진동세기가 초기값에 해당하는 진동세기로 보다 작은 시간에 도달하기 위한 전압이다.
높은 동작전압(혹은 진동모터의 최대 동작 전압)이 인가되고 개시 회수만큼의 개시 지속 시간이 경과 한 후, 디지털 데이터 출력은 초기값에서 다시 시작하여 일정 크기로 증가 또는 감소하다가 일정 진동패턴 데이터 출력값(목표 값 혹은 진동모터의 최대 동작 전압)에 도달하면 남은 제 1 이펙트 파형 출력 시간동안 동일 값을 유지한다. 여기서, 디지털 데이터 출력의 방향은 회전방향 정보에 따라 시계방향인 경우에는 양의 진폭을 반시계 방향인 경우에는 음의 진폭을 나타낸다.
도 5에서는 회전방향이 시계방향, 증감정보가 증가인 경우의 예시로서 초기값으로부터 일정 크기로 증가하다가 일정 이펙트 데이터 출력값(목표 값 혹은 진동모터의 최대 동작 전압)에 도달하면 남은 제 1 이펙트 파형 출력 신호동안 유지되는 경우를 나타내고 있다.
이러한 이산치 형태의 이펙트 디지털 데이터는 D/A 변환부(50)에 의해 아날로그 신호로 변환되어 진동모터 구동 제어부(60)로 인가되고, 진동모터 구동 제어부(60)에서 출력되는 진동모터 구동신호는 도 5의 실선형태로 나타나게 된다. 즉, 초기에는 개시 회수만큼의 시간동안 진동모터(70)에 초기값보다 높은 전압이 인가되어 진동모터의 응답속도가 증가되고, 개시 회수만큼의 개시 지속 시간이 경과 한 후, 진동모터(70)의 구동신호가 초기값에서 시작하여 진동모터 구동신호의 크기가 증가(즉, 진동모터(70)의 진동 세기가 증가)하다가 최대치(최대 진동 세기)에 도달하면 남은 제 1 이펙트 파형 출력 신호동안 최대치(최대 진동 세기)가 유지된다.
도 6은 각 이펙트별 제 1 이펙트 데이터 포맷 과 제 2 이펙트 데이터 포맷을 조합하여 생성되는 이펙트 디지털 데이터 및 모터 구동 신호의 일례를 도시한 것이다.
도 6에 도시된 바와 같이, 제1 이펙트 데이터와 제2 이펙트 데이터가 조합된 파형은 제 1 이펙트 파형 출력시간과 제 2 이펙트 파형 출력시간이 조합된 파형이 제 2 이펙트 데이터 반복회수만큼 반복된 후 진동모터(70)를 정지하기 위한 (-) 전압이 입력됨을 알 수 있다.
도 6에서 ①은 타이머부(43)에 의한 인터럽트 신호, ②는 이펙트 디지털 데이터 출력값, ③은 모터 구동신호를 나타낸다.
상기 실시예에서 제 1 이펙트 데이터와 제 2 이펙트 데이터의 기본 이펙트 파형을 조합하여 이펙트 디지털 출력 신호를 생성하도록 하였으나, 그 외에 3개 이상의 기본 이펙트 파형을 조합하는 것도 가능함은 물론이다.
비록 본 발명이 상기 언급된 바람직한 실시예와 관련하여 설명되어졌지만, 발명의 요지와 범위로부터 벗어남이 없이 다양한 수정이나 변형을 하는 것이 가능하다. 따라서 첨부된 특허청구의 범위는 본 발명의 요지에 속하는 이러한 수정이나 변형을 포함할 것이다.
도 1은 종래 기술에 따른 진동모터를 이용한 이펙트 발생장치의 구성블록도이다.
도 2는 본 발명에 따른 진동모터를 이용한 이펙트 발생장치의 구성블록도이다.
도 3은 도 2의 이펙트 데이터 저장부에 저장되는 제 1 이펙트 데이터와 제 2 이펙트 데이터의 포맷을 도시한 것으로서, 도 3a는 제 1 이펙트 데이터의 포맷을 나타내고 도 3b는 제 2 이펙트 데이터의 포맷을 나타낸 것이다.
도 4는 도 3a 및 도3b의 이펙트 데이터를 이용하여 표현할 수 있는 기본 이펙트 파형 및 기본 이펙트 파형들을 조합하여 원하는 촉각리듬을 구현하는 조합된 이펙트 파형을 도시한 것이다.
도 5는 하나의 제 1 이펙트 파형과 제 1 이펙트 데이터 포맷과의 관계를 설명하기 위한 도면이다.
도 6은 제 1 이펙트 데이터와 제 2 이펙트 데이터를 조합하여 생성되는 이펙트 디지털 데이터 및 모터 구동 신호의 일례를 도시한 것이다.
<주요도면부호에 관한 설명>
10 : 메인 프로세서 20 : 인터페이스부
30 : 클럭 발생기 40 : 이펙트 발생기
41 : 이펙트 데이터 저장부 42 : 스테이트 머신
43 : 타이머부 50 : D/A 변환부
60 : 진동모터 구동 제어부 61 : 모터 구동부
63 : 증폭부 70 : 진동모터

Claims (5)

  1. 진동모터를 이용하여 촉각리듬을 발생시키는 이펙트 발생장치에 있어서,
    이펙트 발생을 위한 이벤트 발생 시 이벤트 발생 신호를 출력하는 메인 프로세서;
    이펙트 발생에 필요한 파라미터 정보들을 포함하는 이펙트 데이터를 저장하는 이펙트 데이터 저장부, 상기 메인 프로세서로부터 이벤트 발생 신호를 수신하는 경우 상기 이펙트 데이터에 포함된 파라미터 정보들을 분석하여 그에 상응하는 이펙트 디지털 데이터를 출력하는 스테이트 머신 및 일정 시간 간격으로 인터럽트를 상기 스테이트 머신으로 인가하여 상기 인터럽트 간격마다 상기 이펙트 디지털 데이터가 출력되도록 하는 타이머부를 포함하는 이펙트 발생기;
    상기 이펙트 디지털 데이터를 수신하고, 그에 상응하는 진동모터 구동 신호를 출력하는 진동모터 구동 제어부; 및
    상기 진동모터 구동 신호에 의해 구동되어 상기 이펙트 데이터에 상응하는 촉각리듬을 발생시키는 진동모터를 포함하되,
    상기 이펙트 데이터의 파라미터 정보는 이펙트 파형이 출력되는 지속시간을 나타내는 출력 시간 정보, 진동모터의 회전방향을 나타내는 회전방향 정보, 파형의 증가 또는 감소를 나타내는 증감정보, 상기 이펙트 파형의 증감 변화량을 나타내는 변화각 정보 및 상기 이펙트 파형의 초기값을 나타내는 초기값 정보를 포함하는 것을 특징으로 하는 진동모터를 이용한 이펙트 발생장치.
  2. 제 1 항에 있어서,
    상기 이펙트 발생기로부터 출력되는 이펙트 디지털 데이터를 아날로그 신호로 변환하여 상기 진동모터 구동 제어부로 인가하는 D/A 변환부가 더 포함되는 것을 특징으로 하는 진동모터를 이용한 이펙트 발생장치.
  3. 삭제
  4. 제 1 항에 있어서,
    상기 이펙트 데이터는
    미리 설정된 제 1 이펙트 파형을 생성하기 위한 파라미터 정보를 포함하는 제 1 이펙트 데이터; 및
    미리 설정된 제 2 이펙트 파형을 생성하기 위한 파라미터 정보 및 상기 제 1 이펙트 파형과 제 2 이펙트 파형의 반복회수 정보를 포함하는 제 2 이펙트 데이터를 포함하고,
    상기 이펙트 디지털 데이터는 상기 제 1 이펙트 파형과 제 2 이펙트 파형이 조합된 형태의 파형이 상기 반복회수만큼 반복 출력되는 것을 특징으로 하는 진동모터를 이용한 이펙트 발생장치.
  5. 제 4 항에 있어서,
    상기 제 1 이펙트 데이터의 파라미터 정보는 진동의 개시 지속 시간을 나타내는 개시 회수 정보, 상기 제 1 이펙트 파형이 출력되는 지속시간을 나타내는 제 1 출력 시간 정보, 진동모터의 회전방향을 나타내는 제 1 회전방향 정보, 파형의 증가 또는 감소를 나타내는 제 1 증감정보, 상기 제 1 이펙트 파형의 증감 변화량을 나타내는 제 1 변화각 정보, 상기 제 1 이펙트 파형의 초기값을 나타내는 초기값 정보를 포함하고,
    상기 제 2 이펙트 데이터의 파라미터 정보는 진동의 종료 지속 시간을 나타내는 종료 회수 정보, 제 1 이펙트 파형과 제 2 이펙트 파형의 반복회수를 나타내는 반복회수 정보, 상기 제 2 이펙트 파형이 출력되는 지속시간을 나타내는 제 2 출력 시간 정보, 진동모터의 회전방향을 나타내는 제 2 회전방향 정보, 파형의 증가 또는 감소를 나타내는 제 2 증감정보, 상기 제 2 이펙트 파형의 증감 변화량을 나타내는 제 2 변화각 정보, 상기 제 1 이펙트 파형의 최종값을 나타내는 최종값 정보를 포함하는 것을 특징으로 하는 진동모터를 이용한 이펙트 발생장치.
KR1020080081910A 2008-08-21 2008-08-21 진동모터를 이용한 이펙트 발생장치 KR100891145B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080081910A KR100891145B1 (ko) 2008-08-21 2008-08-21 진동모터를 이용한 이펙트 발생장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080081910A KR100891145B1 (ko) 2008-08-21 2008-08-21 진동모터를 이용한 이펙트 발생장치

Publications (1)

Publication Number Publication Date
KR100891145B1 true KR100891145B1 (ko) 2009-04-03

Family

ID=40757107

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080081910A KR100891145B1 (ko) 2008-08-21 2008-08-21 진동모터를 이용한 이펙트 발생장치

Country Status (1)

Country Link
KR (1) KR100891145B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100986681B1 (ko) 2010-05-06 2010-10-08 (주)이미지스테크놀로지 촉각 발생을 위한 다중 액튜에이터 구동 제어장치
CN111076807A (zh) * 2019-12-18 2020-04-28 瑞声科技(新加坡)有限公司 振动信号的处理方法、装置、设备及可读介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040021076A (ko) * 2002-09-02 2004-03-10 삼성전자주식회사 휴대용 통신 단말기의 진동 발생기 제어장치
KR20060117400A (ko) * 2005-05-10 2006-11-17 주식회사 팬택앤큐리텔 이동통신 단말기의 진동 모터 선형 제어 장치
KR20060131829A (ko) * 2006-08-02 2006-12-20 노키아 코포레이션 모바일 단말 기기들에서 진동 출력 명령을 구현하는 방법및 장치
KR100807738B1 (ko) 2007-05-02 2008-02-28 삼성전자주식회사 이동 통신 단말기의 진동 생성 방법 및 장치

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040021076A (ko) * 2002-09-02 2004-03-10 삼성전자주식회사 휴대용 통신 단말기의 진동 발생기 제어장치
KR20060117400A (ko) * 2005-05-10 2006-11-17 주식회사 팬택앤큐리텔 이동통신 단말기의 진동 모터 선형 제어 장치
KR20060131829A (ko) * 2006-08-02 2006-12-20 노키아 코포레이션 모바일 단말 기기들에서 진동 출력 명령을 구현하는 방법및 장치
KR100807738B1 (ko) 2007-05-02 2008-02-28 삼성전자주식회사 이동 통신 단말기의 진동 생성 방법 및 장치

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100986681B1 (ko) 2010-05-06 2010-10-08 (주)이미지스테크놀로지 촉각 발생을 위한 다중 액튜에이터 구동 제어장치
CN111076807A (zh) * 2019-12-18 2020-04-28 瑞声科技(新加坡)有限公司 振动信号的处理方法、装置、设备及可读介质

Similar Documents

Publication Publication Date Title
US20130050128A1 (en) Multiple actuator drive control device for generating a sense of touch
KR100902354B1 (ko) 직렬 인터페이스를 이용한 진동모터 구동장치
RU2461865C2 (ru) Система тактильной обратной связи с сохраненными эффектами
EP1817121B1 (en) Systems and methods for controlling a resonant device for generating vibrotactile haptic effects
US8179202B2 (en) Multiple pulse width modulation
EP0992876A3 (en) Method for adjusting power comsumption
WO2020125533A1 (zh) 一种线性谐振装置及其刹车方法
TW200705794A (en) Fan motor driving apparatus
KR100891145B1 (ko) 진동모터를 이용한 이펙트 발생장치
CN111327247B (zh) 一种马达的控制方法及控制***
CN115113729A (zh) 一种磁流体的触觉与脉搏交互装置
EP1528685A3 (en) Method and apparatus for converting a PWM signal to an analog output voltage
RU2006124711A (ru) Способ синхронизации, по меньшей мере, одного периферийного мультимедийного приспособления портативного устройства связи со звуковым файлом и соответствующее портативное устройство связи
CN113017889B (zh) 电动牙刷和电动牙刷控制方法
JP2007274887A (ja) ファンモーターの制御方法およびその装置
KR100912064B1 (ko) 터치스크린 입력신호를 이용한 진동모터 직접 구동장치
CN116831769A (zh) 口腔护理设备的输出控制方法、装置、设备及存储介质
CN104115401B (zh) 波形生成装置
CN108874138A (zh) 一种压力反馈***、电子设备及压力反馈方法
EP1418497A3 (en) Method for generating random number and random number generator
CN105513584A (zh) 蜂鸣输出方法及装置
CN202178816U (zh) 震动手机
CN114904264B (zh) 一种游戏手柄及其控制方法
CN211023244U (zh) 一种电动牙刷及***
CN109713952B (zh) 一种erm马达的刹车方法和刹车控制***

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130319

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140318

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20160321

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20170322

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20180302

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20190408

Year of fee payment: 11