| Deutsch English Français Italiano |
|
<vq9aus$2crl7$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Phil Hobbs <pcdhSpamMeSenseless@electrooptical.net> Newsgroups: sci.electronics.design Subject: Re: programmable circuit breaker Date: Wed, 5 Mar 2025 11:01:48 -0000 (UTC) Organization: A noiseless patient Spider Lines: 71 Message-ID: <vq9aus$2crl7$1@dont-email.me> References: <rslfsj18uc447eoi5b631su6ktctrljse1@4ax.com> <vq95mi$2bv5n$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Wed, 05 Mar 2025 12:01:49 +0100 (CET) Injection-Info: dont-email.me; posting-host="5fad70ce184735aba577363ae47c93d9"; logging-data="2518695"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ovq7lOT1JS8S4auaPQxj8" User-Agent: NewsTap/5.5 (iPhone/iPod Touch) Cancel-Lock: sha1:RyzUnjaCPbxII7cJGZKF9Yr9MjY= sha1:+Ls/ZGN03eliTuaPutSmKFZESc8= Bytes: 3990 piglet <erichpwagner@hotmail.com> wrote: > john larkin <jl@650pot.com> wrote: >> >> We're designing a modular power system and figured we should have a >> relay module, and my PCB layout guy is fast so I decided to whip out a >> simple module. >> >> Featuritus kicks in. We normally measure voltages and currents, so the >> next logical step is to make it a programmable circuit breaker too. >> That also protects my relays and PCB traces, to some extent. >> >> So how might a user program a circuit breaker? Just RMS current with >> some time constant? Allow fast and slow trips? >> >> Fuses are usually specified to trip at some I^2*T, but that can't be >> the whole story, because 1 mA is a lot of I^2*T in ten years. >> >> And my current sensor saturates. If the module is specified for 7.5 >> amps, and the 10-amp Hall sensor saturates a bit past 12 amps, so a >> zillion amps looks like 12 so the I^2*T math doesn't work at, say, 30 >> amps. >> >> Sine waves sort of work if they don't clip too hard. Luckily, sine >> waves are kinda flat on top. >> >> So I need a trip algorithm. That will be executed in an FPGA that sees >> a fast ADC that is digitizing the Hall sensor output. >> >> > > Aren’t fuses specified by minimum carrying current? So a 1A fuse is > guaranteed to carry 1A forever and reacts I^2t only above that. > > I guess your current sensor should remain monotonic upto the maximum > possible current your supply can generate? > > Nah, that’s way too normal and prudent. ;) First off, obviously you want a conventional fuse sized to prevent the thing catching fire if something fails. Having an upstream switching supply kick off at about the right point helps a lot too. You can certainly estimate the dissipation when the sensor rails, but it requires making some assumptions about the current waveform. For a start, I might try identifying anomalous cases e. g. an overvolted transformer saturating, and cut those off when the sensor rails, regardless of I**2t. If the load is linear- looking, it may be reasonable to assume the current is sinusoidal, and curve-fit the part that stays onscale. I’ll also put in a plug for my second-favorite method for fast temperature measurement: cut out a little niche inside the thermal pour, right next to the active device. Put an 0603 thermistor with one end on the pour and the other on a skinny trace to whatever you’re measuring with. If you avoid the temptation to something more convenient that looks similar, this trick will give you 100-ms thermal time constants, which is good enough for many interesting things. (Which possibly includes protecting power FETs from melting before the fuse blows.) Cheers Phil Hobbs -- Dr Philip C D Hobbs Principal Consultant ElectroOptical Innovations LLC / Hobbs ElectroOptics Optics, Electro-optics, Photonics, Analog Electronics