Jag tycker att jag behöver göra en hel del analog filterdesign. Mest passiva LC-stege-filter. Jag vet ärligt talat inte mycket om hur man designa dem för hand, jag har använt Genesys-verktyget.

Jag har också börjat använda mycket gratis programvara för mitt arbete. Jag tycker att arbetsflödet i allmänhet är snabbare och roligare. Så jag har letat efter ett gratis verktyg för analog filterdesign för programvara. Det är ganska enkelt att designa digitala filter med Python, men det verkar inte vara mycket för analog filterdesign (och jag menar att välja värdena på kondensatorer och induktorer).

Så, saknar jag något? Är det enkelt att skapa ett analogt filter med dessa verktyg? Om inte, varför existerar inget sådant? Vilka är de typiska algoritmiska metoderna för att designa analoga filter ?

* EDIT: Vad jag menar är gratis som i frihetsprogramvara. Jag är medveten om alla verktyg som säljaren tillhandahåller, jag tycker inte om dem. Jag tycker vanligtvis att de är mycket svårare att arbeta med. Och jag är också nyfiken på varför det inte verkar finnas mycket öppen programvara inom detta område.

Kommentarer

  • Jag använde webench av texas instrument för aktiva filter och Elsie för passiva. Båda är gratis. Ge dem ett försök.
  • Du kanske borde klargöra om vad du ' tittar på för är gratis-som-i-f ree-beer-programvara (många finns från chipleverantörer och har föreslagits nedan) men som mycket väl kan levereras utan källor eller om du ' letar efter programvara med öppen källkod.
  • När det gäller " algoritmiska metoder ", vilken bok som helst på filter lär dig designprinciperna … som du kan implementera i vilken programvara du vill. Många böcker använder MATLAB (som inte är gratis) som programvaruhjälpmedel för beräkningarna. Du kan översätta MATLAB-koden med nästan inga ändringar i GNU Octave (som är gratis och öppen källkod).
  • Det finns en betydande mängd gratis programvara på webbplatsen IowaHills.com. Det finns mjukvara för RF-filter, Op Amp-filter, Digitala filter samt ett Smith-diagram.

Svar

Det finns ett antal onlineverktyg men de är ofta begränsade. Här är en lista över online och gratis skrivbordsverktyg

Aktiva filter webbaserade verktyg

Verktyg för aktivt skrivbordsdesign för skrivbord

Passiva filter

Simulering

Jag rekommenderar alltid att simulera det programvarugenererade filtret med verkliga simuleringsmodeller av komponenterna du tänker använda för ditt implem entation.

Använd ett annat simuleringsverktyg som genereringsverktyget för att begränsa möjligheten att programvarufel påverkar din design.

Om du inte har att göra med rent sinusformat signaler kom ihåg att ta hänsyn till steg- och impulsresponsen.

Kommentarer

  • Observera att AD-filterguiden kan producera mönster som har mycket dåligt impulssvar; inte säker på om de nu har möjlighet att begränsa Q-faktorn.
  • Tack peter, jag uppdaterade svaret för att se till att människor inte ' inte bara tror på det föreslagna lösning.

Svar

Några av IC-leverantörerna erbjuder användbara verktyg; förra gången jag gjorde lite enkel RC-filtrering använde jag Tina-TI som är en SPICE-baserad simulator. Den har en meny som låter dig beräkna frekvenssvaret för en delkrets och visa en graf. SPICE kommer säkert att låta dig bekräfta en filterdesign när du väl har valt värden.

Svar

Hennes är en mycket mångsidig PASSIV filterdesignverktyg: ”AADE” från AADE.com. Med detta program kan du designa alla klassiska RLC-filtertopologier.

För AKTIVA filterprojekt föredrar jag FilterPro (www.ti.com), som är tillgängligt för gratis.

Svar

Jag använder microcap och det finns en studentversion tillgänglig. Mina kollegor använder LTSpice eftersom det är gratis men, när jag vill gå direkt efter värden i saker som sallen key op-amp filter eller LCR filter använder jag den här webbsidan från Okawa.

De gör RC, RL, RLC (3 typer), sallen key HP och LP (2: a och 3: e ordningen med och utan förstärkning) och flera feedbackfilter (2: a och 3: e ordning) – täcker de flesta folks behov I räkna.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *