I really try to stay neutral, but in my opinion you quickly take umbrage to comments made in this arena. I have see many conversations involving you take on flaming characteristics of near epic proportions. I honestly had you blocked, not wanting to deal with the static, but C.R.M. has been a crypt lately, and either my Windoze registry freaked, or you changed email addresses, and I started seeing your posts again.
Part of the issue of the debate in my mind, is that "classical" PID uses an L term on I, and therefore deserves to be covered. You chose to omit this, but it really is the essence of making PID's I term behave well. It cast an ignorant light on you whether it is deserved or not. Your insistance on omitting it further tarnished you.
It is good that you are covering the subject at all. Taking time to share your experiences and opinions. For that I commend you. You approach a classic problem in a non-classical way by scaling all your gains according to the period between updates. I personally wouldn't do it, but that is because I am a microcontroller guy with access to much more synchronous systems.
Flowcharts...
In my opinion, freakishly useful. When properly presented, allows one to take a macroscopic view of an entire system. Visualization is a science in itself. If Dale had said a powerpoint presentation, I would be in your camp most likely, but between psuedocode and flowcharts, you can make the average joe understand some very complicated subject ares by taking them through the whole process in a very rough outline. A flowchart is a list, with pointers to different points in the list.
| |etc. That is 1/4 of the whole ball of wax.
You then go on to explain in detail what each step means, but it gives someone a visual reference.