Deutsch   English   Français   Italiano  
<2ufg2jhb1tdii3u2psckrel51s4de350ic@4ax.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 23 Apr 2024 23:17:16 +0000
From: john larkin <jl@650pot.com>
Newsgroups: sci.electronics.design
Subject: Re: power supply idea
Date: Tue, 23 Apr 2024 16:17:15 -0700
Message-ID: <2ufg2jhb1tdii3u2psckrel51s4de350ic@4ax.com>
References: <q42b2jlb2r37otmia4acdbgkdjb9r1aovn@4ax.com> <v052qa$qset$1@dont-email.me> <el1d2jp7haikm58705nliicdgdbg4n6jhp@4ax.com> <20240422b@crcomp.net> <sl9d2jla4ht53u3qsb2gsflud69fbiiiv2@4ax.com> <v09a9e$1s15d$1@dont-email.me> <v09aqs$1s15d$2@dont-email.me>
User-Agent: ForteAgent/8.00.32.1272
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 82
X-Trace: sv3-kqmLSf1KDxgOwKEEQMpheABKJViZrcgYHbi5Y/S+BmH5hBc0JCMtDzIsHM05jfXt7UU0Gt0q6NkIrSz!GtQPBtd9SE0jtxB32CZBZrLadoszWPreZ8EG8jd69/ls2eezXLi+4ZQQ5VKKhU0+kYIG5TDUFMHa!Ski26g==
X-Complaints-To: www.supernews.com/docs/abuse.html
X-DMCA-Complaints-To: www.supernews.com/docs/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
Bytes: 5018

On Tue, 23 Apr 2024 23:56:44 +0200, Klaus Vestergaard Kragelund
<klauskvik@hotmail.com> wrote:

>On 23-04-2024 23:47, Klaus Vestergaard Kragelund wrote:
>> On 22-04-2024 20:09, John Larkin wrote:
>>> On Mon, 22 Apr 2024 17:38:19 -0000 (UTC), "Don" <g@crcomp.net> wrote:
>>>
>>>> John Larkin wrote:
>>>>> erichpwagner wrote:
>>>>>> John Larkin wrote:
>>>>>>>
>>>>>>> If one had, say, a 48 volt power bus, you could hang a half-bridge
>>>>>>> switcher to ground, and a lowpass filter out. If the drive has duty
>>>>>>> cycle n, the output voltage is 48*n. So we have a programmable power
>>>>>>> supply with no feedback, which will be stable into any load.
>>>>>>>
>>>>>>> The load regulation will be mediocre, but we could almost sell it
>>>>>>> as-is.
>>>>>>>
>>>>>>> So now, sense the output voltage and compute the error against the
>>>>>>> target, run through a slowish integrator, and tweak the PWM to get
>>>>>>> zero output voltage error. Gross transient response is basically the
>>>>>>> response of the output filter, with some modest drool from the
>>>>>>> integrator.
>>>>>>>
>>>>>>> We can constrain the influence range of the integrator, just 
>>>>>>> enough to
>>>>>>> give the regulation that we need. That limits output swing in case 
>>>>>>> the
>>>>>>> feedback is wrong, as one could get from a botched remote sense
>>>>>>> connection.
>>>>>>>
>>>>>>> https://www.dropbox.com/scl/fi/2fysyvkl4eim7vujhaobh/FFINT_PS_1.jpg?rlkey=rug6yi3cgemi9vvbz8apgboqi&raw=1
>>>>>>
>>>>>> Looks like you have invented the buck converter.
>>>>>
>>>>> I invented a control algorithm. All the buck chips that I know of are
>>>>> all feedback driven, and will slam into either rail if the feedback
>>>>> divider is broken. Blow things up.
>>>>
>>>> An algorithm arguably eliminates a 555 triangle generator as a potential
>>>> spread spectrum source. LOL. So, what's hidden in plain sight behind all
>>>> of your left hand side, symbolic sleight of hand? In other words, how do
>>>> you implement your control algorithm?
>>>>
>>>> Danke,
>>>
>>> It's all in plain sight. Well, the guts of the PWM converter isn't,
>>> but that's pretty obvious.
>>>
>>> The PWM converter, and in fact everything, will be implemented in an
>>> FPGA, with an ADC to pick up the output voltage.
>>>
>>> May as well go pseudo-random on the spread spectrum part. Any audible
>>> side effects would be hiss, not whine.
>>>
>> 
>> I have done what you propose, but I did not add the spread-spectrum part.
>> 
>> If you add a current sense on the output, you can characterize the 
>> non-linearity of the power stage, and do feedforward compensation. So 
>> your response will be snappy. You still have the settle time of the LC 
>> filter, that's harder to counteract with feedforward.
>> 
>One concept I never had time to implement, was to do in circuit 
>compensation. So in your function test, add a swept current load on the 
>output at different output voltages, and feed the results to the 
>feedforward lookup table. That will take care of variations on 
>components, albeit wont reduce temperature affected errors.

One of our applications has a fixed, stiff 48 volt supply.  So we
could characterize the switcher output as an ohmic source, and use the
sensed current to null out most or all of those ohms, so the
integrator can have an even smaller influence range. Or even no
integrator! We need a current sensor anyhow.

Another product will have an isolated dc/dc converter driving the
half-bridge, and it will be fairly soft, nonlinear at that. We will
digitize that 60 volt supply anyhow, so it and the current together
could be compensated. That might require a divide in the FPGA. I'll
ask my FPGA kids if they can divide.