| SIMLER-PC 5.0 offers the following striking features: ° 1. On-line simulation and optimization of linear and non-linear control loops in the frequency and time domains. 2. Optimum setting of cascaded control loops. 3. On-line identification of the control-technical parameter of an unknown step response copied in ASCII-code. 4. Graph smoothing and scanning. ± Up to three graphs can be simultaneously displayed/saved/printed/plotted (including the chosen parameter and results). In a case where more than three simulation runs are involved, the third simulation will be overwritten. ° H A R D W A R E: ± The SIMLER-PC 5.0 program is runnable on DOS, WINDOWS 3.1 / 3.11 as well as WINDOWS 95 and WINDOWS NT. DOS 6.22 is required for the use of WINDOWS. If DOS has not been installed, the directory C:\DOS will be fed with the necessary drivers. There should be more than 560 kB available in work storage. All current graph display adaptors will be backed up (VGA, EGA, Hercules... according to the graph drivers of TURBO-PASCAL or WINDOWS). SIMLER-PC 5.0 is installable for computers with or without a coprocessor and is automatically recognized. | ° M E N U R E F E R E N C E: ± There is a graph example for every part of the program on the original disc. This can be called up from FILE MANAGING. The coordination of graph files to their corresponding program part takes place with the help of file expansions. The following abbreviations apply: *.PTB *.PTN *.PTZ *.PJD for for for for the the the the BODE-diagram NYQUIST-diagram TRANSIENT RESPONSE (TIME DOMAIN) IDENTIFICATION files The ordinate and time scales can be changed at any time with the pulldown menu GRAPH PROCESSING. The few required comman abbreviations are always given at the bottom line of the screen. While printing, a hard copy of the screen display will be made by the LPT1 port. While plotting the graph it will also be asked if the graph should be issued to the hard drive as an HPGL file or given directly to the plotter through COM1. The HPGL files produced can be used independent of the SIMLER-PC program (i.e. loaded in COREL-VENTURA). When saving or re-saving a graph, the program goes into the corresponding section of FILE MANAGING, where all possible command abbreviations are constantly faded in. The disc drive or directory search (makse?) for example can be changed in this way. With [ESC] the running application can be cancelled as well. *COMPUTER IS WORKING* and the installation log however can only be interrupted with [Crtl]+[Alt]+[Del]. | With [L] it is possible to return to the PERFORMANCE SELECTION. The pulldown menu PARAMETER PROCESSING can be used for parameter input. Here all values are entered for controllers, plants, and disturbance functions, if necessary, as well as the set point. Incorrect characters entered and confirmed with [RETURN] result in an error message. The parameter previously processed must be entered once again. A large, mathematically infinite value is achieved by entering 99999999 (ONLY FOR Tn and TD!). The DT1-plant (high pass) is not applicable for TD=99999999. For Tn=99999999, the program works with the PDor P-controller if the derivative time is Tv<<Tn or Tv=0. The decision of Tn is given an infinite value, that is, if the integral part of the controller is not applicable, is monitered by the following equation: If Tn/(1+Tv) > 1e6 then Tn=oo If, for example, Tv=0 and Tn>0 are set, not Tv_opt-value appears; the computer proceeds from an optimization for the PI-controller. A P-controller is still present with Tv=0 and Tn=99999999. The controller bourdary Xs is lifted (infinitely) if the value Xs>10 is entered. Otherwise Xs is in between 0,1...10 and confines the regulating variable y to the given value. On that an example for control loops with amplifiers (OPs). This supply voltage of OPs is usually Us = ñ15,0V. The positive place limit then is at The simulated step response at Uz Controller limit Xs = ÄÄÄÄÄÄÄ Usoll | Uz = +13,5V. Usoll= +10,0V (100%) is: = 1,35 ° E R R O R M A N A G E M E N T: ± For entry errors - that lead to dividing through zero (i.e. Tn=0), - That fall short of the parameter limits (i.e. Kr=0 or damping factor d=0), - in saving or erasing documents (i.e. file not found), - in loading a graph not compatible with the program part, - in changing the ordinate or time scale, - when changing the scale in the NYQUIST-DIAGRAM, - for the default of the disturbance function parameter the corresponding error window will appear. Here is an example of a troublefree patch: 1á,0 instead of 10.9 If [RETURN] has not been pressed yet, the patch/correction works with the CURSOR-block. In other cases the patch takes place through the entry of the new number with the help of the keyboard. DOS error messages 200-207 are not intercepted. ° R E S U L T S A N D P A R A M E T E R S: ± The results from the screen graph stands in constant relation to its respective, presented frequency or time domain. The visually perceivable screen resolution is to be noted as well when viewing the graph presented. If a locus, for example, begins with the scale in question outside of the quadrants determined by Fo(w-o) (shown in result list), the stability message deriving from that may be incomplete. A precise scale change leads to the correct results and increases its exactness. | If the transient time is not legible, for example, it will not appear in the result list either; it is not on the "screen" then. The first limited number for the controller and plant variants that appears can be extended considerably by the selection or reduction of the parameter desired. For example, a control with a PD2-controller and a 4xPT1-PT2-PTt plant for Tv1=T11=0 and Tv2=T12 becomes a control with a PD-controller and a 3xPT1-PT2-PTt-plant. The corresponding adjustment indicators are automatically faded in with the first simulation or can be requested with [F1] in PARAMETER PROCESSING. If it is only the stability message that is of interest, it can be obtained from each of the 3 program parts. The comparison of the frequency response and the transient function may be of great benefit for students. The reduction of order in PT2 plants and the approximate conversion into other plant types is frequently used. 1. For the series connection of PT1-plants with T11 >> T12,T13,...,T1n, the small time constants can be condensed to Tk: Tk ÷ T12 + T13 + T14 +...+ T1n 2. A PTt plant with wdTt << 1 can be presented as a PT1 plant: -pTt 1 F(p) = Ksùe ÷ KsùÄÄÄÄÄÄÄÄÄ 1 + pTt | 3. With series-connected PT1-members with T11>>T12,T13,...,T1n or wdT11>>1, the conversion into a I-P-plant is possible: 1 1 F(p) = KsùÄÄÄÄÄÄÄÄÄÄ ÷ KsùÄÄÄÄ 1 + pT11 pT11 4. The PT2-plant (d=1) corresponds with the series connection from two PT1plants: 1 1 1 F(p) = KsùÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÷ KsùÄÄÄÄÄÄÄ ù ÄÄÄÄÄÄÄ 1 + 2dpT2 + pýT2ý 1 + pT2 1 + pT2 ° O P T I M I Z A T I O N: ± Optimization and adjustment instructions are provided in all three sections of the program. After the first simulation, the respective optimal values can be taken from the graph for: Controller-type and Controller-parameter Set point function Disturbance function installation An automactic optimization has not been provided for didactic reasons. The Fra-controller, for example, is inserted chiefly for plants with an all pass response. If another controller is chosen in an all pass (behaftet?infected) plant, then the optimal values are certainly just one essential point. | ° I N T E R F A C I N G: ± Through the parallel-interface LPT1 in: - DOS, the printer is selected that has been adjusted to the SIM50.BAT file. - WINDOWS, the printer is selected that has been chosen the SIM50ST.BAT file. This printer must be in conformance with the WINDOWS-printer manager! After installation of the SIMLER-PC 5.0 program, the printer type is on HPLaserjetII first. Other printer-drives are shut down by a REM (see file *.HOW). If you wish to select a different printer type, the REM must be removed from the corresponding line. Then an REM must be inserted in front of all the other graph lines. The plotter selection in the HPGL mode is activated through serial interface. With the plotter HP7475A and compatible SIMLER-PC produce a multi-colored graph in DIN A4 format. PIN loading of the plotter cable for 25- or 9-pole sockets: 25-pole plug on plotter 25-pole socket on PC-COM port 9-pole socket on PC-COM port Label/Term PIN PIN label/term Send dates TxD 2 ----3 RxD Reception dates RxD 3 ----2 TxD Send component ON RTS 4 ----8 CTS Ready-to-send CTS 5 ----20 RTS Ready DSR 6 ----20 DTR Measurement GND 7 ----7 GND Reception level DCD 8 ----4 DCD Terminal ready DTR 20 ----5/6 DSR | PC-port adjustment COM_PORT = 1 COM 1 for the HP7475A: BAUD = 9600 PARITY ="E" STOP_BITS = 1 NUM_BITS = 8 TIMEOUT = 5000 STAT_HNDSHK = $20 PIN label/term 2 Rxd 3 TxD 8 CTS 7 RTS 4 DTR 5 GND 1 DCD 6 DSR CON_HNDSHK HP7475A DIP-switch: marking B1 B2 B3 B4 A4/A3 MET/DS D/Y S2 S1 = $01 position 0 1 0 1 A4 MET D 0 1 Color-pen carussel: The free lay-out of the polor-pins in the plotter`s pin carussel(?) makes it possible for the user to control the painting of the plot. The SIMLER-PC uses pin 1-5; pin 6 is not used. Advisement: Pin 1 - red (x(t) 1. simulation) Pin 2 - blue (x(t) 2. simulation) Pin 3 - green (x(t) 3. simulation) Pin 4 - black Pin 5 - red | Should problems aris when using the program package SIMLER-PC 5.0, they are often easily found in the partial compatibility of the computer hardware or in the configuration of AUTOEXEC.BAT and CONFIG.SYS. I hope that you have fun with the program and are successful with it. If you should have a question or constructive criticism to add, please contact: Fachhochschule Gieáen-Friedberg Fachbereich M F Prof. Dipl.-Ing. P.F. Orlowski Wiesenstr. 14 D - 35390 GIESSEN Tel: Inland - 0641-3092217 / -3092200 / -3092221 Abroad - 0049-641-3092217 / -3092200 / -3092221 Fax: Inland - 0641-3092911 Internet: http://www.fh-giessen.de The SIMLER-PC program package is copyrighted in its entirety. No part of the program package may be distributed in any way without written permission from the author (not including the Demo-program). This applies expecially to duplication and processing within electronic systems and nets. The author does not assume responsibility in any way for possible damages resulting during the usage of the SIMLER-PC program package. The use of household names, brand names, trademarks, etc. in this documentation does not warrant the assumption that such names within the parameters of trademark and brand name protection can be used by anyone. |