\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[version=3]{acro}

\acsetup{ list/display = all , pages/display = all}

\usepackage{longtable,siunitx}

\DeclareAcronym{ecm}{
  short = ECM ,
  long  = Electro Chemical Machining ,
  extra = Elektrochemisches Abtragen
}
\DeclareAcronym{adc}{
  short = ADC ,
  long  = Analog-to-Digital-Converter
}
\DeclareAcronym{edm}{
  short = EDM ,
  long  = Electro Discharge Machining
}
\DeclareAcronym{ecdm}{
  short = ECDM ,
  long  = Electro Chemical Discharge Machining ,
  extra = Kombination aus \acs*{ecm} und \acs*{edm}
}

\DeclareAcroProperty{unit}

% "Acronyme" (tatsächlich physikalische Größen) einer speziellen Klasse:
\DeclareAcronym{f}{
  short = \ensuremath{f} ,
  long  = Frequenz ,
  unit  = \si{\hertz} ,
  tag   = physics
}
\DeclareAcronym{A}{
  short = \ensuremath{A} ,
  long  = Fläche ,
  unit  = \si{\metre^2} ,
  tag   = physics
}
\DeclareAcronym{C}{
  short = \ensuremath{C} ,
  long  = Kapazität ,
  unit  = \si{\farad} ,
  tag   = physics
}
\DeclareAcronym{F}{
  short = \ensuremath{F} ,
  long  = Kraft ,
  unit  = \si{\newton} ,
  tag   = physics
}

\NewAcroTemplate[list]{physics}{%
  \acronymsmapT{%
    \AcroAddRow{%
      \acrowrite{short}%
      &
      \acrowrite{unit}%
      &
      \acrowrite{list}%
      &
      \acropages
        {\acrotranslate{page}\nobreakspace}%
        {\acrotranslate{pages}\nobreakspace}%
      \tabularnewline
    }%
  }%
  \acroheading
  \acropreamble
  \par\noindent
  \setlength\LTleft{0pt}%
  \setlength\LTright{0pt}%
  \begin{longtable}{@{}lll@{\extracolsep{\fill}}l@{}}
    \AcronymTable
  \end{longtable}
}

\begin{document}

erstes Mal: \ac{ecm}

zweites Mal: \ac{ecm}

\ac{F}

% % alle außer der Klasse 'physics' auflisten:
\printacronyms[exclude=physics]%, name=Abkürzungsverzeichnis]

% nur die Klasse 'physics' auflisten:
\printacronyms[template=physics, include=physics]%, name=Formelverzeichnis]

\end{document}
