
Magnetic switches allow for adjustable actuation points because they output a continuously varying analog signal; the controller can read the precise depth of the stem at any position, meaning the actuation point is defined by software. In contrast, mechanical switches output a binary ”on” or ”off” signal; the actuation point is determined by the physical contact position of the metal leaf spring and is fixed at the factory. This is not merely a difference in ”precision,” but a fundamental difference in the nature of the signal itself.
I. Mekaniska omkopplare: Aktivering som en fysisk händelse
Den interna strukturen hos en traditionell mekanisk omkopplare är enkel: en stam, en fjäder, en metallbladfjäder och elektriska kontakter.
When you press the key, the stem moves downward, causing the metal leaf spring to deform. Once the leaf spring reaches a critical point of deformation, the moving contact physically touches the stationary contact, closing the circuit and sending a ”key pressed” signal to the computer. When the key is released, the leaf spring snaps back, the contacts separate, and the circuit opens.
I den här processen bestäms aktiveringspunkten av bladfjäderns fysiska position. Aktivering sker exakt där bladfjädern kommer i kontakt. Det är inte en justerbar parameter utan en inneboende del av omkopplarens mekaniska struktur. Till exempel är aktiveringspunkten fixerad till 2.0mm för Cherry Red-brytare, 1.2mm för Silver-omkopplare och 2.0mm för bruna omkopplare – dessa värden är hårdkodade i metallbladfjäderns geometri under tillverkningen.
Användare kan inte ändra detta. Om du inte byter ut omkopplaren mot en som har en annan aktiveringspunkt förblir den punkten fast.
II. Magnetiska omkopplare: Aktivering som en mjukvarubestämning
Magnetbrytare har en helt annan struktur, de saknar bladfjädrar av metall och fysiska kontakter. Istället är en permanentmagnet fäst på botten av stammen och en Hall-effektsensor placeras direkt under den på kretskortet.
När du trycker på knappen flyttas magneten närmare sensorn, vilket orsakar en förändring i den detekterade magnetfältstyrkan. Denna förändring är kontinuerlig: sensorn matar ut ett spänningsvärde när magneten är 5mm bort, en annan när den är 3mm bort, och ytterligare en när den är 1mm bort.
The sensor outputs an analog signal rather than a simple ”on” or ”off” state. The microcontroller continuously reads this voltage value at an extremely high frequency (e.g., 8000Hz) and converts it into the precise position of the stem using a calibration curve. It then compares this calculated position against the user-defined actuation threshold:
”The user has set the actuation point to 1.5mm. If the current stem position is 1.2mm, the threshold hasn’t been reached, so no actuation occurs. If the current stem position is 1.6mm, the threshold is exceeded, and actuation occurs.”
Siffran 1.5mm för aktiveringspunkten är en mjukvaruparameter, inte en fast fysisk plats i maskinvaran. Användare kan justera detta värde till 0.1mm, 4.0mm eller något däremellan via drivrutinsprogramvaran. När den har ändrats uppdateras mikrostyrenhetens beslutslogik i enlighet med detta, vilket effektivt förskjuter aktiveringspunkten.
Själva omkopplarmekanismen förblir oförändrad.
III. Viktig skillnad: kontinuerliga kontra diskreta värden
Att jämföra de två avslöjar den grundläggande skillnaden.
Mechanical switches output discrete values—limited to just two states: ”0” and ”1.” The microcontroller only knows whether the key is pressed or not; it has no awareness of whether the key has traveled 1.5mm or 3.5mm. Actuation occurs at the precise moment the state switches from 0 to 1—a moment dictated by the fixed physical position of the metal contact leaf.
Magnetiska omkopplare matar ut kontinuerliga värden – varje position på skaftet längs dess färdväg motsvarar ett specifikt spänningsvärde. Mikrostyrenheten kan upptäcka att nyckeln för närvarande befinner sig på 2.3mm eller att den rör sig från 2.3mm mot 1.8mm. Aktiveringspunkten definieras inte längre av det ögonblick då en fysisk händelse inträffar, utan snarare av det ögonblick då programvaran fastställer att positionsdata har passerat tröskelvärdet.
Auktoriteten att definiera manövreringspunkten har skiftat från kontaktbladets fysiska geometri till mikrostyrenhetens firmwarelogik.
This is the fundamental reason why magnetic switches allow for adjustable actuation travel. It is not that magnetic switches possess ”higher precision,” but rather that the nature of their signal allows the actuation point to be defined as a variable software parameter. The signal characteristics of mechanical switches dictate that the actuation point is fixed to the physical location where the metal contacts meet—a position that cannot be altered via software.
IV. Vad mer innebär denna skillnad?
Justerbara aktiveringspunkter är bara början. Eftersom magnetiska omkopplare matar ut kontinuerliga positionsdata låser de upp funktioner som är i grunden omöjliga för mekaniska omkopplare att uppnå:
Snabb avtryckare: Både manövrerings- och återställningspunkter är justerbara. Traditionella mekaniska omkopplare kräver att kontakterna separeras helt innan återaktivering kan ske; däremot kan magnetiska omkopplare konfigureras för att registrera en återställning i det ögonblick fingret lyfts med så lite som 0.1mm, vilket möjliggör blixtsnabba svar för snabba stopp och upprepade inmatningar.
DKS (Dynamic Keystroke): A single key can trigger different commands based on the depth of the press. Since the controller precisely tracks the key’s position, users can configure settings such as ”shallow press for walking, deep press for running.”
Analog ingång: De kontinuerliga uppgifterna från magnetiska omkopplare kan mappas till styrenhetens joystickaxlar – en bedrift som är omöjlig med de binära (på/av) signalerna från mekaniska omkopplare.
Alla dessa funktioner vilar på en enda grundläggande distinktion: magnetiska omkopplare matar ut kontinuerliga data, medan mekaniska omkopplare matar ut diskreta data. Justerbar manövrering är helt enkelt den mest intuitiva och användaruppfattade manifestationen av denna underliggande skillnad.

