AgentSkillsCN

elna

适用于处理 Elna 公司的 MPN 编码规则、后缀解码及处理器引导。当您需要对接 Elna 音频级铝电解电容器与超级电容器时,可选用此技能。

SKILL.md
--- frontmatter
name: elna
description: Elna Company MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Elna audio-grade aluminum electrolytic capacitors and supercapacitors.

Elna Company Manufacturer Skill

MPN Structure

Elna MPNs follow this general structure for capacitors:

code
[SERIES]-[VOLTAGE]V[CAP_CODE][TOL][PACKAGE]#[SUFFIX]
   |         |        |       |      |        |
   |         |        |       |      |        +-- Optional suffix (P, etc.)
   |         |        |       |      +-- Package code (H3, F5, etc.)
   |         |        |       +-- Tolerance (M=20%)
   |         |        +-- Capacitance code (101=100uF or R notation)
   |         +-- Voltage rating
   +-- Series prefix (RFS, ROA, RE3, etc.)

Example Decoding

code
RFS-25V101MH3#P
|   | |  | | |
|   | |  | | +-- P suffix (packaging option)
|   | |  | +-- H3 = 5x11mm package
|   | |  +-- M = +/-20% tolerance
|   | +-- 101 = 100uF (10 x 10^1)
|   +-- 25V
+-- RFS = Silmic II (premium audio grade)

ROA-50V4R7MF3#
|   | |  | |
|   | |  | +-- F3 = 5x7mm package
|   | |  +-- M = +/-20% tolerance
|   | +-- 4R7 = 4.7uF (R notation)
|   +-- 50V
+-- ROA = TONEREX Type A (audio grade)

DB-5R5D105T
|  | | |  |
|  | | |  +-- T = Radial THT package
|  | | +-- 105 = 1F (10 x 10^5 = 1,000,000uF = 1F)
|  | +-- D suffix (EDLC type)
|  +-- 5R5 = 5.5V (R notation)
+-- DB = Dynacap Standard (supercapacitor/EDLC)

Series Reference

Audio Grade Series

SeriesNameDescription
RFSSilmic IIPremium audio-grade, silk fiber separator
ROATONEREX Type AHigh-quality audio capacitor
ROBTONEREX Type BHigh-quality audio capacitor
CE-BPCE-BP Audio CrossoverBi-polar for speaker crossovers

Standard Aluminum Electrolytic

SeriesNameDescription
RE3RE3 StandardGeneral purpose aluminum electrolytic
RJ3RJ3 StandardStandard aluminum electrolytic
RJHRJH High TempHigh temperature (105C)

Specialized Series

SeriesNameDescription
RBDRBD Bi-PolarNon-polar electrolytic
RBIRBI Bi-PolarNon-polar electrolytic
RSERSE Super Low ESRUltra-low ESR
RVDRVD Low LeakageLow leakage current
RVERVE Low LeakageLow leakage current

Dynacap (EDLC/Supercapacitors)

SeriesNameDescription
DBDynacap StandardStandard EDLC
DXDynacap Low ProfileLow profile EDLC
DZDynacap Ultra-Low ProfileUltra-low profile EDLC

Legacy/STARGET Series

SeriesNameDescription
LAOSTARGET AudioLegacy audio series
LASSTARGET StandardLegacy standard series

Capacitance Codes

EIA 3-Digit Code

CodeValueCalculation
10010uF10 x 10^0
101100uF10 x 10^1
221220uF22 x 10^1
471470uF47 x 10^1
1021000uF10 x 10^2

R Notation (decimal placement)

CodeValue
1R01.0uF
2R22.2uF
4R74.7uF
10R10uF
R470.47uF

Dynacap (high values)

CodeValue
1051F (10 x 10^5 uF)
2252.2F
4754.7F
10610F

Package Codes

Dimension Codes (R-series)

First letter indicates diameter range, digit indicates height:

CodeDimensionsNotes
H35x11mmSmall radial
H56.3x11mmStandard radial
H78x11.5mmMedium radial
F35x7mmLow profile
F56.3x7mmLow profile
L510x12.5mmLarge radial
L710x16mmLarge radial tall
M512.5x15mmExtra large
M812.5x20mmExtra large tall
P516x25mmPower
P816x31.5mmPower tall
Q518x25mmHigh power
R522x25mmVery high power

Dynacap Package Suffixes

SuffixPackage Type
TRadial THT
VVertical SMD
HHorizontal SMD
CCoin Cell

Handler Implementation Notes

Pattern Recognition

java
// Silmic II series
"^RFS-[0-9]+V[0-9A-Z]+.*"

// TONEREX series
"^RO[AB]-[0-9]+V[0-9A-Z]+.*"

// Standard R-series (RE3, RJ3, RJH, RBD, RBI, RSE, RVD, RVE)
"^R[A-Z]{2}-[0-9]+V.*"

// Dynacap series
"^D[BXZ]-[0-9]+R[0-9]+[A-Z][0-9]+.*"  // With R voltage notation
"^D[BXZ][0-9]+.*"                      // Alternative format

// Legacy STARGET series
"^LA[OS][0-9]+.*"

// CE-BP bi-polar
"^CE-BP.*"

Voltage Extraction

java
// R-series: extract digits between hyphen and V
// RFS-25V101MH3#P -> 25
int dashIdx = mpn.indexOf('-');
String afterDash = mpn.substring(dashIdx + 1);
int vIdx = afterDash.indexOf('V');
String voltage = afterDash.substring(0, vIdx);  // "25"

// Dynacap: R notation for voltage
// DB-5R5D105T -> 5.5V (5R5)

Capacitance Extraction

java
// After V, before M (tolerance)
// RFS-25V101MH3#P -> 101 (100uF)
// ROA-50V4R7MF3# -> 4R7 (4.7uF)
int vIdx = mpn.indexOf('V');
String afterV = mpn.substring(vIdx + 1);
int mIdx = afterV.indexOf('M');
String capCode = afterV.substring(0, mIdx);  // "101" or "4R7"

Package Code Extraction

java
// R-series: 2-char code after M and before #
// RFS-25V101MH3#P -> H3
int mIdx = mpn.indexOf('M');
String suffix = mpn.substring(mIdx + 1);
int hashIdx = suffix.indexOf('#');
String packagePart = hashIdx > 0 ? suffix.substring(0, hashIdx) : suffix;
String packageCode = packagePart.substring(0, 2);  // "H3"

Replacement Rules

The handler supports these replacement scenarios:

  1. Silmic II can replace TONEREX: Higher grade audio capacitor
  2. TONEREX Type A and Type B: Interchangeable within same specs
  3. Same series: Compatible if voltage and capacitance match

All replacements require matching voltage and capacitance.


Related Files

  • Handler: manufacturers/ElnaHandler.java
  • Component types: CAPACITOR
  • Supported types: CAPACITOR, IC

Audio Capacitor Notes

Elna is renowned for audio-grade capacitors. Key characteristics:

  1. Silmic II (RFS): Uses silk fiber separator, lowest distortion
  2. TONEREX (ROA/ROB): Good balance of performance and cost
  3. CE-BP: Bi-polar design for speaker crossover networks

Audio capacitors are often specified by:

  • Low ESR (Equivalent Series Resistance)
  • Low distortion characteristics
  • High-quality dielectric materials

Learnings & Edge Cases

  • Hash suffix: Many Elna MPNs end with # or #P for packaging options
  • R notation: Used for decimal values (4R7=4.7, 5R5=5.5)
  • Series pattern: All R-series use R[A-Z]{2}- format
  • Dynacap voltage: Uses R notation (5R5=5.5V) not standard format
  • Audio grade priority: Silmic II > TONEREX > Standard for audio quality
  • Bi-polar types: RBD, RBI, CE-BP are non-polar (no polarity requirement)
<!-- Add new learnings above this line -->