The CNFB Method

I've finally perfected the "Chase Nonlinear Feedback" (CNFB) method for the modeling of nonlinear networks. And it works amazingly well. Has the accuracy of high-order integration methods with less computational burden.

Can simulate diodes, triodes, pentodes, etc. Far less error-prone than other methods (like K-method or DK-method, etc.) as you don't need to enter large matrices or tables.

It works on the principle that nonlinear devices can be thought of as linear devices with nonlinear feedback. You compute the states of a linear network and apply nonlinear feedback to get the output. It's also inherently stable. If the analog version of the network is stable, the CNFB implementation is stable.

The plot below is a simple example. This is a single-sided diode clipper with "memory" (the memory being a capacitor across the diode). The dotted line uses classic nonlinear ODE techniques solving the network using Trapezoidal Rule integration. The dashed line uses the CNFB method. The results are virtually identical but the CNFB method executes in about 60% the time (12 operations per loop vs. 20). As the number of nodes in a network increases the computational advantage increases proportionally.
View attachment 93791

Here's a more complex example. This is a plot of a 6L6GC push-pull power amp into a reactive load (blue) compared to the same power amp simulated in SPICE (red). Doing this with conventional methods (nodal K, DK, WDF, etc.) induces major thinky-pain. I did this with the CNFB method in a couple hours.

View attachment 93826

Could be a revolution in nonlinear network modeling.
Ok, That's awesome! But... what it actually means in the terms of sound and feel when we have Cygnus around?
 
I might be wrong, but the real 6L6GC (blue line) looks pretty identical to the simulated red line in the complex example (i.e. no leading edge).

Yup, I don't see a difference either.
 
That's great - but what does it actually mean for those of us who aren't amp modders / builders?

"We'll have better modelling for certain amps" is what I'm taking from it.
 
as I understand, the difference is small, but the new algorithm uses around 40% less computation power, and the time required to write code is also less. e.g. small difference in precision big difference in performance.

It was a response to Pauly's question, not the OP.
 
My electronics back ground has dropped to much to the back ground to really understand this :p but I do understand the less cpu time part and its implications. Great work!👍
 
@FractalAudio, you had me at "Chase Nonlinear Feedback" :)

Seriously impressive how you keep perfecting my favorite piece of gear.
And agree with others, if a third amp block is on the table for the Axe III, I'd make use of it - but perhaps even more interesting, could this mean that a second amp block would be possible on the FM3 ?
 
So cool how you never stop advancing the state of the art, amazing.

However, the worrier in me says it sounds like adopting this technique would at minimum mean rebuilding every non-linear element in all amp and drive blocks, while trying not to lose all the subtle things you've discovered about how all those devices and their components behave. Lots of work!
 
Back
Top Bottom