" Input system data " Time response " Root loci " Frequency analysis " Close control-loop " System Matrix " Display of system - page overview" Options " Exit program return to DOS Alt+X" Poles and zeros " PoLynomials " Corner frequencies " Input from File " Append system " Input signal " Laplace - partial fractions " Time response - Expression " Time response - Table " Time response - Plot " Plot Options " Z-transform " Z-transform - partial fractions " Frequency response Table " Single frequency " Phase margin " Gain at phase Margin " Gain margin " Bode, polar and gain-phase plot " Plot Options " Gain-frequency plot (Bode) " Phase-frequency plot (Bode) " POlar plot " GAin-phase plot " Lowest frequency - rad/s " Highest frequency - rad/s " M - circle " N - circle " Unit-circle in polar plot " Bode plot instruction " Change main menu options " Breakaway points " Root locus - Table " Root locus - Plot " Root locus plot Options " Compensator design " Beginning of horizontal scale " End of horizontal scale " Step magnitude " Cursor Adjustment magnitude " Negative imaginary part of plot " Maximum gain " Constant Damping-ratio " Unit-cirle (discrete systems) " Change main menu options ! Input system matrices ! Input system matrices from File ! System matrices - page overview ! Pole placement ! Observer ! Reduced observer ! Z - transform of matrices " Store plot " Fetch plot " Vertical lines - discrete graph " Change main menu options " Existing state equations " Controllable canonical form " Observable canonical form " View pages and save " Zero/pole ratio " DC gain " Optimize " 1. M = 0, N = 1 " 2. M = B.N " 3. M = -G, N = 0 " Select Zeros by M en N " 2. M = (B - GCB).N " 1. Ma = 1, Mb to select Zeros " 2. Ma = 0, Mb to select Zeros " 3. Ma = 1, Mb = 0, N = 0 " 4. Ma = 0, Mb = 0 " 5. Ma = 0, Mb = (Bb - GbBa).N Input K or Kpz ? Coord Cart or pol?PlotTitles ? Grids in plots ? Print size ? Low frequ. rad/sHigh frequ. rad/sM-valueN-value in degPlotTitles ? Grids in Plots ? Print size ?
Beginning:End:Step magnitude:Cursor step:NegativeImaginary?Maximum gain:Damp.coeff.(zèta):Unit-circle ? store ? fetch ? show ? Instruction mode ?K Kpz Cartpol no yes no yes A-5 A-4 no yes no yes A-5 A-4 no yes no yes no yes no yes no yes no yes Incorrect input -Abort Real part : , Imaginary part : Number of zeros Denominator polynomialNumerator polynomialPOLESZEROSDENOMINATOR NUMERATORSelect :Poles and zerosor poLynomialsCorner frequencies Select-ReturnGAINS DENOMIN POLNUMERATOR POLFile NOT FOUND -MainMenu-Menu -Next yes
Directory:Input files:-continuation time responseother time in sec : wait !-Prnt sampling period
File name:The phase margin is degrees. -FreqMenu F4-Cursorerror !Breakaway points: No breakaway points Kc-gain real roots Controller gain Kc = -MainMen-Rootlocus Menu-Zoom -NoZoom-OptionsMenu
LockCursor -FreeCur Cursor-Change-Input Number of states : -NoCurs YAnalog systemDiscrete system -Continu REACHABILITY MATRIXCONTROLLABILITY MATRIXRank NEW POLESOBSERVABILITY MATRIXOBSERVER POLES SYSTEM Input N : Title : -View pages
less than or more than DC gain = HF gain = Pole = Zero =
more than
less than and less than or between 0 and or between positive or more than and 0 OptimizingNo convergence.
not found-return to program-Help Time response"or return to main menu.cornerfreq damping Systemname : -Deleteno name Del -No input-SaveWarningy or n AttentionCurrent observerPrediction observerCoefficients :(maximum is PhaseZEROS MATRIX NEW ZEROS for N = -Data old : new : No data Select H NoMenu Help Number of poles (maximum is "Input all complex specimen first ! Gain factor K : Gain factor Kpz : !Largest power of the denominator Largest power of the numerator *Coefficients start with the largest power.? Laguerre method does not converge - Results are unreliable !, ERROR ! Number of poles exceeds 3 Press any key to continue. * Input different parameters !FNumber of corner frequ.s in denominator -2nd order counts double-(max single(s) or double(d) damping coefficient zèta = DNumber of corner frequ.s in numerator -2nd order counts double-(max -┌──────── CHANGE SYSTEM PARAMETERS ─────────┐=Poles to feedback block <Enter>=Zeros to feedback block <Enter>KClosing the control-loop changes the active system data ! Close y/n ?3 The loop of this system is not closed !6 Try again with another Kc-gain. "Discrete system - Sample period version 4.3, March 27, 1995all graphic cards % * * * * M A I N M E N U * * * *(S Y S tems A N alysis of linear systems8Analog system - Change to discrete system ? (y/n) n(Sampled data system with zero-order hold#(less or equal the number of poles)Klargest numerator power must be less or equal the largest denominator power A P P E N D S Y S T E MNumber of poles to be added: Number of zeros to be added: 6 * * * * * * B U I L D S Y S T E M * * * * * *J* * * * * * S Y S T E M D A T A T O A N D F R O M D I S K * * * * * *You overwrite an existing file Continue ?! New data file name :! System data saved in : No legal file name Wrong directory Directory change Make changesInput new data Select data fileDelete file ! - File not found -;"Ill-conditioned" polynomial - different parameters needed. I N P U T S I G N A L%Number of poles of the input signal: %Number of zeros of the input signal: FIf no "input signal" is provided, then the input signal is a unit step> * * * * * * T I M E R E S P O N S E * * * * * *E poles, the input signal is not a unit step, but an impuls function !, T I M E R E S P O N S E - L A P L A C E&Continued on next page - press any key0T I M E R E S P O N S E - E X P R E S S I O N&T I M E R E S P O N S E - T A B L E Time lapse in seconds : ERROR ! Input time lapse again' T I M E R E S P O N S E - P L O Tcalculation of the graphics**** TIME RESPONSE **** Z - T R A N S F O R MSampling period (sec) : B Activate G(z), including zero-order hold ? (y/n)2 O P T I O N S T I M E R E S P O N S E P L O TM Frequency Real part Imag.part Magnitude Magnitude dB Phase degreesAnalog gain, C * * * * * * F R E Q U E N C Y R E S P O N S E * * * * * *! T A B L E% F R E Q U E N C YFrequency in rad/s = 1 ERROR ! Input frequency again. ( P H A S E M A R G I N" Controller gain Kc (dB) ? 9 No convergence - not sufficient gain for phase margin ?/ G A I N A T P H A S E M A R G I N' G A I N M A R G I N Phase margin (degrees) ? The phase does not reach The gain margin is ' The required controller gain is Kc = G R A P H I C SMenu of Frequency Program= M E N U O F F R E Q U E N C Y R E S P O N S E P L O T S **** BODE: FREQUENCY - GAIN ****!**** BODE: FREQUENCY - PHASE ******** POLAR PLOT ******** LOG GAIN - PHASE ****A-Asym R-Real C-Clr # P L O T O P T I O N S; * * * * * * R O O T L O C I * * * * * *B R E A K A W A Y P O I N T S# required gain factor is infinite required gain factor Kc = required gain factor Kpz =2 CALCULATION OF BREAKAWAY POINTS IS NOT POSSIBLE. number of branches = R O O T L O C U S - T A B L E$ complex roots $ real ± j imag mod arg(rad) ERROR ! Input K again. R O O T L O C U S - P L O TCalculating the roots.**** ROOT LOCI ****+R O O T L O C U S P L O T O P T I O N S@ IDENT.FIL unavailable, bad or unconnected - program haltedH Printer not ready - Press any key to continue $ System matrices stored in : <Matrix multiply: Columns A unequal rows B - program aborted.+Trace: Matrix not square - program aborted.,* * * * S Y S T E M M A T R I C E S * * * *- I N P U T S Y S T E M M A T R I C E S9O B S E R V E R - C O N T R O L L E R W I T H P L A N T2Sum: Matrices not of equal size - program aborted.4 M A T R I C E S O F E X I S T I N G S Y S T E M cannot be read.'Prediction or Current observer P/C/ ? P(Input filename or select other directoryCONTROLLABLE CANONICAL FORMOBSERVABLE CANONICAL FORM0T I M E R E S P O N S E - Z-T R A N S F O R M0No convergence - Leave this part of the program.P O L E P L A C E M E N TSystem is not reachableSystem is not controllableSYSTEM WITH FEEDBACKO B S E R V E ROBSERVER POLES"Feedback system matrix is singularStatic gain = Caption for graphics :"C O M P E N S A T O R D E S I G N,Desired pole equivalent in s-plane ? (y/n) yGive desired pole : s-plane : Real part : This pole is not possible !Zero/pole ratio DC gain/HF gain ratio :Gain ratio = Add compensator ? (y/n) n-other shown compensatorZero/pole ratio outside limits. DC Gain.Gain for compensator pole inside unit circle :6Gain for compensator pole and zero in left halfplane :DC gain/HF gain ratio (<1) = Zero/pole ratio (<1) = Ratio not less than 1 !(Result determined by sampling frequency.Other compensator ? (y/n) n*To change to sampled data system, select "(Gain to feedback block, Kh = ! Delete this page ? (y/n) nJNumber of zeros exceeds or equals number of poles - This part not possibleCNumber of zeros exceeds number of poles - This part is not possible%O B S E R V E R - C O N T R O L L E R)C O N T R O L L E R W I T H I N P U TChoose controller zeros:Zero shifting is not possible*F E E D B A C K S T A T E M A T R I XR E D U C E D O B S E R V E R!M A T R I X C O N T R O L L E R.Input the index of the x that must equal the yy does NOT depend of this x !(Input indexes of available variables x: Altered index assignment)Back to main menu - Illegal system data !Mouse + driver KpzKcKfbJanFebMarAprMayJunJulAugSepOctNovDec