Taptic Engine — bu nədir, quruluşu və necə işləyir

Müəllif: IT Sectr Dərc olunub: 2026-03-24 Oxuma vaxtı: 8 dəq

Taptic Engine — Apple tərəfindən mobil cihazlarda dəqiq və müxtəlif taktil hisslər yaratmaq üçün hazırlanmış presizion taktil geribildirim motorudur. Texnologiya ilk dəfə Apple Watch (2015)-da ortaya çıxmış, daha sonra iPhone və MacBook-a fiziki basışları və bildirişləri simulyasiya etmək üçün inteqrasiya edilmişdir. Apple Human Interface Guidelines, 2025 məlumatlarına görə, Taptic Engine cavab müddətini 10 millisaniyədən az təmin edir.

Əsas məqamlar

  • Taptic Engine — Apple-dan mikrosaniyə dəqiqliyi ilə taktil effektləri idarə edən xətti rezonans aktuatorudur (LRA).
  • Texnologiya ilk dəfə Apple Watch-da 2015-ci ildə, sonra iPhone 6s və daha yeni modellərdə ortaya çıxmışdır.
  • ERM motorlarından fərqli olaraq, Taptic Engine fırlanan hissələr olmadan maqnitin xətti hərəkətini maqnit sahəsində istifadə edir.
  • Tərtibatçılar Taptic Engine-i iOS-da Core Haptics və UIFeedbackGenerator vasitəsilə proqramlı şəkildə idarə edə bilərlər.
  • Taptic Engine-in konstruksiyası 10 ms-dən az başlanma və dayanma müddətini təmin edərək aydın, realistik taktil hisslər yaradır.

Taptic Engine nədir?

Taptic Engine — Apple tərəfindən mobil cihazlarda dəqiq taktil geribildirim yaratmaq üçün xüsusi hazırlanmış xətti rezonans aktuatorudur (LRA). Texnologiya müxtəlif taktil effektlər yaratmaq üçün aparat sürücüsü və proqram təminatını birləşdirir: yüngül toxunuşdan tutmuş mexaniki düymənin kliklənməsinin simulyasiyasına qədər. "Taptic" adı "touch" (toxunma) və "haptic" (taktil) sözlərinin birləşməsindən yaranmışdır.

Apple Taptic Engine-in inkişafına 2013-cü ildə başlamış, mexaniki düymələri geribildirim keyfiyyətini itirmədən taktil ekvivalentlərlə əvəz etməyə çalışmışdır. Taptic Engine ilə ilk cihaz Apple Watch Series 1 oldu, burada texnologiya rəqəmsal tacın fırlanmasını simulyasiya etmək və taktil bildirişlər üçün istifadə edilirdi. Apple patentlərinə (US 9,582,045 B2) əsasən, konstruksiya cingiltinin qarşısını almaq üçün hərəkət edən hissələr arasında minimal boşluq nəzərdə tutur.

Taptic Engine necə qurulub

Taptic Engine-in əsasını ferromaqnit nüvəli elektromaqnit sarğısı təşkil edir, onun ətrafında elastik asqıda bərkidilmiş daimi maqnit yerləşir. Sarğıya cərəyan verildikdə maqnit sahəsi yaranır və maqniti ox boyunca yüksək sürətlə hərəkət etdirir. İlkin vəziyyətə qayıdış mexaniki yay kimi işləyən elastik asqı elementləri ilə təmin edilir.

Konstruksiya və komponentlər

Taptic Engine-in miniatür ölçüsü yüksək enerjili neodim maqnitlərindən (NdFeB) və birbaşa çap dövrə lövhəsinə sarılmış nazik təbəqəli sarğılardan istifadə etməklə əldə edilmişdir. Konstruksiya maqnitin vəziyyəti haqqında əks əlaqə üçün Hall sensoru ehtiva edir ki, bu da kontrollerə rəqslərin fazasını və amplitudasını dəqiq idarə etməyə imkan verir. Patentləşdirilmiş aktiv söndürmə sistemi maqniti 2–3 ms ərzində dayandıraraq səslənmənin qarşısını alır.

Taptic Engine taktil nümunələri yaratmaq üçün xüsusi mikrokontroller istifadə edir ki, bu da cihazın əsas prosessoruna yükü azaldır. Mikrokontroller 50-yə qədər əvvəlcədən qurulmuş taktil ssenarini saxlayır və Core Haptics API vasitəsilə fərdi effektlər yaratmağa imkan verir. Aparat siqnal emalı 100 mikrosaniyədən az idarəetmə gecikməsi təmin edir.

Apple taktil motorunun iş prinsipi

Taptic Engine-in işi xətti elektromaqnit sürücü prinsipinə əsaslanır. Kontroller sarğıya müəyyən tezlikdə dəyişən cərəyan verir, daimi maqnitlə qarşılıqlı təsir göstərən maqnit sahəsi yaradır. Yaranan Lorentz qüvvəsi maqniti sarğı oxu boyunca 5G-ə qədər sürətlənmə ilə hərəkət etdirərək aydın taktil impuls yaradır. İdarəetmə siqnalının tezliyi mexaniki sistemin rezonans tezliyi (150–200 Hz) ilə üst-üstə düşür.

Kontroller vasitəsilə idarəetmə

İxtisaslaşmış Taptic Engine sürücüsü proqram prosessorundan I2C magistralı vasitəsilə əmrlər alır və onları analoq idarəetmə siqnallarına çevirir. Sürücü 12 bit ayırdetmə qabiliyyəti ilə impuls-en modulyasiyasından istifadə edir ki, bu da vibrasiya amplitudasını 4096 dərəcə dəqiqliklə təyin etməyə imkan verir. İmpulsun zərfi hissin xarakterini müəyyən edir: üçbucaqlı zərf kəskin klik, trapezvari zərf isə hamar vibrasiya artımı verir.

İdarəetmə alqoritmi hazırlıq mərhələsini (preparation phase) əhatə edir: taktil hadisədən 50–100 ms əvvəl sürücü sarğıya zəif cərəyan verərək asqı boşluğunu seçir və reaksiya müddətini qısaldır. Bu mərhələ olmadan ilk taktil impuls daha az aydın olur. Apple tetikleyicilər arasındakı vaxtdan asılı olmayaraq ardıcıl hisslər əldə etmək üçün hazırlıq alqoritmini optimallaşdırmışdır.

Taptic Engine adi vibrasiya motorundan nə ilə fərqlənir

Taptic Engine ilə klassik ERM vibrasiya motoru arasındakı əsas fərq vibrasiya yaratma üsuludur. ERM asimmetrik yükün fırlanmasından istifadə edir ki, bu da səslənmə ilə yavaş sürətlənmə və dayanma verir. Taptic Engine maqniti xətti hərəkət etdirərək minimal ətalətlə ani başlanğıc və dayanma təmin edir. Bu, ERM motorları üçün əlçatmaz olan qısa, kəskin taktil siqnallar yaratmağa imkan verir.

Taptic Engine və ERM-in əsas parametrlər üzrə müqayisəsi:

ParametrTaptic Engine (LRA)ERM vibrasiya motoru
İş prinsipiMaqnitin xətti hərəkətiBalanssız yükün fırlanması
Cavab müddəti3–10 ms20–50 ms
Nümunə dəqiqliyiYüksəkAşağı
Enerji sərfiyyatıAşağıOrta
ÖlçüKompaktMiniatür

iFixit məlumatlarına görə, iPhone 14 Pro-da Taptic Engine təxminən 1,2 sm³ həcm tutur ki, bu da üçüncü tərəf istehsalçılarının oxşar xarakteristikaya malik LRA aktuatorlarından əhəmiyyətli dərəcədə kiçikdir. Yığcamlıq sürücü və kontrollerin bir korpusda inteqrasiyası və daxili sarğıları olan çoxqatlı çap dövrə lövhəsinin istifadəsi ilə əldə edilmişdir.

Taptic Engine-in Apple cihazlarında tətbiqi

Taptic Engine taktil geribildirim yaratmaq üçün bütün müasir Apple məhsullarında istifadə olunur. iPhone-da texnologiya Home düyməsinə basma hissini (X-ə qədər modellərdə), 3D Touch və Haptic Touch zamanı cavabı, həmçinin müxtəlif prioritetli taktil bildirişləri təmin edir. Apple Watch-da Taptic Engine Digital Crown-un fırlanma hissini və qaçırılması mümkün olmayan taktil xəbərdarlıqları yaradır.

MacBook-da 2015-ci ildən Taptic Engine Force Touch trekpaddında tətbiq olunur: mexaniki basma əvəzinə trekpad taktil geribildirim vasitəsilə klikləməni simulyasiya edir, hərəkətsiz qalır. Bu, trekpaddın etibarlılığını artırmağa və bütün sahə üzrə vahid cavab təmin etməyə imkan vermişdir. Apple məlumatlarına görə, Force Touch trekpaddı Taptic Engine ilə taktil hisslərin keyfiyyətini itirmədən 10 milyondan çox basmaya davam gətirir.

Taptic Engine-in proqram quraşdırması

iOS-da Taptic Engine-i proqramlı idarə etmək üçün iki əsas API istifadə olunur: standart taktil effektlər üçün UIFeedbackGenerator və fərdi nümunələr yaratmaq üçün Core Haptics. Core Haptics tərtibatçılara hər bir impulsun intensivliyini, kəskinliyini və müddətini birləşdirərək taktil hadisələrin vaxt şkalasını millisaniyə dəqiqliyi ilə təyin etməyə imkan verir.

swift
import UIKit
import CoreHaptics

class CustomHapticPlayer {
    var engine: CHHapticEngine?

    func playCustomPattern() {
        guard CHHapticEngine.capabilitiesForHardware().supportsHaptics else { return }
        
        let intensity = CHHapticEventParameter(
            parameterID: .hapticIntensity, value: 0.8
        )
        let sharpness = CHHapticEventParameter(
            parameterID: .hapticSharpness, value: 0.5
        )
        let event = CHHapticEvent(
            eventType: .hapticTransient,
            parameters: [intensity, sharpness],
            relativeTime: 0
        )
        
        do {
            let pattern = try CHHapticPattern(events: [event], parameters: [])
            let player = try engine?.makePlayer(with: pattern)
            try player?.start(atTime: 0)
        } catch {
            print("Haptic error: \\(error)")
        }
    }
}

Core Haptics iki növ hadisə təqdim edir: transient (ani impuls) və continuous (fasiləsiz vibrasiya). İntensivlik parametri 0-dan 1-ə qədər dəyişir və vibrasiya gücünü müəyyən edir, kəskinlik parametri (sharpness) isə hiss xarakterini — yumşaq (0)-dan kəskinə (1) qədər təyin edir. Müxtəlif parametrli hadisələri birləşdirərək tərtibatçılar mürəkkəb taktil ssenarilər yaradırlar: yağış damcılarının simulyasiyasından bildiriş pulsasiyasına qədər.

Taptic Engine ilə inkişaf edərkən nəzərə almaq lazımdır ki, bütün Apple cihazları eyni funksiyalar dəstini dəstəkləmir. iPhone SE (1-ci nəsil) və iPad Taptic Engine-ə malik deyil, buna görə kod CHHapticEngine.capabilitiesForHardware() vasitəsilə əlçatanlığı yoxlamalıdır. Apple proqressiv təkmilləşdirməni tövsiyə edir: tətbiq taktil geribildirim olmadan da işləməli, lakin uyğun avadanlıq olduqda ondan istifadə etməlidir.

Taptic Engine-in inkişaf perspektivləri

Gələcək nəsillərdə Taptic Engine-in daha da miniatürləşdirilməsi və enerji səmərəliliyinin artırılması gözlənilir. Apple patentləri (US 11,502,614 B2) aktuatorun ölçüsünü artırmadan daha geniş taktil hisslər yaratmağa imkan verəcək inteqrasiya edilmiş piezoelektrik təbəqəli konstruksiyanı təsvir edir. Həmçinin, cihazın səthində yalnız vibrasiyanı deyil, həm də kəsici qüvvələri və fırlanma momentlərini simulyasiya edə bilən istiqamətlənmiş impulslar ötürməyə qadir çoxoxlu taktil sürücülər üzərində iş aparılır. Bu, Apple platformasında oyunlar və peşəkar tətbiqlər üçün daha realistik taktil ssenarilər yaratmağa imkan verəcəkdir.

Tez-tez verilən suallar

iPhone-da Taptic Engine nədir?

Taptic Engine — Apple-ın dəqiq taktil geribildirim yaradan miniatür xətti aktuatorudur. O, iPhone 6s modelindən başlayaraq, həmçinin Apple Watch, MacBook və digər Apple cihazlarında basışları, bildirişləri və taktil effektləri simulyasiya etmək üçün quraşdırılmışdır.

Taptic Engine ilə vibrasiya motoru arasında nə fərq var?

Taptic Engine vibrasiya yaratmaq üçün maqnitin xətti hərəkətindən istifadə edir ki, bu da sürətli cavab müddəti və yüksək dəqiqlik təmin edir. Adi vibrasiya motoru (ERM) asimmetrik yükü fırladır ki, bu da yavaş sürətlənmə və inertial səslənmə verərək taktil effektlərin müxtəlifliyini məhdudlaşdırır.

Hansı iPhone modellərində Taptic Engine var?

Taptic Engine iPhone 6s-dən başlayaraq, o cümlədən iPhone SE (2-ci və 3-cü nəsil) bütün iPhone-larda quraşdırılmışdır. İstisna iPhone SE (1-ci nəsil)-dir — onda adi vibrasiya motoru istifadə olunur. Həmçinin Taptic Engine bütün Apple Watch və Force Touch trekpaddı MacBook-larda mövcuddur.

Taptic Engine-i tətbiqdən idarə etmək mümkündürmü?

Bəli, tərtibatçılar Taptic Engine-i Core Haptics API və UIFeedbackGenerator vasitəsilə proqramlı idarə edə bilərlər. Core Haptics intensivlik və kəskinliyin dəqiq nəzarəti ilə fərdi taktil nümunələr yaratmağa, UIFeedbackGenerator isə ümumi ssenarilər üçün standart effektlər təmin edir.

Niyə Apple düymələr əvəzinə Taptic Engine istifadə edir?

Taptic Engine fiziki düymələri taktil simulyasiya ilə əvəz etməyə imkan verir, hərəkət edən hissələrin azaldılması hesabına cihazın etibarlılığını artırır. Bu, su mühafizəsini yaxşılaşdırır, davamlılığı artırır (10 milyondan çox basış) və trekpaddın və ya ekranın bütün səthi üzrə vahid taktil cavab təmin edir.

Nəticə

  • Taptic Engine — iPhone, Apple Watch və MacBook-da dəqiq taktil geribildirim yaradan Apple-ın mülkiyyət LRA aktuatorudur.
  • Texnologiya sarğı maqnit sahəsində daimi maqnitin xətti hərəkətinə əsaslanır, 10 ms-dən az cavab müddəti təmin edir.
  • ERM vibrasiya motorlarından fərqli olaraq, Taptic Engine inertial səslənməyə malik deyil və mikrosaniyə dəqiqliyi ilə kəskin, aydın impulslar yaratmağa qadirdir.
  • Taptic Engine fiziki düymələrin və basışların simulyasiyası, taktil bildirişlər və interfeyslə qarşılıqlı əlaqə zamanı geribildirim üçün istifadə olunur.
  • Tərtibatçılar Taptic Engine-i Core Haptics (fərdi nümunələr) və UIFeedbackGenerator (standart effektlər) vasitəsilə idarə edirlər.
  • Aktiv söndürmə konstruksiyası maqniti 2–3 ms ərzində dayandıraraq arzuolunmaz səslənmə və cingiltinin qarşısını alır.
  • Mexaniki düymələr əvəzinə Taptic Engine-in istifadəsi Apple cihazlarının etibarlılığını (10 milyondan çox dövr) artırır və su mühafizəsini yaxşılaşdırır.

Açar təslim mobil tətbiq hazırlayacağıq

IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.

Layihəni müzakirə et

Həm də oxuyun