Kysymys:
Kuinka kannattavaa on käyttää vain 1% vastuksia ja kalibroida virhe?
Thomas O
2011-01-06 02:03:07 UTC
view on stackexchange narkive permalink

Tällä hetkellä käytän 0,1% vastuksia tarkkaan jännitteen mittaamiseen jännitteenjakajan kautta. Kustannukset ovat kuitenkin korkeat, joten ajattelin käyttää 0,5% tai 1% vastuksia ja kalibroida ohjelmistovirhe käyttämällä tarkkuusjänniteohjetta tuotannon aikana. Onko kukaan tehnyt tämän onnistuneesti? Mitä karhuja voin kohdata?

Millaisia ​​tuotantovälineitä sinulla on käytettävissänne? Voitteko hankkia / rakentaa jotain kynsilakan ohjelmoijaa / testaajaa?
@reemrevnivek - Ei tällä hetkellä. PCB-valmistajani testaa jokaisen levyn, mutta ei ole taattua, että juotto toimii.
40 vuotta sitten reikälevyillä tämä oli melko yleistä työskennellessäni (teollisuuselektroniikka).Valittava vastus olisi tornin napoissa, joten se voidaan helposti lisätä myöhemmin.SMT-levyllä on vaikea kuvitella, että se olisi kustannustehokas.
Neljä vastused:
vicatcu
2011-01-06 02:33:48 UTC
view on stackexchange narkive permalink

Joten sinulla on:

  R_x R_fixedVcc ----- ^ v ^ v ^ ---- + ---- ^ v ^ v ^ ----- - Gnd | | + --- V_sensoitu --- ADC-tulo  

Rx on jokin tuntematon vastus (luultavasti jonkinlainen anturi). Ja käytät R_fixed 0,1%: lla juuri nyt laskeaksesi R_x: n, mutta haluat käyttää halvempaa kiinteää vastusta, jonka toleranssi on pienempi, ehkä 1%. Tällöin haluat suorittaa jonkinlaisen kalibroinnin tuotannon aikana korjataksesi lisääntyneen virheen, onko se oikein?

Tapa, jolla lopulta teet tämän, on tavun asettaminen EEPROM-tiedostoon (tai johonkin muuhun haihtuva muisti), joka toimii laskennassasi "offsetina", ja se on täysin kannattava asia. Asia on, että se maksaa sinulle jonkin aikaa tuotannon aikana kalibrointitoiminnon suorittamiseksi. Kalibroinnin suorittamiseksi tarvitset yhden näistä 0,1%: n vastuksista (kutsu sitä R_cal), joiden nimellisarvoltaan vastaava arvo on 1%: n vastusesi kanssa, korvaamaan R_x-piiriin. Mittaamalla V_sensoitu, voit päätellä tarkemmin R_fixed-arvon (ts. 0,2%: n arvoiseksi).

V_tunnistettu ADC: n mielestä.

Kuoppa on mielestäni se, että mittauksen tekemiseen ja sen jälkeen arvon tallentamiseen liittyy joukko työtä. Toinen asia, jota on pidettävä kuopana, on se, että lämpötilalla voi olla merkitys aiheuttaa vastustuskyvyn poikkeaman nimellisarvostaan, joten haluat kohtuullisen hyvin lämpötilan hallitun kalibrointiympäristön. Lopuksi, älä unohda käyttää kalibroituja mittauslaitteita, koska se on toinen mahdollinen lisävirheiden lähde. Viimeinen kuoppa, jonka voin ajatella, on se, että kalibrointitavu tulisi tallentaa ADC: n lb: n yksiköihin (joten jos sinulla on 12-bittinen ADC, kalibrointisiirtotavun yksiköiden tulisi olla "Vcc / 2 ^ 12 volttia") .

Muokkaa

Jos käytät kahta kiinteää vastusta jakamaan suuri jännite pienemmälle asteikolle seuraavasti:

  R1_fixed R2_fixedV_in ----- ^ v ^ v ^ ---- + ---- ^ v ^ v ^ ------- Gnd | | + --- V_sensoitu --- ADC-tulo  

Uudelleen muokattu osio

Joten nyt haluat käyttää tarkkuusjänniteohjetta ( kutsua sitä V_cal) stimuloimaan V_in tuotantokalibrointivaiheen aikana. Mitä sinulla on teoriassa:

  V_sensed = V_predicted = V_cal * R2_fixed / (R1_fixed + R2_fixed) = V_cal * slope_fixed  

Mutta mitä Todellisuudessa sinulla on:

  V_sensed = V_measured = V_cal * R2_actual / (R1_actual + R2_actual) = V_cal * slope_actual  

Käytännössä sinulla on erilainen siirtofunktion kaltevuus todellisuudessa kuin mitä voit ennustaa vastuksen arvoista. Poikkeama ennustetusta jakajan siirtofunktiosta on lineaarinen tulojännitteeseen nähden, ja voit olettaa, että 0 V sisään antaa 0 V ulos, joten yhden tarkkuuden jännitteen vertailumittauksen tekemisen pitäisi antaa sinulle tarpeeksi tietoa tämän lineaarisen asteikkokertoimen kuvaamiseksi . Nimittäin:

  V_mitattu / V_ennustettu = kaltevuus_korjattu / kaltevuus_todellinen
slope_actual = slope_fixed * V_mitattu / V_ennustettu  

Ja käytät slope_actual kalibroituna arvona määrittämään jännite mitatun jännitteen funktiona.

alla @markrages

Todellisen kaltevuusherkkyyden saamiseksi vastusarvoille tarvitaan osittaista erottelua:

alt text

Haluan käyttää 1% molempiin jakajavastuksiin. Käytän jännitteenjakajaa jopa 40 V: n signaalien lukemiseen. Koskeeko edelleen sitä, mitä sanot? Ja etsin tarkkaa jänniteviitettä, vaikka ± 0,05% on todennäköisesti kunnossa, ja voit saada DIP-piirit, jotka tekevät sen.
@Thomas OK, ymmärsin kysymyksesi väärin ... käytät jännitteenjakajaa suuren jännitteen alentamiseen, etkä mittaa tuntematonta vastusta ... vaihdan vastaukseni vastaavasti.
En ole niin varma, että virhe ei ole lineaarinen, jättäen huomiotta nyt vastuksen lämmityksen. Sen tulisi olla kiinteä lineaarinen kerroin kullekin jakajalle (taululla on neljä), koska jakaja jaetaan vain kiinteällä määrällä. Kun nolla volttia on sisään, ADC: n tulisi mitata nolla volttia plus offset-virhe, mikä saattaa aiheuttaa sen, että se lukee yhden laskelman, joten minun ei tarvitse huolehtia siirtymästä ... Ellei puuttuu jotain?
anteeksi, epälineaarinen oli luultavasti väärä termi jälkikäteen. Se, mitä todella saat kalibroinnista, on asteikkokerroin, eikö? Poikkeama ennustetusta tulee olemaan lineaarinen tulojännitteen suhteen. Joten kun otetaan huomioon jotkut "ennustettu V mittauksen perusteella", todellinen V on kerrottava jollakin tekijällä. Mikä * olisi * epälineaarinen, on virhe olettaen, että se oli siirtymäjännite.
czgut
2012-11-25 00:39:13 UTC
view on stackexchange narkive permalink

Minulta se on vaikeaa, mutta ei mahdotonta.

  • Yleensä 0,1%: n nimellisvastuksilla on matalampi TC = lämpötilakerroin, ne ovat alttiimpia kosteudelle, juotokset (lämpöshokit), ovat matalampi ajautuminen ajan myötä, ... kuin 1% nimellisvastuksista. Joten monia vastuksen muutoksen lähteitä tulisi harkita.
  • 40 V: n tasolla itselämmitysteho voi olla merkityksellinen, joten on käytettävä vastuksia, joilla on asianmukainen teholuokka.
  • on olemassa laadukkaita 1%: n vastuksia, joiden TC <20ppm / deg ja vastaavat TC vastuksesta vastukseen (+ - 10ppm ero), mutta tämä pätee samantyyppisiin, nimellisarvoihin ja tehovastuksiin. Tämän tyyppisten vastusten asianmukainen käyttö jännitteenjakajassa poistaa keskimääräisen TC: n vaikutuksen. Ainoa TC: n ero vaikuttaa lähtöjännitteeseen. Joten on mahdollista saada tarkkuusjakajat käyttämällä samanarvoisia vastuksia.
  • Eri nimellisarvojen vastuksilla voi olla enemmän erilaista TC: tä. Ja itselämmityksellä on erilainen vaikutus - suurempi teho, joka häviää suuremmalla resistanssivastuksella, lämmittää sitä enemmän ja muuttaa vastusta.
    Johtopäätös: Jos käytät tuotannossa monia vastuksia (saman levyn / jakajan pitkä sarja) ja vastusten kustannuksia on merkitystä, voit harkita korvaamista. Muuten se ei todennäköisesti ole vaivan arvoista.
pingswept
2011-01-06 02:42:52 UTC
view on stackexchange narkive permalink

Tämä lähestymistapa toimii hyvin 5 prosentista 1 prosenttiin. 1%: sta 0,1%: iin epäilen, että lämpötilavaihtelut muuttavat tarkkuuttasi, mikä muuttaa vastusta ja siten jännitettä.

Jos jostain syystä työskentelet tuntemattomasta syystä isoterminen ympäristö ja vastukset ovat kaikki tasavirtaa, joten itsestään lämpeneminen on ennustettavissa, se on silti elinkelpoinen.

Luulen, että lämpötila voi vaikuttaa tyypilliseen ± 100ppm / ° C -vastukseen -0,4% - + 0,7% (tai päinvastoin) laitteen -40 ° C - + 70 ° C toiminta-alueella. Tarvittaessa voisin kalibroida myös sen. On todennäköisempää, että se altistuu korkeille lämpötiloille, ja voin lämmittää levyä tämän testaamiseksi.
Joskus fiksulla suunnittelulla voit saada vastuksen tempco: t perumaan. Jos tunnistat tällaiset vastusparit suunnittelussa, aseta ne vierekkäin asetteluun maksimoidaksesi lämpökytkennän. Tai edes käyttää vastusjärjestelmiä.
@markrages, Jos molemmat vastukset ovat + 100ppm / ° C, minimoi se virheen, koska molemmat ovat poissa samalla jaolla? Teoriassa olettaen, että molemmat vastukset ajautuvat yhtä suurilla määrillä, tuotoksen ei pitäisi muuttua. Käytännössä se todennäköisesti tapahtuisi, varsinkin kun jänniteohjearvo (LM4040) itse voi ajautua.
@Thomas. Kyllä, se on idea. Katsotaanpa, että LM4040 vaatii 100 ppm / C: n pahimman tapauksen, 15 ppm tyypillisesti 1 mA: n tai alle. Tyypillinen lämpötilavaste on piirretty tietolomakkeeseen, eikä se näytä siltä, ​​että se voidaan helposti peruuttaa. Luulen, että voit liittää siihen NTC-termistorin ja "uunittaa" sen pitääkseen sen vakiona (korotetussa) lämpötilassa, mutta ei, jos sinulla on tehobudjetti.
warpi
2020-04-02 17:46:27 UTC
view on stackexchange narkive permalink

Voit kalibroida:

  • Valmistustoleranssi [2] [3], (+/- 1 *%) = voidaan kalibroida
  • Juotoslämpö [2] [3], juottamisen aiheuttama vastuksen muutos (+/- 0,2 * - 1%) = voidaan kalibroida

Älä kuitenkaan unohda kaikkia muita toleransseja:

  • TCR [2] [3], lämpötilakerroinresistanssi (+/- 50-100 * ppm / C)
  • videonauhuri [2], jännitekerroinresistanssi (+/- 25 * ppm / V)
  • Ympäristötekijät, resistenssin muutos eliniän aikana (< = + / - 3% * 155 C: ssa, 225 000 h) [2] [3] [4]

* Huomaa, että kaikki arvot voivat vaihdella vastusmerkkien ja tuotteiden välillä.

[1] https://www.vishay.com/docs/28809/driftcalculation.pdf

[2] https://www.digikey.se/sv/ptm/v/vishay-beyschlag/mm-hv-high-voltage-thin-film-melf-resistors/tutorial

[3] https://industrial.panasonic.com/cdbs/www-data/pdf/RDA0000/AOA0000C304.pdf

[4] MIL-STD R-10509



Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 2.0-lisenssistä, jolla sitä jaetaan.
Loading...