Taptic Engine is een precisiemotor voor tactiele feedback, ontwikkeld door Apple voor het creëren van nauwkeurige en gevarieerde tactiele sensaties in mobiele apparaten. De technologie verscheen voor het eerst in Apple Watch (2015) en werd vervolgens geïntegreerd in iPhone en MacBook voor het simuleren van fysieke drukken en meldingen. Volgens Apple Human Interface Guidelines, 2025 biedt Taptic Engine een responsetijd van minder dan 10 milliseconden.
Belangrijkste punten
Taptic Engine — is een lineaire resonante actuator (LRA), speciaal door Apple ontwikkeld voor het creëren van nauwkeurige tactiele feedback in mobiele apparaten. De technologie combineert een hardwarematige aandrijving en software voor het genereren van uiteenlopende tactiele effecten: van een lichte aanraking tot het simuleren van een mechanische knop. De naam „Taptic" is afgeleid van de woorden „touch" (aanraking) en „haptic" (tactiel).
Apple begon in 2013 met de ontwikkeling van Taptic Engine, met als doel mechanische knoppen te vervangen door tactiele equivalenten zonder verlies van feedbackkwaliteit. Het eerste apparaat met Taptic Engine was de Apple Watch Series 1, waar de technologie werd gebruikt voor het simuleren van de digitale kroon en tactiele meldingen. Volgens Apple-patenten (US 9,582,045 B2) voorziet de constructie in een minimale speling tussen bewegende delen om trillingen te voorkomen.
De basis van Taptic Engine bestaat uit een elektromagnetische spoel met een ferromagnetische kern, waaromheen een permanente magneet is bevestigd op een elastische ophanging. Wanneer er stroom op de spoel wordt gezet, ontstaat er een magnetisch veld dat de magneet met hoge snelheid langs de as beweegt. Terugkeer naar de beginpositie wordt verzorgd door elastische ophangingselementen die als een mechanische veer werken.
Het miniatuurformaat van Taptic Engine wordt bereikt door het gebruik van hoogenergetische neodymiummagneten (NdFeB) en dunne-filmspoelen die direct op de printplaat zijn gewikkeld. De constructie bevat een Hall-sensor voor terugkoppeling van de magneetpositie, waardoor de controller de fase en amplitude van trillingen nauwkeurig kan regelen. Het gepatenteerde actieve dempingssysteem stopt de magneet binnen 2–3 ms en voorkomt natrillen.
Taptic Engine gebruikt een speciale microcontroller voor het genereren van tactiele patronen, wat de belasting van de hoofdprocessor vermindert. De microcontroller slaat tot 50 vooringestelde tactiele scenario's op en maakt het mogelijk om aangepaste effecten te creëren via de Core Haptics API. Hardwarematige signaalverwerking zorgt voor een besturingsvertraging van minder dan 100 microseconden.
De werking van Taptic Engine is gebaseerd op het principe van lineaire elektromagnetische aandrijving. De controller stuurt een wisselstroom met een bepaalde frequentie door de spoel, waardoor een magnetisch veld ontstaat dat interageert met de permanente magneet. De resulterende Lorentzkracht verplaatst de magneet langs de as van de spoel met een versnelling tot 5G, waardoor een duidelijke tactiele puls ontstaat. De frequentie van het stuursignaal komt overeen met de resonantiefrequentie van het mechanische systeem (150–200 Hz).
De gespecialiseerde Taptic Engine-driver ontvangt opdrachten van de applicatieprocessor via de I2C-bus en zet deze om in analoge stuursignalen. De driver gebruikt pulsbreedtemodulatie met een resolutie van 12 bits, waardoor de trillingsamplitude met 4096 gradatieniveaus kan worden ingesteld. De vorm van de pulsomhullende bepaalt het karakter van de sensatie: een driehoekige omhullende geeft een scherpe klik, terwijl een trapeziumvormige een soepele toename van trilling geeft.
Het besturingsalgoritme omvat een voorbereidingsfase (preparation phase): 50–100 ms voor de tactiele gebeurtenis stuurt de driver een zwakke stroom door de spoel om de speling van de ophanging te elimineren en de reactietijd te verkorten. Zonder deze fase is de eerste tactiele puls minder uitgesproken. Apple heeft het voorbereidingsalgoritme geoptimaliseerd om consistente sensaties te bereiken, ongeacht de tijd tussen triggers.
Het belangrijkste verschil tussen Taptic Engine en een klassieke ERM-trilmotor is de manier waarop trilling wordt opgewekt. ERM gebruikt de rotatie van een asymmetrisch gewicht, wat leidt tot een langzame start en stop met natrillen. Taptic Engine beweegt de magneet lineair, wat zorgt voor een onmiddellijke start en stop met minimale traagheid. Dit maakt korte, scherpe tactiele signalen mogelijk die niet haalbaar zijn met ERM-motoren.
Vergelijking van Taptic Engine en ERM op basis van belangrijke parameters:
| Parameter | Taptic Engine (LRA) | ERM-trilmotor |
|---|---|---|
| Werkingsprincipe | Lineaire beweging van magneet | Rotatie van onevenwichtig gewicht |
| Responsetijd | 3–10 ms | 20–50 ms |
| Nauwkeurigheid patronen | Hoog | Laag |
| Energieverbruik | Laag | Gemiddeld |
| Afmeting | Compact | Miniatuur |
Volgens iFixit neemt de Taptic Engine in iPhone 14 Pro ongeveer 1,2 cm³ in beslag, wat aanzienlijk kleiner is dan vergelijkbare LRA-actuatoren van andere fabrikanten. De compactheid is bereikt door integratie van de driver en controller in één behuizing en het gebruik van een meerlaagse printplaat met ingebouwde spoelen.
Taptic Engine wordt in alle moderne Apple-producten gebruikt voor tactiele feedback. In de iPhone zorgt de technologie voor het gevoel van het indrukken van de Home-knop (in modellen tot de X), respons bij 3D Touch en Haptic Touch, en tactiele meldingen met verschillende prioriteit. In de Apple Watch creëert Taptic Engine het gevoel van het draaien van de Digital Crown en tactiele waarschuwingen die niet te missen zijn.
In MacBook wordt sinds 2015 Taptic Engine gebruikt in het Force Touch-trackpad: in plaats van een mechanische druk simuleert het trackpad een klik via tactiele feedback terwijl het onbeweeglijk blijft. Dit heeft de betrouwbaarheid van het trackpad verhoogd en zorgt voor een uniforme respons over het hele oppervlak. Volgens Apple is het Force Touch-trackpad met Taptic Engine bestand tegen meer dan 10 miljoen drukken zonder kwaliteitsverlies van de tactiele sensaties.
Voor programmatische aansturing van Taptic Engine op iOS worden twee belangrijke API's gebruikt: UIFeedbackGenerator voor standaard tactiele effecten en Core Haptics voor het maken van aangepaste patronen. Core Haptics stelt ontwikkelaars in staat om een tijdschaal van tactiele gebeurtenissen met millisecondeprecisie te definiëren, waarbij intensiteit, scherpte en duur van elke puls worden gecombineerd.
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 biedt twee soorten gebeurtenissen: transient (directe puls) en continuous (continue trilling). De intensiteit varieert van 0 tot 1 en bepaalt de kracht van de trilling, terwijl de scherpte (sharpness) het karakter van de sensatie bepaalt — van zacht (0) tot scherp (1). Door gebeurtenissen met verschillende parameters te combineren, creëren ontwikkelaars complexe tactiele scenario's: van simulatie van regendruppels tot pulserende meldingen.
Bij ontwikkeling met Taptic Engine moet er rekening mee worden gehouden dat niet alle Apple-apparaten dezelfde functionaliteiten ondersteunen. iPhone SE (1e generatie) en iPad hebben geen Taptic Engine, dus de code moet de beschikbaarheid controleren via CHHapticEngine.capabilitiesForHardware(). Apple raadt het gebruik van progressieve verbetering aan: de app moet ook zonder tactiele feedback werken, maar deze gebruiken wanneer compatibele hardware beschikbaar is.
In toekomstige generaties van Taptic Engine wordt verdere miniaturisatie en verbetering van energie-efficiëntie verwacht. Apple-patenten (US 11,502,614 B2) beschrijven een constructie met een geïntegreerde piëzo-elektrische laag, die een breder scala aan tactiele sensaties mogelijk maakt zonder de actuator te vergroten. Ook wordt er gewerkt aan meerassige tactiele actuatoren die gerichte impulsen kunnen overbrengen die niet alleen trilling, maar ook schuifkrachten en rotatiemomenten op het oppervlak van het apparaat simuleren. Dit zal realistischere tactiele scenario's mogelijk maken voor games en professionele toepassingen op het Apple-platform.
Veelgestelde vragen
Taptic Engine — is een miniatuur lineaire actuator van Apple die nauwkeurige tactiele feedback creëert. Het is geïnstalleerd in iPhones vanaf model 6s, alsook in Apple Watch, MacBook en andere Apple-apparaten voor het simuleren van drukken, meldingen en tactiele effecten.
Taptic Engine gebruikt lineaire beweging van een magneet om trilling te creëren, wat zorgt voor snelle respons en hoge precisie. Een gewone trilmotor (ERM) roteert een asymmetrisch gewicht, wat leidt tot langzame start en traag natrillen, waardoor de variëteit aan tactiele effecten wordt beperkt.
Taptic Engine zit in alle iPhones vanaf iPhone 6s, inclusief iPhone SE (2e en 3e generatie). De uitzondering is iPhone SE (1e generatie) — deze gebruikt een gewone trilmotor. Ook zit Taptic Engine in alle Apple Watch en MacBooks met een Force Touch-trackpad.
Ja, ontwikkelaars kunnen Taptic Engine programmatisch aansturen via Core Haptics API en UIFeedbackGenerator. Core Haptics maakt het mogelijk om aangepaste tactiele patronen te creëren met nauwkeurige controle over intensiteit en scherpte, terwijl UIFeedbackGenerator standaard effecten biedt voor veelvoorkomende scenario's.
Taptic Engine maakt het mogelijk om fysieke knoppen te vervangen door tactiele simulatie, wat de betrouwbaarheid van het apparaat verhoogt door minder bewegende delen. Dit verbetert de waterbestendigheid, verhoogt de duurzaamheid (meer dan 10 miljoen drukken) en zorgt voor uniforme tactiele respons over het hele oppervlak van het trackpad of scherm.
Samenvatting
We ontwikkelen een mobiele applicatie turnkey
IT Sectr creëert sinds 2017 iOS- en Android-applicaties voor startups en bedrijven. We adviseren u en stellen de beste oplossing voor.
Lees ook