Thursday, March 19, 2009

Switcher Design Without Tears

From an expert switching regulator designer :

I personally try to develop a model that starts as an averaged model and ends as a close as possible to the actual implementation of the switcher that I'm trying to design.

While Matlab is useful for quick checks, it is not as useful as VerilogA when it comes to actually designing the controller and doing model/circuit comparisons.
State-space averaging is a neat way to include a lot of variables into your model, but for a more simple and direct way refer to The Fundamentals of Power Electronics by Robert Erickson & Dragan Maksimovic. I strongly suggest that you read this book, especially the control section. It's tough to design a switcher without first having a good handle on the different loop dynamics. If you're working with other folks that are more senior in the area of power management, ask them to share you the very many other issues and hidden obstacles that exist along the way; they will bite you. These are too many to mention on this message.

Saturday, March 14, 2009

TWM - Combining Modifier Keys

Button1 = control & shift : w : f.move

Useful when you're using Autohotkey to trap Alt to enhance Win XP.

Mann may also abbreviate as :

Button1 = c & m : w : f.move
Button3 = c & m : w : f.fullzoom
"F2" = : w : f.lower
Button1 = s & m : w : f.iconify
Button3 = s & m : w : f.resize

Here, it's CTRL and ALT together. fullzoom is a big productivity booster in my opinion - you want to quickly maximize and minimize. Now, if I could somehow get my Ultr@VNC to give me dual monitor... I found out that RealVNC is good for that - you can atleast get your desktop to span both screens, though, you're not at true dual montior behavior the way Win XP does it because, when you maximize a window, it takes up both screens. There are some things about Win XP you just have to love. Or else they couldn't charge money for it:)

Of course, these lines go in your ~/.twmrc. Here's a good resource on available functions :

http://www.x.org/archive/X11R6.8.2/doc/twm.1.html