Home

PC1000 User Manual - Sun Electronic Systems

image

Contents

1. gt 188 SET E M 63 Channel 1 Channel 2 25 18 46 TIME Hin PC1000 User Manual Ver 1007 Pg 89 VII PC1000 RELATIVE HUMIDITY CALCULATIONS The PC1000 will automatically calculate relative humidity for channel 2 when relative humidity mode has been selected in the SDEF menu You can chose between dry wet mode where the dry bulb sensor is channel 1 and the wet bulb is on channel 2 or dry dew mode where the dry is channel 1 and the dew point sensor is channel 2 The PC1000 automatically performs the following To calculate RELATIVE HUMIDITY in percent from dry wet or dry dew temperature measurements For DRY WET bulb PERCENT RELATIVE HUMIDITY E emd 100 For DRY DEW bulb PERCENT RELATIVE HUMIDITY emw emd 100 where 00066 1 00115 tw P td tw and VAPOR PRESSURE SATURATION VAPOR PRESSURE FOR WET BULB TEMP emd SATURATION VAPOR PRESSURE FOR DRY BULB TEMP tw TEMPERATURE OF WET BULB IN C P ATMOSPHERIC PRESSURE IN mb 1 atm 1013 246 mb td TEMPERATURE OF DRY BULB IN C The two saturation vapor pressures emd and emw are found in the Smithsonian Meteoro logical Tables Using these tables a set of least square fit coefficients were calculated emd and emw are both found in the same table Two tables exist though One
2. o JI1VW3HOS 1 04 SOO IVNV SW31SAS 21 1237113 NAS Duy 052 staa SOLOSNNOD 00013 NO SI ELOGNNDO 11039813 4 5 000123d 5 9 43085 135 54334408 S 01 S S OL 0 nv 2719 d aa 27 PC1000 User Manual Ver 1007 Analog I O interface DB15 PIN DESCRIPTION 1 ANO analog input channel A address 0 ANI analog input channel B address 1 AN2 analog input channel C address 2 AN3 analog input channel D address 3 analog out channel A address 0 AOI analog out channel B address 1 AO2 analog out channel C address 2 analog out channel D address 3 ANO pull up to 12 volts 10 11 GROUND 12 1 83 20mA Source lead 13 153 20mA Source lead 14 15 no connection 1 To send data to a analog output the OUT command is used as follows OUT3 n m where n output channel address 0 A 1 B 2 C 3 D m a value of 0 to 255 To read a analog input the IN command is used as follows IN3 n Im where n input channel address 0 1 2 3 is variable number 0 to 9 the I variable can then be read via the Im command The SDEF menu allows you to select D A channel A for charting channel 1 process variable D A channel B for chartin
3. tren nennen 12 PROCESS CONTROL ANAT OG QUTPU T ttt reete 15 EXAMPLE ANALOG CONTROL 15 MOUNTING THE PC 1000 etr t eei rte EP oe e tu e e ne eren 17 SETUP MENUS esee oe ed te m e e odes 17 SETUP DEFAULTS CSDEFEMENU iter erret te matt eur pre ee utet ted ti dee 17 SET INTERRUPTS MENU 18 SETTING MME OF DAY CLDOGQNK nderit Rer RO Hp Apen EEE o Eee 18 PC1000 OPERATION EXAMPLES 19 FRONT PANEL SINGLE SEGMENT 19 LOCAT PROGRAM EAA M P E toten eee tecto dee report 20 1000 INPUT amp OUTPUT INTERFACES recie eraot aio enu eno 22 SENSOR INPUTS ee n OR ene ete RO RORIS Ule 22 SENSOR INFORMATION tri reete ene ete ie eec e biete ree I can ce 22 ON OEF PROCESS I O PORT igiene pietate ipee Biene ITO 23 ANALOG INPUT amp OUTPUT e iet eret ct Ue e e Sere Mask s 26 RS232 422 REMOTE SERIAL INTERFACE 28 RS232 CABLE WIRING DIAGRAM FOR 1000 2 2 22204244400424 0 0000000 etre n nennen tentent nete enne 29 PC1000 INTERRUPT ASSIGNMENTS 30 IEEE 488 GPIB INTEREAGE rrr ict ete rr eti day eee Pe Par etr 30 PC1000 INTERRUPT ASSIGNMENTS
4. Function Examine current channel 1 temperature in Syntax T Description The T command provides upward compatibility to one of SUN s older controllers The T command is a TCO1 controller compatible command which examines the present temperature of channel 1 probe The response is always in degrees centigrade For new applications the C1 command should be used Restrictions Remote interface command only See Also C1 PC1000 User Manual Ver 1007 Pg 77 TIME Function Set or examine battery backed time of day clock Syntax TIME hh mm ss set time of day TIME examine present time of day Description The PC1000 has a built in battery backed time of day clock that is used by the PC1000 to determine how long line power is off during a power line blackout and when it is time to auto matically run local programs The TIME command is provided so that the internal clock may be set to your local time wile the TIME command is provided for documenting report outputs etc Time is entered and displayed in a 24 hour format i e hours hh range from 00 to 23 minutes mm range from 00 to 59 and seconds ss range from 00 to 59 Restrictions None See Also RUN m TIME hh mm ss Example TIME 13 30 00 set time to 1 30 PM TIME examine time of day 13 30 02 controller response TIMEE Function To determine number of hours of use Syntax TIMEE Description The PC1000 keeps track of the number of hours that t
5. 1d os 18 LED GND NOTE QAD Q0 75 WILL PINS 1 3 5 7 9 ULN2803 NEED BUFFER AS d LOADING INCREASES v UNREG g N n 4 7 uf 4 7 uf SUN ELECTRONIC SYSTEMS BYPASS CAP S AS REG Size jDocument Number REV PINS 1113 15 EXAMPLE CIRCUITRY TO PROVIDE 8 BITS OF I D A USER BUS EXAMPLE CKT A 17 19 2L23 25 USING THE USER BUS ade Date November 1991 Sheet of PC1000 User Manual Ver 1007 Pg 34 To write to the user port the OUTI address data command is used To read from the port the IN1 address Im command is used User I O Interface 26 pin IDC DESCRIPTION 2 4 6 8 10 QAD7 thru QADO Multiplexed 12 14 16 8 bit address data bus 18 QE U active high enable 20 Q R W read write control line 22 Q ASM upper address strobe 24 Q ASL lower address strobe 26 reserved 11 13 15 17 19 GROUND 21 23 25 GROUND 1 3 5 7 9 V UNREG unregulated DC voltage provided to the user approx 15 v may use up to 1 Amp max fused HIGH SPEED SERIAL LINK INTERFACE SPI This is a 56 K bit synchronous serial data link which is intended for distributed microprocessor communications The PC1000 is configured as master device and the interface levels conform to RS422 levels This port is reserved for future SUN SYSTEMS expansion use High speed serial link DB9 PIN DESCRIPTION SCK serial clock SCK serial clock MOSI master out slave in MOSI master out slave in MISO master
6. TEMPERATURE VALVE CONTROL DRY SENSOR CHANNEL 12 DEW SENSOR CHANNEL 2 DEW TEMPERATURE DEW TEMPERATURE COOL BYPASS HEATER CONTROL VALVE CONTROL Pg 14 PC1000 User Manual Ver 1007 ac 9c SSR PROCESS o oL oi 1 0 BOARD 9 De ssp 03 03 G ac 26 PIN IDC FROM PC1000 22 o 08 08 C GND scp GDO GNDQ 4 o GND INA C n ssp GNDO 6 GNDO o CTL C GNDO INS ssr o CTL C ssr FAILSAFE PROCESS CONTROL VIA ANALOG OUTPUT EXAMPLE ANALOG CONTROL COMPRESSOR C MAIN POWER C DRY TEMPERATURE DRY TEMPERATURE DEW TEMPERATURE DEW TEMPERATURE DRAIN WATER T HEATER CONTROL COOL BYPASS VALVE CONTROL HEATER CONTR COOL NTRO NTROL NTROL If your process requires an analog voltage rather than on off control then the PID control loop signals may be obtained in linear form at the ANALOG rear panel port The pin outs that are used are For channel 1 For channel 2 PIN 7 ANALOG OUT C PIN 10 amp 11 GROUND PIN 8 ANALOG OUT D PIN 10
7. A Pg 10 PC1000 User Manual Ver 1007 CALIBRATION MENU green CAL then ENTER to enter calibrate menu Note after CAL is entered the PC1000 will display the current types of probes that it is currently configured for The top LCD line will show probe type for channel 1 wile the bottom line will give probe type for channel 2 The display will last for about 3 seconds Then CAL SENSORS Y N enter yes to calibrate chan 1 or 2 enter no to only change scale s ENTER CAL ACCESS CODE At this point the menu is asking for an access number to lessen the chance of unauthorized or accidental entry into the cal routine The default code is 9 and may be changed to another number in the SINT menu CAL CHAN 1 Y N enter yes to calibrate chan 1 If yes to cal chan 1 then select probe type as NOTE once a type is selected you are committed to calibrating this sensor Calibration will only be approximate if defaults are used RTD 385 PROBE Yes No 200 to 320 C DIN 43760 RTD 392 PROBE Yes No 200 to 4320 C J NARROW Yes No 200 to 320 C J THERMOCOUPLE J WIDE Yes No 200 to 750 C K NARROW Yes No 200 to 320 C K THERMOCOUPLE K WIDE Yes No 200 to 1250 C T THERMOCOUPLE Yes No 200 to 320 C T THERMOCOUPLE SOLID STATE Yes No 60 to 160 C IC TEMP SENSOR 0 TO 5 VOLT IN Yes No OV min to 5V max range 0 TO 20 mA IN Yes No min to 20mA max range If a temperature probe was selected P
8. FIRMWARE UPGRADE INFORMATION 92 Pg 4 PC1000 User Manual Ver 1007 X PC1000LOCAL PROGRAM FUNCTIONAL FLOW CHART XI PC1000 SPECIFICATIONS OTHER FEATURES XII PC1000 ERROR MESSAGES 0000000000000000000000000000000000000000006 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 PC1000 User Manual Ver 1007 Pg 5 COPYRIGHT The information in this document has been carefully checked and is believed to be entirely reliable No responsibility however is assumed for inaccuracies Further more such information does not convey to the purchaser of the product described any license under the patent rights of SUN ELECTRONIC SYSTEMS INC or others Sun Systems strives constantly to improve the quality and performance of all of its products in design construction and cost As a consequence SUN ELECTRONIC SYSTEMS INC reserves the right to change specifications or other data contained herein without notice Any software firmware designs and any other programs in Sun Systems products remain the sole property of SUN ELECTRONIC SYSTEMS INC and may not be copied by any means Pur chase of said product constitutes agreement that software rights remain to the benefit of SUN ELEC TRONIC SYSTEMS INC Upon purchase Sun Systems grants perpetual license for use by the customer
9. 03 Q 03 Q 04 ot PROCESS 2 CTL AC CHANNEL 2 HEAT HEATER 06 0 9 07 07 0 G7 GND C CHANNEL 2 COOL GND O CTL R GNDO NSO aT oop PROCESS 2 eO COOL VALVE GNDO 17 pod edu POWER SUPPLY TO DEVICE USER OUTPUT UNDER TEST il CTL AC o CTL AC MAIN POWER AC CONTROL PROCESS 1 HEATER 2 SSR NEU HOT SWITCHED HOT Also note that an external fail safe input is provided for added safety PC1000 User Manual Ver 1007 Pg 13 The following example illustrates using the PC1000 in its dual channel control mode This application deals with the control of temperature and humidity using the dry dew point method In the chamber air passes over the bath of water That air becomes saturated at the water temperature The PC1000 will maintain the water temperature at the dew point temperature associated with the dry temperature and the desired relative humidity The PC1000 automatically controls the dry and dew temperatures based on the values entered for temperature and percent relative humidity Channel 1 measures and controls the dry temperature Channel 2 measures and controls the water at the dew temperature that the PC1000 calculates DRY TEMPERATURE HEATER CONTROL
10. 31 USER PORT ceteri ite pr me ei ea eee t Setters 32 HIGH SPEED SERIAL LINK INTERFACE 5 35 PROCESS CONTROLLING COMMANDS cnc score pe eee De 36 PROCESS SAFETY LIMIT COMMANDS 37 CONTROL LOOP PARAMETER COMMANDS 38 LOCAL PROGRAM COMMANDS 22 222022 4 0 1 38 POWER AND CONTROL LOOP ON OFF COMMANDS 39 AUXILIARY COMMANDS 40 GENERAL COMMANDS retire urere tree ure Peri e e Peres 41 MODEL 01 COMPATIBILITY COMMANDS 2222 22224 20000 0000000000000000000000000 inen ne etr entren entren 42 DETAILED COMMAND AND MENU INFORMATION 43 fiiic quita e eH 43 neon pd RODEO RR E i A ORE 43 dug 43 egeo t im me tome ebrei ee 44 H 44 C22 i desde poten OPI detenti dote deae dep 45 PC1000 User Manual Ver 1007 Pg 3 CAE TO A STANDARD uut Re niosieiueqaiiundtteueineced ien E 48 CHANNEL amp 2O0UTPUT 5 cr rrr rete reete ever re Tee Ere 49 C1ON C1ON CIOFF C2ON 2 C2ON 2 49
11. ERE Eines 49 DELLI 50 1D 50 DEVET amp DEVE2 eere seat IR ere ORE Te 51 REN 52 53 53 GOSUBE uere nene nee aie vae aiit ante nnda 54 1 55 edet iiem a s 56 57 BPO cR 57 SOPORE 58 tt ceed cdot qiu 58 i M 59 ON eau ameet e E ted WI 59 M M M E 60 PID coefficient modification teneret Eure 61 62 Id dni RC 62 cetero treu NE 63 32 nente 64 65 D 66 RUN 67 He 68 SCALEI and SCALED oce e re eme P eere pute repr
12. Pg 84 PC1000 User Manual Ver 1007 ITERATIVE PID COEFFICIENT DETERMINATION Since mathematically modeling the control system requires that the model coefficients of the process and sensor be determined which in most circumstances is an undesirable use of time the following iterative approach is presented In the following the step input is performed by setting RATE 500 to allow for fast rate of change and to give the PC1000 a new set point that is signifi cantly different than its current process value The time response is determined by monitoring the process value The optimization can be performed manually or with the aid of a remote bus controller by plotting the process verses time after the step is given If you have the optional line printer then it will automatically provide the response printout Another point that must be kept in mind is that some applications provide different amounts of energy to the process dependant upon whether it is heating or cooling Now tuning one channel at a time START WITH THE HEATING PID COEFFICIENT SET PID1 1 Start by finding a proportional coefficient that provides a stable response to a step change of the set point The Integral and Derivative coefficients should be set equal to 0 0 during this phase You should get a response similar to figure curve A looking for small or no overshoot Note that the steady state error should be ignored for the present As a starting point the default P coefficie
13. POWER SUPPLY DPDT RELAY FROM PC1000 ANALOG PORT PIN 7 HEAT SINK FAILSAFE Now in the SDEF menu we set D A output C as 0 to 5 volt range output PID 1 to D A output C and select MODE 3 The 0 to 5 volt analog output will control the power supply and process output bit 5 will automatically control the direction of current flow through the thermoelec tric module Pg 16 PC1000 User Manual Ver 1007 MOUNTING THEPC1000 Ears are supplied for 19 rack mounting For table top use a bail is provided on the bottom of the unit The bail and or the rack ears may be removed as needed The length of the sensors is se lected to suit your needs A longer 26 conductor flat cable may also be used to fit your installation requirements SETUP MENUS Now that the PC1000 is connected to your process it is time to configure it to your require ments This is performed by running two menus the SDEF menu and the SINT menu then setting the internal time of day SETUP DEFAULTS SDEFMENU The PC1000 contains default values which may be tailored to your individual system require ments The values are stored in nonvolatile memory eliminating the need to reload after a power interruption The default values may be set locally from the control panel by depressing the SDEF and ENTER keys followed by responding to the menu questions on the control panel display If you are unsure of the settings that you will require then just make sure
14. SET1 SET2 C1 C2 Example assumes channel 1 temperature control in degrees C RATEI 10 define temperature segment RATE 10 C minute WAIT1 30 wait 30 min examine present channel 1 temperature 25 0 controller response 25 0 C SET1 35 0 set new final temperature 35 0 C wait 30 seconds CSET examine present ramp target temperature 30 0 controller response 30 0 C PC1000 User Manual Ver 1007 Pg 49 DELL Function Delete current line during local program edit Syntax DELL Description The delete line DELL command allows for deleting program lines during local program editing on the front panel keyboard The line currently displayed will be deleted when the DELL command is entered To insert a line before the currently displayed program line just enter the new line via enter key Restrictions Local front panel command only See Also DELP Example EDIT 2 edit local program 2 GOSUB 0 controller response first line of LP DOWN ARROW use red up down arrows for scrolling LP BKPNTI controller response DELL delete breakpoint command GOSUB 5 controller response next line of program END to exit edit mode DELP Function Delete or clear local program Syntax DELPm or DELP m Description The delete program command allows for deleting which in this case is the same as clearing a single local program defined by the variable where m is in the range of 0 to 9 Pro grams may be deleted either from the loca
15. when to start wait2 counting only if optional printer is installed SET INTERRUPTS MENU SINT The PC1000 provides for local alarms and for interrupts to the communication ports The SINT menu is provided so that you may configure these features The settings are stored in nonvola tile memory eliminating the need to reload after power interruption The interrupt values may be set locally from the front panel by depressing the SINT ENTER keys then responding to the menu prompts on the front panel display If you are unsure of the settings you need at this point then skip running the SINT menu for now For further information see the detailed command section SINT to enter set interrupts menu SET INTERRUPTS Y N YES to enter menu DISABLE ALL INTERRUPTS Y N YES to disable BUZZER LOCAL PROGRAM TIMEOUT Y N YES for buzzer BUZZER LOCAL PROGRAM DONE Y N YES for buzzer BUZZER SINGLE TIMEOUT Y N YES for buzzer INTERRUPT LOCAL PROGRAM TIMEOUT Y N ES for int INTERRUPT LOCAL PROGRAM DONE Y N YES for int INTERRUPT SINGLE TEMP TIMEOUT Y N YES for int DEVIATION INTERRUPT Y N YES for int COMMAND ERROR INTERRUPT Y N YES for int BKPNT INTERRUPT Y N YES for int P POLL 1 8 OZNO number of bit See SINT in the detailed command information section for information on the interrupts that the PC1000 generates Also see section III for remote control information SETTING TIME OF DAY CLOCK The last
16. 5 minutes C1 read present process value 25 0 controller response for example 25 0 C SET1 35 0 set new setpoint for example 35 C SET1 examine present set temp 35 0 controller response If the channel 1 control outputs are enabled then the process will be controlled to 35 deg Pg 70 PC1000 User Manual Ver 1007 SDEF MENU The PC1000 contains default values which may be tailored to your individual system require ments The values are stored in nonvolatile memory eliminating the need to reload after a power interruption The default values may be set locally from the control panel by depressing the SDEF and ENTER keys followed by responding to the menu questions on the control panel display SDEF to enter set defaults menu SET DEFAULTS Y N enter yes to set new defaults DUAL LOOP CTL Y N CHAN 2 HUMIDITY WET DRY HUMIDITY Y N GPIB ADDRESS 0 30 GPIB LOCKUP TIME 2 59sec TIMEOUT PRETIME 0 59sec POWER DOWN AUTO RESTART 0 59min D A OUTPUT 1 0 to 5 2 5 to 5 D A OUTPUT B 1 0 to 5 2 5 to 5 D A OUTPUT C 150 to 5 2 5 to 5 D A OUTPUT D 1 0 to 5 2 5 to 5 SERIAL PORT 12232 22422 RS CHAR ECHO ON Y N BAUD RATE 129600 to 62300 RS DTR CTS ON Y N BUZZER VOLUME 0 OFF to 3 LOUD LINE FREQ 1 60HZ 2 50HZ CHART CHAN 1 ON A Y N LOW CHART VALUE HIGH CHART VALUE CHART CHAN 2 ON B Y N LOW CHART VALUE HIGH CHART VALUE PID 1 TO C D A Y N PID 2 TO D D A Y N ENABLE LINE PRI
17. LIMITED WARRANTY INFORMATION SUN ELECTRONIC SYSTEMS INC WARRANTS THIS PRODUCT TO THE ORIGI NAL PURCHASER TO BE FREE FROM DEFECTS IN MATERIAL AND WORKMANSHIP AND TO OPERATE WITHIN APPLICABLE SPECIFICATIONS FOR A PERIOD OF TWO 2 YEARS FROM THE DATE OF SHIPMENT PROVIDED IT IS USED UNDER NORMAL OPER ATING CONDITIONS THIS WARRANTY DOES NOT APPLY TO SEALED ASSEMBLIES WHICH HAVE BEEN OPENED OR TO ANY ITEM WHICH HAS BEEN REPAIRED OR ALTERED WITHOUT SUN SYSTEMS AUTHORIZATION RISK OF LOSS OR DAMAGE TO THE PRODUCT SHALL PASS TO THE CUSTOMER UPON DELIVERY BY SUN SYSTEMS TO THE CARRIER AT SUN SYSTEMS PREMISES WE WILL REPAIR OR AT OUR OPTION REPLACE AT NO CHARGE ANY OF OUR PRODUCTS WHICH IN SUN SYSTEMS JUDGMENT ARE FOUND TO BE DEFECTIVE UNDER THE TERMS OF THIS WARRANTY EXCEPT FOR SUCH REPAIR OR REPLACE MENT SUN SYSTEMS WILL NOT BE LIABLE FOR ANY LOSS OR DAMAGE TO PERSONS OR PROPERTY CAUSED EITHER DIRECTLY OR INDIRECTLY BY USE OF THIS PROD UCT OR FOR ANY INCIDENTAL DAMAGES OR FOR ANY CONSEQUENTIAL DAMAGES BEFORE USING PURCHASER SHALL DETERMINE THE SUITABILITY OF THIS PROD UCT VIA THIS DOCUMENT FOR HIS INTENDED USE AND PURCHASER ASSUMES ALL RISK AND LIABILITY WHATSOEVER IN CONNECTION THEREWITH NO STATEMENT OR RECOMMENDATION NOT CONTAINED HEREIN SHALL HAVE ANY FORCE OR EFFECT UNLESS IN AGREEMENT SIGNED BY AN OFFICER OF SUN ELECTRONIC SYS TEMS INC Pg 6 PC1000 User Manual Ver 1007 I INTRODUCTION Thank you for selecting the PC1000
18. Manual Ver 1007 SINT MENU The PC1000 contains interrupt assignment values for local alarm and for the communication ports that may be tailored to suit your system The values are stored in nonvolatile memory eliminat ing the need to reload after power interruption The interrupt values may be set locally from the front panel by depressing the SINT ENTER keys then responding to the menu prompts on the front panel display SINT to enter set interrupts menu SET INTERRUPTS Y N YES to enter menu DISABLE ALL INTERRUPTS Y N YES to disable BUZZER LOCAL PROGRAM TIMEOUT Y N YES for buzzer BUZZER LOCAL PROGRAM DONE Y N YES for buzzer BUZZER SINGLE TIMEOUT Y N YES for buzzer INTERRUPT LOCAL PROGRAM TIMEOUT Y N Y ES for int INTERRUPT LOCAL PROGRAM DONE Y N YES for int INTERRUPT SINGLE TEMP TIMEOUT Y N YES for int DEVIATION INTERRUPT Y N YES for int COMMAND ERROR INTERRUPT Y N YES for int BKPNT INTERRUPT Y N YES for int P POLL 1 8 OZNO number of bit The following interrupt values are sent to the GPIB or RS232 422 ports The port to send to if any is determined by which is currently active Many of the interrupts may be disabled via the SINT menu Serial port interrupts consist of ASCII character s followed by carriage return and line feed IEEE 488 GPIB interrupt values are the value received when a serial poll is conducted PC1000 INTERRUPT ASSIGNMENTS Condition Serial P
19. O PORT The user port is a 26 pin flat cable connector located on the PC1000 rear panel This byte serial multiplexed interface provides the user after demultiplexing with 16 bits of address and an 8 bit bidirectional data bus Control signals for upper and lower address and data permit simple demultiplexing of the bus The purpose of this interface is to provide the user with up to 64 k bytes of read write address space to be used for SUN accessories or for whatever the user may require The USER bus is accessed using IN and OUT commands The following provides the schematic of the internal PC1000 user port circuitry the timing of user bus signals and a user bus example circuit Uo 1 DIR AADS QADS 87 3 ADS i4 B6 4 ADA GAD3 583 Aa 5 ans QADL 17 3 233 ADI Be QADO is 42 ADO 74HC 45 USER PORT V UNREG 1 4 1 5 6 10 11 12 13 14 15 16 17 18 19 80 4 GND 25 26 86 PIN HEADER m 16 eve eae R W 11 1 zal ASM 2 104 144 ASM SUN ELECTRONIC SYSTEMS Inc Size Document Number REV USER BUS SCHEMATIC Dote April 18 1989 Sheet of Pg 32 PC1000 User Manual Ver 1007 USER BUS TIMING WRITE QAD 1 0
20. SDEF menu allows setting of the BAUD RATE RS232 or RS422 levels ECHO on off and whether to use hardware handshake The serial port sends a zero for the parity bit and does not check incoming parity When DTR CTS is not selected only the TRAN DATA REC DATA and GROUND signal lines are signifi cant to the controller To communicate over the RS232 bus a cable constructed with a male DB25 connector on the PC1000 controller end and a female DB9 connector on PC end wired as follows is required Pg 28 PC1000 User Manual Ver 1007 RS232 CABLE WIRING DIAGRAM FOR PC1000 PC1000 DB25 Male COMPUTER DB9 Female Pin Pin 2 TxD gt RxD 2 3 RxD lt TxD 3 7 GND lt gt GND 5 To communicate through Windows use the following settings Connect using desired COM port Bits per second 9600 default setting in PC1000 SDEF menu Data bits 8 Parity NONE Stop bits 1 Flow control NONE If your computer is using a DB25 Male connector instead of the DB9 the wiring connections are as follows For example purposes this diagram also assumes DTR CTS control is selected PC1000 CONTROLLER DB25 Male COMPUTER DB25 Female 2 TxD RxD 3 3 RxD ____________ CTS ____________ 20 8 DSR 6 20DTR 5 5 GND 7 NOTE CTS amp DTR are Optional If enabled in SDEF Menu but not hardwired unit will not communicate The PC1000 provides RS232 or RS422 serial interfac
21. Y N LP remote store mode 23 Y N Y in local LP edit mode 24 Y N Y waiting to run LP at TOD 25 Y N Y GPIB bus timeout 26 Y N Y in local lockout Restrictions Remote only read only not stored in LP PC1000 User Manual Ver 1007 Pg 75 STOP Function Terminate local program execution and single temperature segment execution Syntax STOP Description Ifin Local Program operation the STOP command terminates local program execu tion If running in single mode then entering the STOP command sets SETIZNONE SET2 NONE and WAIT1 FOREVER and WAIT2 FOREVER Restrictions None See Also RUN Example DELP 0 clear LP area 0 STORE 0 ready controller for LP commands TuS send LP commands END terminate store operation LIST 0 display local program ae controller displays local program execute local program eek STOP terminate local program activity STOPE9 Function To do a reset of PC1000 software Syntax STOPE9 STOP key E key 9 key enter Description The STOPE9 command will restore SDEF and SINT parameters to factory default settings clear all local program data and initialize all internal PC1000 software variables This com mand does not modify the sensor calibration data that was generated in the CAL menu This com mand is provided as a software reboot The PC1000 will go to the power off mode after receiving this command When you turn the PC1000 back on the first time a ram error will normally be
22. amp 11 GROUND The PID to analog output is enabled in the SDEF menu When you answer yes to the appro priate PID to D A you will be asked to enter a mode number 0 to 3 The mode determines how the PC1000 outputs the PID control signal as follows MODE 0 MODE 1 MODE 2 MODE 3 low full cool mid no change high full heat low no heat mid 1 2 heat high full heat when cool is required output low low no cool mid 1 2 cool high full cool when heat is required output low low no heat cool mid 1 2 heat cool high full process output bit 5 channel 1 or bit 6 channel 2 will be on when heat is required and it will be off when cool is needed PC1000 User Manual Ver 1007 Pg 15 Where low is low output voltage mid is mid range voltage high is maximum output voltage The voltage range for each analog output is selected as 0 to 5 volt or 5 to 5 volt in the SDEF menu For convenience we have used cool to represent decreasing the process and heat for increasing the process To illustrate the use of the analog process control outputs assume that you need to control a linear power supply that will power a thermoelectric module The power supply has an analog control input that requires 0 to 5 volts for off to full supply output The module will cool if the current flows in one direction and it will heat if the current is reversed If we connect the supply thermoelectric module and PC1000 in the following way
23. arithmetic A value may be any integer in the range of 32768 32767 or another I variable The controller supports ten I variables where ranges from 0 to 9 I variables are global between all local programs and as such care should be taken to insure that the same I variable is not used in two different applications within any active group of local programs Restrictions None See Also FOR NEXT IN OUT BKPNT Example 10 52 set I variable 0 to 52 12 10 set I variable 2 equal to I variable 0 5 10 9 set I var 5 I var 0 9 43 16 10 15 set I var 6 I var 0 I var 5 95 16 examine I variable 6 95 controller response IN0 1 I3 read an input and store in I3 PC1000 User Manual Ver 1007 Pg 55 IN Function Input data from the PROCESS port USER bus SPI port or A D port Syntax IN device number gt lt address gt Im Description The IN command allows data read capability from either the PROCESS port USER bus SPI port or analog to digital convertors Data values read from a particular device are stored in I variables For proper operation of each device interface consult the appropriate section describing the device in full The IN command may be stored in local programs Restrictions None See Also OUT I variables Example 1 0 5 12 Read AUX bit 5 store in I var 2 IN1 7 12 Read USER bus address 7 store in I var 2 IN1 F 12 Read USER bus addr HEX F store in I2 IN2 I3 I2 Read SPI port add
24. by the SET command are those of its sensors scale that are chosen in the probe CAL menu To protect your process the PC1000 automatically controls the process setpoint values as follows When the PC1000 is turned on the setl and set2 values are NONE which means that the PC1000 is not to control the process until a valid set is issued Also when the PC1000 is not running local program and a STOP command is received setl and set2 values will be made equal to NONE Also after a local program ends its execution and set2 will be NONE When the PC1000 is controlling to a set value s and power should fail and if the power is off for a length of time longer than the amount that you select in the SDEF menu for auto power continue then and set2 will be made equal to NONE For a set value to be considered valid by the PC1000 it must be within the range as deter mined by the currently entered lower limit LOL and upper limit UPL of its channel If it is outside of the limit range then a command error is generated and the previous set value remains unchanged Wile controlling the process to a setpoint should the process value exceed its channels upper or lower limit then the appropriate process control output enable will be disabled thus protecting the process from damage Restrictions none See Also RATE WAIT LOL UPL Example If SCALE for the channel 1 is in RATE 10 0 set ramping rate for 10 0 C minute WAIT 5 set wait
25. examine chan 2 PID s PID2 Examine chan 2 PID s PWMP nn set PID pulse width modulation period 2 to 30 sec PWMP Examine period LOCAL PROGRAM COMMANDS The Model PC1000 provides commands to control the flow of programs which permit auto matic local program operation Up to 10 programs may be stored in the PC1000 s nonvolatile memory either from the local control panel or from the GPIB or RS232 422 interfaces Programs may call other programs as subroutines with the GOSUB instruction The PC1000 provides ten global integer variables designated IO through I9 The I variables may be used in FOR In NEXT In looping constructs for multiple pass loops may be used in IN and OUT instructions for communication with auxiliary ports and may be used in an arithmetic expression containing additions and subtractions A program is entered into the controller from the front panel using the EDIT n function where n is the number of the program 0 through 9 Line editing of a stored program is also supported from the front panel Whole programs may be uploaded to or downloaded from a remote host computer via LIST and STORE commands A program is executed using the RUN command and prematurely terminated with the STOP command Debug assistance is provided with the BKPNT nnn or BKPNT In instruc tions which permits the programmer to place breakpoints in the program to suspend program execu tion until the enter key is depressed on the front panel or if run
26. of measure Examine present segment set point 1 in current chan 1 scale of measure set process control value chan 2 in current chan 2 scale of measure Examine present segment set point 2 in current chan 2 scale of measure Examine instantaneous target during ramp chan 1 chan 1 scale of measure Examine instantaneous target during ramp chan 2 chan 2 scale of measure wait at set point 1 hrs min sec wait at set point 1 minutes waitl never to time out Examine present wait time 1 wait at set point 2 hrs min sec wait at set point 2 minutes wait2 never to time out Examine present wait time 2 PC1000 User Manual Ver 1007 RATE1 nnn nn RATE2 nnn nn RATE2 SCALE 1 SCALE 2 set ramping rate chan 1 chan 1 scale of measure per minute set ramping rate chan 2 chan 2 scale of measure per minute Examine present ramping rate chan 1 Examine present ramping rate chan 2 Examine present unit of measure chan 1 response is DEG C DEG F DEG K RH OR U Examine present unit of measure chan 2 response is DEG C DEG F DEG K RH OR U PROCESS SAFETY LIMIT COMMANDS Upper and lower limit commands guard against command setting errors and process run away conditions Deviation limits insure that the process is where you set it LOL1 nnn n LOL2 nnn n 1011 1012 UPL1 nnn n UPL2 nnn n UPL1 UPL2 DEVL1 nnn n DEVL2 nnn n DEVL1 DEVL2 set lower limit chan 1 in scale 1 unit
27. or derivative response The response of a controller that combines the Proportional Integral and Derivative features is illustrated in figure curve C This is the full PID controller response As shown a properly tuned PID system provides the shortest settling time and minimum overshoot of the three responses shown The PC1000 uses the full PID control algorithm and allows the user to set the P I and D weighting coefficients should optimization be required Thus the user may the PID coefficients for an optimum control system response The PC1000 provides for two sets of PID coefficients for each channel One set is used when the controller deter mines that cooling is required and another set is used when heating is needed Two PID sets are provided since occasionally the process response during cooling may be different than during heating The questions to be answered now are when do I need to change the default PID coefficients and how do I determine new coefficients We at SUN have tried to design the PID control algo rithms to be as robust as possible so that tuning of the PID coefficients is often unnecessary The controller even does slight self tuning of its coefficients to automatically adapt itself However should the user wish to change the response to his particular needs the ability to change the coefficients is provided To address the question of determining new coefficients we next provide a simple iterative approach
28. started via remote bus until a BKPNTC command is received BKPNT nnn displays the value nnn when encountered and In displays the current value of variable In when encountered EDIT n edit program n 0 through 9 RUNn run program n now RUN n TIME n n n run prog n when time of day STOP stop all program and ctl activity DELL delete current line DELP n delete program n Pg 38 PC1000 User Manual Ver 1007 BKPNT nn breakpoint constant BKPNT In breakpoint I variable FOR In ll mm 4 FOR statement marks the beginning of loop ll starting In value mm ending value The In variable is either incriminated default or decremented from the starting value FOR statements may be nested 4 deep NEXT In marks the end of matching FOR loop In Im kkk set I variable GOSUB n call program n as a subroutine returns when program n end is found May nest 4 deep END program end marker END LP terminate edit session LIST n Up load program n to host computer STORE N Down load program n from host computer BKPNT remote command to get bkpnt value BKPNTC remote command to continue from bkpnt In addition to local program type commands local programs may contain process controlling commands safety limit commands loop parameter and control commands as well as input and output commands POWER AND CONTROL LOOP ON OFF COMMANDS These commands turn the PC1000 main power on off and enable or disable the process control lo
29. 0K SYSERR FAILSAFE or INTERNAL ERROR U13 x 1 SYSERR lu CS 19 18 7 10 K PULL UPS 16 17 D ON 8 INPUT LINES 15 14 DS 12 13 D4 5 8 D3 7 4 Bl 3 GND Uue3 74HCe73 9 GND F8 ugue qu FAN ON OFF F7 129 09 I ET NUT USED F6 13 06 16 6 NOT USED FS 14 5 NOT USED TO INVERT F1 to F4 FA 15 dz 12 4 F3 164 94 i CUT TD DPEN JUMPERS Fe 17 U14A 12 FI 199 6 E 2 UPS ULN2803 1 OPEN COLLECTOR EO RINSE INVERTING BUFFER 74HC86 PROCESS PORT CONNECTOR U14B ON REAR OF 1000 5 JP6 4 74HC86 270 ohm PULLUPS 10 RPACK1 1 9 5 9 3 74HC86 4 5 13 6 11 JP 7 12 8 74HC86 RS2 2 RS22 Rse 10K 10K 10K 10K vec U30A4 gi 3 FAILSAFE 2 74 SUN ELECTRONIC SYSTEMS Inc Size Document Number FIGURE 1 LOGIC Date November 1991 PC1000 User Manual Ver 1007 Pg 24 Note that the lower 4 bits that are used for heat and cool control can be inverted by cutting the appropriate jumper that is located on the internal PC1000 logic board For example if you wish the channel 1 cool output to be off when cooling then cut jumper 7 To access the jumpers remove power to the PC1000 remove the cover locate the jumpers a couple of inches below the process port connector The jumper is then cut open to invert its output bit PROCESS PORT bit I O port signals 26 pin IDC PIN DESCRIPTION EET FAIL SAFE IN 02 CHA
30. 1 PIDA 3 when ABS setl CH2 lt trigger 1 PIDA 4 when ABS set1 CH2 lt trigger 1 where trigger 1 is the value set up in SDEF menu The following six printouts give example temperature verses time charts using the advanced PID modes In all of the examples the user probe was attached to an 11 ounce aluminum block DUT laying on the inner chamber floor Example number is provided as a mode 0 base line It shows how long it takes to get the DUT to the chamber air temperature in a standard chamber air temperature controlled configuration After 40 minutes the DUT is still 5 deg or so from the set temperature Example number 2 demonstrates PIDA 1 where the average of the chamber probe and user probe temperature is controlled to the set point As shown the DUT is within about 2 degrees of the set temperature after 30 minutes The maximum chamber air temperature overshoot was about 28 deg C Singe both probes are used to generate the error signal the control loop stability is good Example 3 gives the time response of PIDA 2 using a default damping of 400 As shown the Pg 86 PC1000 User Manual Ver 1007 DUT gets to the set point within about 15 minutes There is approximately 21 deg of air temperature overshoot and some DUT overshoot Example 4 shows how the system behaves when PIDA mode 3 or controlling to the user probe is selected When the DUT is not very large as in this case and when large air temperature overshoot can be tolerate
31. 20 C J THERMOCOUPLE J WIDE Yes No 200 to 750 K NARROW Yes No 200 to 320 C K THERMOCOUPLE K WIDE Yes No 200 to 1250 C T THERMOCOUPLE Yes No 200 to 320 C T THERMOCOUPLE SOLID STATE Yes No 60 to 160 C IC TEMP SENSOR 0 TO 5 VOLT IN Yes No min to 5V max range 0 TO 20 mA IN Yes No min to 20mA max range If a temperature probe was selected PROBE AT 0 DEG C Yes No Set probe to 0 deg C and enter Yes when ready Enter NO to use the approximate default value PROBE AT 100 DEG C Yes No Set probe to 100 deg C and enter Yes when ready Enter NO to use the approximate default value DESIRED SCALE 1 C 2 F 3 K Enter number to select scale for the current channel Pg 46 PC1000 User Manual Ver 1007 If voltage or current was selected LOW SCALE INPUT Yes No Apply low voltage or current to input and enter Yes when ready Enter NO to use default 0 volt cal LOW SCALE VALUE Enter the number that represents the process HIGH SCALE INPUT Yes No Apply high voltage or current to input and enter Yes when ready Enter NO to use default 5 volt cal HIGH SCALE VALUE Enter the number that represents the process CAL CHAN 2 Yes No Repeat similar process as above channel 1 If a no answer was given to CAL PROBES prompt then you are asked if you wish to change the default units of measure for each channel When performing calibration of thermocouple probes use of a thermocouple
32. 5 LIYA v4 OWA 135 ONYWWDI AXAN 139 4135 9913 1 48 135 59774 2135 N 23178 13198 H3A3404 3 IYA 790071 000124 ANON 2435 9 1135 5109110 5532084 T NAN Pg 93 PC1000 User Manual Ver 1007 XI PC1000 SPECIFICATIONS POWER REQUIREMENTS POWER CONSUMPTION 35 watts INPUT VOLTAGE 110 220 1096 Selectable at rear panel power input LINE FREQ 50 or 60 HZ MECHANICAL PACKAGE FORM 3 5 high 19 rack mountable or 3 5 by 16 5 bench top FRONT PANEL 32 key 32 char LCD REAR PANEL contains all I O ports ENVIRONMENTAL AMBIENT TEMPERATURE 5 to 45 deg C local junction compensation provides 05 deg C deg C SAFETY SENSOR MALFUNCTION open short probe detect CONTROLLER MALFUNCTION hardware watch dog PROCESS ERRORS external fail safe in PROCESS LIMITS upper lower and process deviation limits LINE VOLTAGE LOSS battery backed memory and time of day clock setable auto restart after power loss PROCESS SENSOR INPUT CHANNELS RANGES RTD 385 or 392 200 to 320 deg C J narrow 200 to 320 deg C K narrow 200 to 320 deg C T 200 to 320 deg C J wide 200 to 760 deg C K wide 200 to 1250 deg C SOLID STATE 60 to 160 deg C VOLTAGE 0 to 5 volts CURRENT 0 to 20mA RESOLUTION 15 bit conversion 02 deg C for RTD and narrow therm 15mV for volts 61 uA for current ABSOLUTE ERROR OVE
33. 7 0 lt Th gt R W 0 gt 0 x 9 CREADD QAD TH lt 0 7 gt 5 ADDRESS 1 5 ADDRESS gt lt gt N lt 9 or TRwS3 us MIN D SE 8 us w u SUN ELECTRONIC Teese us SYSTEMS Inc PC1000 User Manual Ver 1007 Pg 33 Ul 39 2 3 5101 Pi PINS 16 14 12 PIN 20 6153 7 Gana _ H 10 8 6 4 2 9183 33 8 12 ne 15 14 QADS D 167186 D i gt maps 19 102 07 danz _ALM 7 4 cce vec lc RED PIN 22 PIN 18 74Hca873 Ue Dt 4 1 Ge Sloe nDe 5 8 5 12 105 T 193 57 16 17 126 107 D7 a as 11 G ASL 74HC138 vec ELE pela vee PIN 24 74HC873 Sw ot Bla yi 8 Sw SPST_VCC 4143 I YA an INPUTS 6 A5 YS 7 ao Sw 8112 v7 i o t 2 Sw SPST 1 da 194 B5 i US 04 LED 169 02 7 TE DUTPUTS 14d 05 iS 13 m 13d 06 16 12407 17
34. A 4 500 Set mode 4 with 500 damping PRINTn Function Print a local program on printer Syntax PRINT n where n 0 to 9 Description This command allows printing of a local program on the optional PC1000 line printer If the optional printer is not installed then this command is ignored The front panel red shifted OUT key is used for this command Example PRINT2 print local program 2 on line printer Pg 62 PC1000 User Manual Ver 1007 PWMP Function Syntax PWMP nnn PWMP Description Set or examine the pulse width modulator period set PWM period examine PWM period The PWMP command permits modification of the period allocated to the pulse width modulation algorithm In the control of the process the controller uses a constant period of time of which the controller calculates the portion of time for which heat increase or cool decrease should be turned on This is based on the feedback from the process sensor and the PID coefficients Shorter periods of time for pulse width modulation translates into faster tracking of changes in the process When changes in the process are expected not to change for an extended time during long soak periods for example it may be desirable not to adjust quite so frequently In this case increasing the PWMP period reducing the modulation rate may conserve power or reduce wear on coolant supply valves etc Note that longer PWMP times may reduce control loop stability Restrictions See A
35. DEF set selected default parameters Get status of last command always gives a 2 line response If previous command caused an error then the offending command line and a pointer to the first offending symbol are returned Example you send RATT 27 command a command error is generated if enabled in SINT menu To determine reason for error you send command The 2 line response would be RATT1 27 lt lt A The character points to the point where syntax was found to be incorrect expected E got T If the reason for the command error was not syntax related then an explanation for the error is returned in line 2 For example if the PC1000 is set for single loop control via SDEF menu and you issue a 2 63 4 command the 2 line response to the command would be SET2 63 4 NOT IN DUAL MODE PC1000 User Manual Ver 1007 Pg 41 MODEL TC01 COMPATIBILITY COMMANDS The Model PC1000 provides limited upward compatibility with our Model TCO1 temperature controller and our Model 1 and 2 environmental chambers Consult your 1 manual for a complete definition of these commands nnn nC Set Chamber Temperature deg C Examine Chamber Temperature deg C nnn nM Set Time at Temperature Wait time minutes M Examine Time at Temperature minutes T Examine Chamber Temperature in deg C always nnnUTL Set Upper Temperature Limit deg C UTL Examine Upper Temperature Limit deg C 1555 555 Transfer String sss sss receiv
36. ET segment in the non local program mode when the wait time is over the PC1000 generates a timeout interrupt buzzer and continues to hold the process When running a local program the next command in the program is executed after the wait period has timed out During the wait period examination of WAIT returns the time remaining in the wait period After the end of a wait timeout the WAIT is reset to forever Restrictions Range from 99 59 59 to 00 00 01 See Also SET RATE Example define temperature segment RATE1 10 rate 10 C min WAIT1 00 10 30 wait 10 min 30 sec C1 examine current process reading 25 0 controller response 25 0 C SET1 35 0 set new temperature 35 C after 1 minute the ramp is done wait period begins after 1 more minute WAIT1 examine wait setting 00 09 30 controller response 9 min 30 sec remaining Pg 80 PC1000 User Manual Ver 1007 TEXT Function send ascii string sss to printer Syntax SSS SSS Description This command allows you to send an ascii string from a remote host to the optional line printer If the printer option is not installed then the command is ignored This command provides for user documentation of PC1000 line printer report output Example PRINT THIS STRING 2 The command is used to get status of last command that was given to the PC1000 You always get a 2 line response If previous command caused an error then the offending command line and a pointer to the first o
37. EX 20 USER bus 2 12 13 output I var 3 to addr Ivar 2 SPI port OUT3 2 80 output HEX 80 to channel C D A port Pg 60 PC1000 User Manual Ver 1007 PID coefficient modification Function Set or examine PID coefficients Syntax PID1 nnn n nnn n nnn n set PID coefficients channel 1 heating or increasing PID1 examine PID 1 coefficients PID1 nnn n nnn n nnn n set PID coefficients channel 1 cooling or decreasing PID1 examine PID 1 coefficients PID2 nnn n nnn n nnn n set PID coefficients channel 2 heating or increasing PID2 examine PID2 coefficients PID2 nnn n nnn n nnn n set PID coefficients channel 2 cooling or decreasing PID2 examine PID2 coefficients Description The PIDC command permits modification and examination of the proportional integral and derivative PID coefficients used by the process control algorithm There are four sets of coeffi cients or two sets for each channel One is used when increasing the process the other when decreas ing PID coefficients may be changed to tune the PC1000 when required See PID note in rear of this manual for a procedure for tuning PID coefficients for your particular application PID coefficients are stored in battery backed memory These commands may be stored in local programs to allow PID modification on the fly Restrictions None See Also PIDA PWMP Example PID1 0 5 0 25 le 3 set PID coefficients PID1 examine PID coefficients 0 250 controller respon
38. K FILE USING THE RS232 INTERFACE SOFT WARE PROVIDED on the floppy disk 2 Unplug PC1000 then remove cover Find the socketed EEPROM which is U1 at about the center of the main logic circuit board Remove U1 and replace with new EEPROM Be careful to orient dot or notch on chip correctly 3 Replace PC1000 cover and plug in unit 4 FROM FRONT PANEL TYPE IN THE FOLLOWING COMMANDS 5 9 STOP KEY E 9 KEY THEN ENTER 5 Turn the PC1000 on then enter CALC 9 CAL C comma 9 then ENTER 6 RUN SDEF SINT AND RELOAD LOCAL PROGRAMS AS REQUIRED Pg 92 PC1000 User Manual Ver 1007 X PC1000 LOCAL PROGRAM FUNCTIONAL FLOW CHART QNYHNOD Sindinp 5532048 3318VSIC GNVHAUO 4015 ONYWHOD VIO ShA 31DW34 WOA QNVHNDO 9 9773 89319 210824 YO INANI 1 4 5914 ZLYM a3 N CIIVA 135 19 2135 OVE HIYA UWA 49372 TLIvA LN343323 135 19 WIVA 1435 N 14 0235 1 21001439 AgVHO TIVNDILONO 31023X3 35NIS 010 UM dw SLAAND ANYWKWDO 5532059 99714 135 9V14 2135 135 9 9 59914 MIYA 1125 ONVANDD 1135 1913 1135 135 13
39. MODEL PC1000 PROCESS CONTROLLER ANALOG OUT IN PROCESS CONTROL PC1000 User Manual Ver 1007 USER MANUAL REV C 1007 USER BUS RS232 GPIB SPI RS422 Sun Elecrtonic Systems Inc 187 42 RH 63 14 m mM cum MODEL 1000 1 EB LP PROCESS SENSOR 1 PROCESS SENSOR 2 SUN ELECTRONIC SYSTEMS INC 1845 Shepard Dr Titusville FL 32780 Tel 321 383 9400 Fax 321 383 9412 Email info sunelectronics com Website www sunelectronics com Pg Pg 2 PC1000 User Manual Ver 1007 Contents FRONT PANBE OPERATION 0 E hea pene echoes 8 REMOTE GPIB OR RS232 422 OPERATION eite de p rt ite EE ERR Ree t GE 8 INTERFACES 2 th E teet teet ie etie 8 IL PCIU00 INSTALLATION 2 5 D INITIAL INSPECTION AND UNPACRKING teat de t 9 LOST OR DAMAGED EQUIPMENT 9 INPUT POWER VOLTAGE SELECTION rt orit me nime pee eee he eere 9 SENSOR INPUT CHANNELS 45 2 5 gen reni oda re deperire ds 10 CALIBRATION teet dert ot e m ge aeu eee echa ee 11 CAL A STANDARD COMMANDS 12 PROCESS CONNECTION f vetere ripe mete e petes n eed p 12 EXAMPLE BIT ON OFF CONTROL
40. N 1 OUT to raise process 1 F1 4 CHAN 1 OUT to lower process 1 F2 6 CHAN 2 OUT to raise process 2 8 CHAN 2 OUT to lower process 2 F4 10 for user output F5 12 for user output F6 14 for user output F7 16 POWER ON OFF OUT F8 18 20 to 26 270 ohm pull ups to 5 volts P1 P8 3 ground 19 17 15 13 8 input bits G1 G8 for user 11 9 7 5 TTL or dry contact pullup to 5v internally connected These are standard process control outputs The standard PC1000 comes with a flat cable to plug into the process port and a printed circuit board that the flat cable is plugged into The printed circuit board provides screw terminal connections to the process bit I O lines to make connection of your system as easy as possible The outputs are designed to directly drive solid state relays that control power to your process circuits The PC1000 outputs are not able to drive power loads directly Solid state relay modules can be purchased from SUN or through normal distribution They are available with a number of voltage and current ratings The PC1000 turns on the solid state relay SSR by sourcing current from the 5 volt pullup through the SSR input light emitting diode to ground via the open collector output The 8 input bits are provided with 10 K ohm pull up resistors to 5 volts allowing a simple switch closure to ground as an input as well as being 5 volt logic compatible To write to one of the 3 available o
41. NTER LINE PER MINUTE 1 TO 6 LOW CHART VALUE channel charting HIGH CHART VALUE LOW CHART VALUE channel 2 charting HIGH CHART VALUE WAIT 1 TRIG WAIT 2 TRIG X X only if optional printer is installed PC1000 User Manual Ver 1007 Pg 71 SDEF Function to read or set PC1000 defaults Syntax SDEF to run SDEF menu from front panel SDEF aaaaaaan a Y N 1 or 0 n 0 to 3 SDEF Description When you wish to setup all PC1000 default parameters then you must enter SDEF from the front panel to enter the set defaults menu The menu operation is covered under SDEF MENU When controlling the PC1000 via a remote host computer the SDEF and SDEF commands can be used to read and change selected PC1000 default parameters When the SDEF command is received the PC1000 sends an 8 character string to the active remote port To modify the available default parameters the remote host sends SDEF aaaaaaan where character position 1 Y N Y dual loop control mode 2 Y N Y RS char echo on 3 Y N on D A 4 Y N Y chart C2 on D A 5 Y N Y optional printer on 6 Y N Y PID 1 to C 7 Y N Y PID 2 to D A D 8 0 to 3 buzzer volume 0 off Note For front panel entry into local programs a 1 may be used in leu of a Y and a 0 rather than Restrictions Remote command or local front panel menu The SDEF command may be stored in LP to modify on the fly Pg 72 PC1000 User
42. R RANGE Note 1 RTD s 0 2 deg C J amp K narrow 0 35 deg C J amp K wide 0 75 deg C VOLTAGE 500 uV CURRENT 2 ELECTRICAL ISOLATION 240 VOLT Pg 94 PC1000 User Manual Ver 1007 OTHER FEATURES Menu selection of scale F USER Menu selection of probe type and range Local reference junction compensation Auto zero and auto gain compensation Software digital filtering Auto integrate over power line period Open short probe detection Menu selection and cal of process sensor IEEE 488 BUS INTERFACE GPIB APPLICATION remote control PROTOCOL talker listener spol ppol BUS ADDRESS 0 30 set in menu INTERRUPT CAPABILITY SRQ and PPOLL RS232 422 SERIAL INTERFACE APPLICATION remote control PROTOCOL ASCII char line oriented DATA RATES 300 to 9600 baud menu selectable 4 CHANNEL 8 BIT A D INPUTS INPUT RANGE 0 to 5 V to 20mA on first channel ACCURACY 1 LSB CONVERSION TIME 26uS 4 CHANNEL 8 BIT D A OUTPUTS OUTPUT RANGE menu selectable 0 to 5 V or 5 to 5 with 0 to 20mA one channel ACCURACY 1 LSB SETTLING TIME 100uS DIGITAL PARALLEL USER PORT APPLICATIONS user dependent PROTOCOL multiplexed byte serial 16 bit address 8 bit bidirectional data and control lines LEVELS HC TTL HIGH SPEED SYNCHRONOUS SERIAL PORT APPLICATIONS distributed processor PROTOCOL byte oriented master DATA RATE 56K baud LEVELS RS422 NOTE 1 Does not include probe nonconforma
43. ROBE AT 0 DEG C Yes No Set probe to 0 deg C and enter Yes when ready NO use default PROBE AT 100 DEG C Yes No Set probe to 100 deg C and enter Yes when ready NO use default DESIRED SCALE 1 C 2 F 3 K Enter number to select scale for the current channel If voltage or current was selected LOW SCALE INPUT Yes No Set low voltage or current to input Yes when ready NO 0 volt default LOW SCALE VALUE Enter the number that represents the process HIGH SCALE INPUT Yes No Set high voltage or current to input Yes when ready NO for 5 volt default HIGH SCALE VALUE Enter the number that represents the process CAL CHAN 2 Yes No Repeat similar process as above channel 1 PC1000 User Manual Ver 1007 Pg 11 If a no answer was given to CAL PROBES prompt then you are asked if you wish to change the default units of measure for each channel CAL TO A STANDARD COMMANDS Cal to a standard allows for fine calibration to your in house standard instrument Three commands are supplied to perform the calibration CALA performs an offset cal to the first process point while CALB performs a gain cal between the first point and the second process value sup plied with the command CALC clears both the offset and gain cal adjustments To perform the cal to a standard 1 Clear existing standard cal if any CALC access code 2 Place your standard probe as close as possible to the probe or probes to be cali
44. Y N Y buzz single time out 7 Y N Y buzz LP done 8 Y N Y buzz LP time out 9 Y N Y cmd error int enabled 10 Y N Y BKPNT int enabled 11 0 to 8 GPIB ppol response bit Note For front panel entry into local programs a 1 may be used in leu of a Y and a 0 rather than a N Restrictions Remote command or local front panel menu The SINT command may be stored in LP to modify on the fly Pg 74 PC1000 User Manual Ver 1007 STATUS Function To poll the PC1000 status Syntax STATUS Description The status inquiry command is a remote bus command that allows the host control computer to poll the PC1000 to determine its current operating status When the STATUS com mand is received the PC1000 sends back a 26 character string of Y s or N s where character position 1 Y N Y power on 2 Y N Y cmd error last command 3 Y N Y time out LED is on 4 Y N Y waiting for WAIT1 timeout 5 Y N Y C 1 is enables heat enable 6 Y N Y C1 is enabled cool enable 7 Y N Y valid SET1 has been entered 8 Y N Y waiting for WAIT2 timeout Y C2 is enabled 10 Y N Y C2 is enabled 11 Y N SET2 has been entered 12 Y N exceeded 13 Y N is ramping 14 Y N Y DEVL2 exceeded 15 Y N 2 is ramping 16 Y N Y C1 lt LOL1 17 Y N Y C1 gt UPLI1 18 Y N Y C2 lt LOL2 19 Y N Y C2 gt UPL2 20 Y N Y waiting ata 21 Y N Y in LP run mode 22
45. addition to the 2 process sensor inputs the PC1000 provides 4 analog input and 4 analog output channels auxiliary relay control auxiliary status inputs a user digital parallel I O port and a high speed serial I O link Configuration and use of the auxiliary ports is controlled by local menu s and commands that provide read and write capability to each interface For example the SDEF menu allows you to configure two of the analog output channels for automatic chart recorder output of the process variables Section III provides detailed information on the I O ports and the commands to access them are covered in section IV Pg 8 PC1000 User Manual Ver 1007 II PC1000 INSTALLATION INITIAL INSPECTION AND UNPACKING Inspect the shipping container for obvious damage If the shipping container is damaged then a written note on the bill of landing describing the damage should be made while the delivery person is still on the premises Unpack the PC1000 and save all carton and cushioning material in case the unit needs to be returned Verify the contents of the carton matches that of the items listed on the packing slip LOST OR DAMAGED EQUIPMENT If you determine that the goods described on the packing slip are lost or damaged first notify the transportation company to obtain the correct procedure for returning merchandise for repair or replacement Then call Sun Systems for a return authorization number so that we may best handle the merchandise wh
46. ard ERER run sensitive testing RTL unlock local keyboard PC1000 User Manual Ver 1007 Pg 65 RUN Function Starts the execution of a local program Syntax RUN m or RUN Where n 0 to 9 Description The RUN command initiates the execution of local program defined by m where m selects a local program in the range of 0 to 9 Local programs are entered into the controller using the EDIT command from the local keyboard or downloaded from a remote host computer using the STORE command Local program execution may be suspended via a BKPNT command or prema turely terminated by issuing a STOP command Local program execution will also be terminated if an error condition such as a limit error or probe error is encountered during execution Restrictions None See Also RUN TIME EDIT STOP STORE END Example this example downloads a simple program from remote processor and then executes the program Scale in C DELP 0 delete current program 0 STORE 0 prepare controller for entering local prog 1121 free memory response FOR 1220 10 set FOR loop for 10 loops RATE1 10 define temp segment RATE1 10 C m WAITI 15 wait 15 minutes after reaching setpoint SET1 55 0 set temp to 55 0 C WAIT1 2 wait 2 minutes SET1 125 0 define temp rate stillz10 C m NEXT 12 mark end of FOR loop I2 END mark end of local prog and end of STORE RUN 0 run local prog 0 Pg 66 PC1000 User Manual Ver 1007 RUN TIME OF DAY Function Starts t
47. are available To measure your process your sensors must _ now be connected to the PC1000 sensor input con s EE RES gt AN EE LEONS nectors The following figure provides sensor con nection information 4 WIRE WIRE WIRE RTD RTD RTD Now that the sensors are connected you need to tell the PC1000 what kind of sensors you are using and to calibrate them To do this plug in the PC1000 eur e and turn it on The CAL menu permits you to select a sensor type calibrate the sensor and or to select the units of measure for the sensor To calibrate a sensor D SR using this menu it is necessary to place the sensor at pe ee requested cal points such as 0 deg C and 100 deg C 8 0 5 v when a temperature sensor is selected Zero and one Wo lt hundred were chosen since it is easy to create them using ice water and boiling water It is not necessary to provide great accuracy in the CAL menu if the cal to a standard is then used for fine calibration When a new type of probe is to be selected this cal routine needs to be run If you are not chang ing the sensor type but just recalibrating then the cal to a standard commands may be used The CAL menu will show the current probe types This menu operates only from the local front panel The following is a sample of the cal menu dialog THERMOCOUPLE 0 0 0
48. bility however offset and gain error are removed during calibration PC1000 User Manual Ver 1007 Pg 95 PC1000 ERRORMESSAGES SRQ OVERFLOW An SRQ Overflow message is just to inform you that an interrupt has not been serviced The inter rupts are enabled and disabled in the SINT menu If you enable an interrupt and don t service the interrupt you get an SRQ Overflow The message can be ignored without causing any problems or you can do one of the following disable the interrupts in the SINT menu or service the interrupt in your program Pg 96 PC1000 User Manual Ver 1007
49. ble 2 will then go to 0 deg at a rate of 25 deg per minute and stay there for 7 and one half minutes Then BKPNT 2 will be executed press enter to continue Then the above will be repeated 5 times by the FOR NEXT loop To enter the program in program 0 perform the following key strokes red shift delete existing prog 0 if any DELP 0 blue ENTER ARE YOU SURE Y N response from PC1000 YES blue ENTER red shift to create a program EDIT 0 blue ENTER free memory is displayed then line 1 is displayed if program is empty then END is displayed NOTE While in edit mode red up and down arrow keys allow you to move in the local program The red DELL allows you to delete the current displayed program line A line can be inserted in front of the current displayed program line by entering the new line red shift FOR 0 Il 6 blue ENTER RATEI 3 0 blue ENTER WAITI 5 blue ENTER Pg 20 PC1000 User Manual Ver 1007 SETI 5 0 blue ENTER red shift BKPNT 1 blue ENTER green shift RATE2 2 5 blue ENTER green shift WAIT2 0 7 3 0 blue ENTER green shift SET2 0 blue ENTER red shift BKPNT 2 blue ENTER red shift NEXT 0 blue ENTER red shift END blue ENTER local edit now done To run the program green shift RUN 0 ENTER PC1000 User Manual Ver 1007 Pg 21 III PC1000 INPUT amp OUTPUTINTERFACES SENSOR INPUTS The PC1000 provides 2 electrical
50. brated 3 Set the process to go to the first calibration point 4 Allow time for process stabilization 5 To cal the channel 1 probe offset CALA 1 code standard reading 6 To cal the channel 2 probe offset access code standard reading where access code is the CAL menu access code number and standard reading is the reading that your house standard instrument is reading 7 Set the process to go to the second calibration point The larger the difference between the two points the more accurate the gain cal will be 8 Allow time for process stabilization 9 To cal the channel 1 probe gain CALB1 access code standard reading 10 To cal the channel 2 probe gain CALB2 access code standard reading PROCESS CONNECTION EXAMPLE BIT ON OFF CONTROL The PC1000 monitors the process with its probe inputs calculates what it needs to do then controls the process via on off or optionally analog outputs Section III provides detailed information on the PC1000 interfaces In this section sufficient information is given for hookup Plug the flat cable into the PROCESS port on the rear of the PC1000 Plug the other end into the process I O printed circuit board that is provided The process I O board provides screw terminals for connection to your equipment The 26 pin flat cable provides low level signals to and from the process that you wish to control Mount the I O board in your equipment The following provides information
51. c ENGINEERING NOTE PURPOSE To provide the user with detailed information for optimum use of the built in PID control loop features It is assumed that the PC1000 is controlling an air temperature chamber to illustrate the PID features DEFINING FEEDBACK CONTROL Control systems can be classified as open loop or closed loop Shown is the block dia gram of an open loop system In this type of system the set or desired process value R s is proc essed by the controller and then drives the process to be controlled The open loop type of control is fine so long as the transfer function 1 3 LL I of the G s and R s G s P s C s process P s remain constant In the real world that is seldom the CONTROLLER PROCESS case For example the controller may be an analog amplifier whose gain varies with supply voltage and ambient temperature If the gain were to change by 10 then the process value would also change by a like amount The process will also most probably change due to some variable for example the dynamics of a chamber will change when the user places his product to be temperature tested in the chamber The open loop system does have a couple of advantages First is simplicity and the second is that it is always stable To automatically compensate for the inevitable changes in the controller and process the closed loop control feedback loop was devised as shown in following Figure The prime difference between
52. d this mode is quite useful Finally example 5 demonstrates PIDA 4 400 or controlling to the average of chamber and user probe wile slowly forcing the user probe to the set temperature A reasonable air overshoot is shown with fast DUT to set temperature Selection of which advanced PID mode to use should be determined by the user based on allowable chamber air temperature overshoot the amount of time available to bring the DUT to the set point and thermal mass of the DUT The following is a local program that can be used to produce example 5 printout An optional printer is assumed to be installed in the PC1000 SDEF YNNNNNN3 TURN OFF PRINTER RATE1 100 SET RATE TO LARGE NUMBER PIDA 0 NORMAL AIR TEMP CONTROL WAIT1 30 GO TO 25 deg FOR 30 MINUTES SET1 25 SDEFZYNNYNNN3 ENABLE LINE PRINTER WAIT1 40 PIDA 4 400 SET ADVANCED PID MODE SET1 100 DO TEMP STEP TO TEST PIDA END PID Mode 8 SET Channel 1 Lhannel 2 18 gt PC1000 User Manual 1007 Pg 87 PID Mode 1 188 B 1 2 Channel Channel 18 28 38 48 TIME PID Mode 2 1884 63 BAIT Channel 2 25 18 Pg 88 PC1000 User Manual Ver 1007 PID Hode 3 T E 188 SET H ee ee ee Fra Channel Channel 2 18 28
53. displayed NOTE local program data will be erased You may wish to upload local programs to a remote computer before issuing this command if you have large programs that you wish to save Pg 76 PC1000 User Manual Ver 1007 STORE Function Stores a local program from a remote interface Syntax STORE m or STORE m Description The STORE command allows a remote interface to download a local program where identifies one of ten possible local program areas thru 9 Once downloaded local programs may be executed by issuing a RUN command Prior to downloading a program to the controller the local program must be cleared by using the DELP command Local programs can be uploaded to a remote computer by using the LIST command When the PC1000 receives the STORE command it automatically sends to the active remote port the number of free local program bytes available so that the sender can determine if the program it wishes to send will fit into the PC1000 memory To calculate the size of the program simply count the number of characters that you are sending plus one byte for each line Restrictions Remote interface command only See Also LIST RUN DELP STOP Example DELP 0 clear LP area 0 STORE 0 ready PC1000 for accepting LP commands 1245 PC1000 sends free byte count 51 send LP commands END terminate store operation LIST 0 list local program to remote ae PC1000 sends local program RUN 0 execute local program
54. dress 4 bit integer data 1 bit integer IN1 address data read the digital userport address 16 bit integer data 8 bit integer IN2 address data read the high speed serial link SPI address 16 bit integer data 8 bit integer IN3 address data read an analog input channel address 2 bit integer data 8 bit integer OUTO address data write a bit output line address 4 bit integer data 1 bit integer OUT1 address data write digital user port address 16 bit integer data 8 bit integer OUT2 address data write to high speed serial link SPI address 16 bit integer data 8 bit integer OUT3 address data write to an analog output channel address 2 bit integer data 8 bit integer The address and data fields may be a decimal or hex constant or an I variable Pg 40 PC1000 User Manual Ver 1007 GENERAL COMMANDS TIME nn nn nn Set time of day hrs min sec 24 hr TIME Examine present time of day TIMEE hours meter function LLO RS port local lockout front panel RTL RS port return front panel control STOP Prematurely stop LP or single STOPE9 reboot PC1000 internal software VER To determine software version PRINT n print a local program on optional printer lt string gt send string to optional printer STATUS poll current PC1000 status SINT read selected interrupt control parameters SINT set selected interrupt control parameters SDEF read selected default parameters S
55. e OFF Turn OFF controller ON Function Turn on PC1000 Syntax ON Description The ON command turns on the PC1000 When the controller is plugged in to an appro priate line voltage the controller is waiting for a power on command from either the front panel by depressing the power switch or from a remote interface by using the ON command When the con troller is turned on process control output bit 8 turns on The RUN AT TIME OF DAY will also automatically turn the PC1000 on Restrictions Remote interface command only See Also OFF Example ON Turn on chamber power PC1000 User Manual Ver 1007 Pg 59 OUT Function Output data to the PROCESS port USER bus SPI port or A D port Syntax OUT lt device number gt lt address gt lt data gt lt device number gt integer from 0 to 3 where O process port 1 port 2 SPI 3 analog lt address gt integer or In variable lt data gt integer or In variable Description The OUT command permits data to be transferred to an output device such as the PROCESS port USER bus SPI port or digital to analog convertors For a complete description on operating with an I O port consult the particular port section in this manual The OUT command can be stored in local programs allowing for unique control Restrictions None See Also IN Example 0 5 1 turn on process output 6 OUT1 7 0 output data 0 to address 7 to the USER bus OUT1 20 0F output HEX F to addr H
56. e E 69 SET and SET2 errore et P Ue EUER Ene e e UE ORE les oa wages ees ERE 70 SIB E IDEE 71 edidimus 72 SINE MEN Wee 73 c r Cae ca stad Dee 74 STATUS eeu 75 Santa cod sauce Orien dea ee er deitate IE 76 76 STORE NAI 77 77 nente eda Ee a iE 78 E OC 78 UPPER hoec redondas tein QU 79 UPL 2 79 79 WATT A TAPA gies 80 nero ce REUS 81 81 VI PID COEFFICIENT TUNING AND ADVANCED PID MODE CONTROL 82 CONTROL SYSTEM pn dees vende 83 ITERATIVE PID COEFFICIENT DETERMINATION esee 0 85 START WITH THE HEATING PID COEFFICIENT SET 85 VII PC1000 RELATIVE HUMIDITY CALCULATIONS 90
57. e selectable by the SDEF menu Hard ware handshake signals are provided for synchronization The signal pin assignments are as follows RS232 422 serial interface DB25 connector PIN DESCRIPTION 1 7 13 15 17 GROUND 2 TXD RS232 TRANSMIT DATA 3 RXD RS232 RECEIVE DATA 5 CTS RS232 CLEAR TO SEND 20 DTR RS232 DATA TERM READY 12 TXD RS422 TRAN 25 TXD RS422 TRAN DATA 10 RS422 REC DATA 23 RXD RS422 REC DATA 9 CTS RS422 CTS 22 CTS RS422 CTS 11 RS422 DTR 24 DTR RS422 DTR PC1000 User Manual Ver 1007 Pg 29 The following ascii interrupts are sent to the serial ports The interrupts are followed by carriage return linefeed Interrupts will not be sent during the time that the PC1000 is sending a normal line of data over the interface PC1000 INTERRUPT ASSIGNMENTS Condition Serial Port ASCII SINGLE TEMP TIME OUT 1 SINGLE TEMP TIME OUT 2 COMMAND ERROR INT LP TIMEOUT 1 LP TIMEOUT 2 LP DONE DEVIATION LIMIT 1 DEVIATION LIMIT 2 UPL1 EXCEEDED LOLI EXCEEDED UPL2 EXCEEDED LOL2 EXCEEDED POWER GOING DOWN POWER UP NO AUTO CONT POWER UP AUTO CONT BKPNT QOS MD ERROR WSN IEEE 488 GPIB INTERFACE The PC1000 incorporates a IEEE 488 standard interface for communication with a host computer The PC1000 will LISTEN TALK SPOL PPOL and send SRQ s When CMD ERROR INT S are enabled the GPIB port sends a CMD ERROR SRQ interrupt on commands
58. ed from GPIB to RS 232 422 interface 5 Transfer next string received from RS 232 422 interface to GPIB Pg 42 PC1000 User Manual Ver 1007 V DETAILED COMMAND AND MENU INFORMATION BKPNT n BKPNT Im Function Local program breakpoint or pause command Syntax BKPNT n display number n at breakpoint nis an integer number 32767 to 32767 BKPNT Im display I variable m value at breakpoint m 0to9 Description The breakpoint command allows for local program operation to be suspended until the EN TER key is depressed on the front panel or until the remote controller issues a BKPNTC command When the BKPNT command is encountered in the local program the buzzer sounds its value is displayed on the front panel and a remote bus interrupt is generated if enabled The buzzer will periodically beep to remind you that the local program is suspended The BKPNT value can be determined remotely using the BKPNT command This command permits program debugging by providing convenient pauses in local program execution and is also useful when a host controller wishes to perform at a point in the local program The BKPNT n command displays the n number on the front panel display when encoun tered which is useful for identifying different breakpoints within a program The BKPNT Im form of the breakpoint command displays the value of the I variable m which is useful for breapoints that are placed within FOR NEXT loops The breakpoint command may also be e
59. efficients and the coefficients may be changed at any time even during local program execution The PC1000 is instructed to control the process variables or I O events by issuing single control commands or by executing local control programs that are stored in its battery backed memory Single commands and local programs may be issued from either the local control panel or remotely from either the RS232 422 serial interface or the GPIB interface Process control usually involves controlling a process variable at one or at several different set points In the case of more than one set point the rate of change from one set point to another and the time waiting at a particular point are considerations The PC1000 accepts commands defining an individual set segment containing rate of change from the present process value to the final set point wait time at the final set point and final set point information At the end of a wait period notification is given to the source of the command When controlling the PC1000 via a remote bus the host computer is free to perform other tasks since the PC1000 automatically performs the ramping and timing functions If multiple segments are to be performed by the PC1000 automatically it can be programmed by entering an EDIT mode and the local program is executed in the RUN mode The PC1000 stores up to 10 local programs into battery backed memory The number of commands resident in a local program is limited to approxi
60. emperature If the error 15 not zero then the controller adds or removes heat to the chamber in an attempt to force the error to zero A closed loop system thus operates to reduce the error signal to zero so that the process temperature and the set temperature are equal Just how the control section accomplishes this task is the subject of this paper CONTROL SYSTEM RESPONSE CHAMBER TEMP PROBE AMP The manner in which the system responds to a new set point or an external disturbance is referred to as the control system response The two most common disturbances used to test a control systems response are a step change A S or a ramping change A S 2 of the set point Depending upon the application a variety of system responses can be designed by changing the forward loop controller coefficients Our Microprocessor based digital control systems offer the flexibility of adjusting the controller response through easy to use software commands providing the capability of tailoring the system precisely to a given application should it be necessary Since 1978 when we introduced our first digital process controller we have used the PID as the control function of choice PID is an acronym for Proportional Integral and Derivative Propor tional function is the most basic controller type and is a component of almost all control systems In a PC1000 User Manual Ver 1007 Pg 83 proportional only sy
61. en it is returned INPUT POWER VOLTAGE SELECTION Selection of 110 VAC or 220 240 VAC is accomplished by rotating the fuse holder in the power input connector on the back panel The silk screen arrow on the back panel must point to the correct voltage to be used Do not plug the PC1000 into the line as yet NOTE If your PC1000 was purchased as part of a system that was ordered from a vendor other than SUN the sensor and process connections probably have already been done If so then skip ahead to MOUNTING THE PC1000 PC1000 User Manual Ver 1007 Pg 9 SENSORINPUT CHANNELS The two process sensor input channels are each 15 bit precision electrically isolated and software configured Stable analog circuitry and high conversion resolution insures adequate preci sion for even the most demanding applications Electrical isolation permits the process sensors to be attached to devices containing voltages up to 240 volts differential from each other or the PC1000 circuitry Via the CAL menu each channel is independently configured for RTD temperature probe J K or T thermocouple Integrated circuit temperature probe Voltage input or Current input Except for the temperature humidity mode each channels linearized measured value is displayed on the front panels 2 line 32 character alphanumeric display and of course may be read remotely When in dry wet bulb temperature mode or dry dew mode dry bulb temperature and calculated relative humidity
62. ffending symbol are returned Example you send 27 command a command error is generated if enabled in SINT menu To determine reason for error you send command The 2 line response would be 1 27 lt lt The character points to the point where syntax was found to be incorrect expected E got T If the reason for the command error was not syntax related then an explanation for the error is returned in line 2 For example if the PC1000 is set for single loop control via SDEF menu and you issue a SET2 63 4 command the 2 line response to the command would be SET2 63 4 NOT IN DUAL MODE If the last command was good then the PC1000 will send back a two line OK OK response For example if you send WAIT 1 3 then send the 2 command the 2 line response will be OK OK The command can also be used to remotely determine how the PC1000 has powered up After the PC1000 is turned on or after the unit powers up from a power failure The command must be the first command issued to get the power up status information For example you turn the PC1000 on via a ON command then send the command the two line response will be SUN SYSTEMS 3 10 SELF TEST OK or if there was a problem during the power on self test a 2 line message similar to the following will be returned SUN SYSTEMS 3 10 RAM ERROR PC1000 User Manual Ver 1007 Pg 81 VI PID COEFFICIENT TUNING AND ADVANCED PIDMODE CONTROL SUN ELECTRONIC SYSTEMS In
63. for Saturation vapor pressure over water and another for over ice The pressure is also different over ice relative to over water In the case of DRY WET bulb humidity measurement the dry bulb temperature is used during calculation of emd and the wet bulb temperature is used to calculate emw In the case of DRY DEW bulb humidity measurement the dry bulb temperature is used during calculation of emd and the dew point tempera ture is used to calculate emw Pg 90 PC1000 User Manual Ver 1007 VIII PRINTER OPTION The printer option is a printed circuit board that is installed in the PC1000 if ordered at the time of purchase or is a module that plugs into the USER port if ordered separately The function of the printer option is to provide a IBM Personal Computer type printer port for PC1000 data logging and to provide for an extra 8 bits of input and output The printer port is designed to use a standard PC parallel printer cable and an inexpensive dot matrix line printer such as a Panasonic PanaPrinter The bit I O is provided on a 26 pin flat cable port with the same pinouts as the standard PC1000 process port except that another fail safe input is not provided The same process bit I O printed circuit board is available for screw terminal connection to the extra I O bits To access the extra I O use the standard OUT and IN commands where the bit addresses are 8 to 15 To use the printer for automatic data logging first unplug the PC1000 then con
64. g channel 2 process variable channel C for output of channel 1 control signal and D A channel D for output of channel 2 control signal The outputs are configurable in SDEF for 0 to 5 volt or 5 to 5 volt RS232 422 REMOTE SERIAL INTERFACE The PC1000 provides for RS232 or RS422 remote control The primary difference between RS232 and RS422 is the type of line drivers and receivers used RS422 has higher noise immunity and can drive much longer cables RS232 however is the more common serial interface The serial port s operation depends on whether CMD ERROR INT S are enable or disabled in the SINT menu If command error interrupts are disabled no indication to the host computer communicating to the serial interface is given as to whether a command was accepted or rejected To determine last command status the or STATUS command may be used If command error inter rupts are enabled the controller responds with CMD ERROR message if the command received was rejected If the command was accepted and the type of command does not invoke a reply i e such as a SET nnn n command the controller will reply with an OK message If the accepted com mand invokes a reply then the reply is sent without the OK message The CMD ERROR INT EN ABLED mode is convenient since every command sent to the controller generates a reply back to the host computer thereby providing a handshake The RS port operating parameters are set up in the SDEF menu The
65. he execution of a local program at a specific time of day Syntax RUN m TIME hh mm ss or RUN m TIME hh mm ss RUN m cancel run at time of day Description The RUN TIME command initiates the execution of a local program defined by m where m selects a local program in the range of 0 to 9 at a specific time of day Local programs are entered into the controller using the EDIT command from the local keyboard or downloaded from a remote host computer using the STORE command RUN TIME execution may be canceled by issuing a RUN n TIME NO command where n is any digit 0 to 9 When a RUN TIME command has been received the PC1000 will blink the front panel LP led to notify the user that it is waiting to run a local program By using the STATUS command a remote bus controller can determine if the PC1000 is waiting to run a local program If the PC1000 is turned off via the front power switch or via an OFF command The LP led will continue to blink and the PC1000 will turn itself on and run the local program at the specified time of day The time value is interpreted in 24 hour format Restrictions None See Also RUN EDIT STOP STORE LIST END Example RUN 0 TIME 17 00 00 run local prog 0 at 5 00 PM PC1000 User Manual Ver 1007 Pg 67 S Function Transmit and receive ASCII data from the GPIB to the RS 232 422 Serial Interface Syntax ISSS SSS transmit string sss sss to the serial port 5 receive string from serial in
66. he unit has been on The time is saved in EEROM to protect against data loss The TIMEE value is updated whenever the PC1000 is turned off or when at least one hour has elapsed since the last update Example TIMEE ask for number of hours of use 27 25 controller response Pg 78 PC1000 User Manual Ver 1007 UPPER LIMIT UPL1 amp UPL2 Function Set or examine the upper temperature limit Syntax UPLI nnn n Set high limit for channel 1 UPL1 Examine high limit channel 1 UPL2 nnn n Set high limit for channel 2 UPL2 Examine high limit channel 2 Description UPL command allows for setting the highest process set value that the PC1000 will accept as a valid setting If the process should ever goes above the UPL value the heat or in crease enable for that channel will be disabled and an interrupt to the active remote will be generated The assumed units for the UPL command are those as selected for its channel as set in the CAL menu Restrictions The range of values for the UPL commands are determined by the type of sensor se lected for its channel See Also LOLI LOL2 Example assume RTD sensor channel C as scale UPL 100 0 set UPL to 100 C UPL examine UPL 100 0 controller response 100 C VER To remotely determine the version number of the firmware that is installed in your PC1000 the VER command may be used The firmware version is also displayed at power on Example VER Host computer sends version com
67. ibrate the sensor and or to select the units of measure for the sensor To calibrate a sensor using this menu it is necessary to place the sensor at requested cal points such as 0 deg C and 100 deg C When a new type of probe is to be selected this cal routine needs to be run If you are not changing the sensor type but just recalibrating then the cal to a standard commands may be used This menu operates only from the local front panel The following is a sample of the cal menu dialog CAL to enter calibrate menu Note after CAL is entered the PC1000 will display the current types of probes that it is currently configured for The top LCD line will show probe type for channel 1 wile the bottom line will give probe type for channel 2 The display will last for about 3 seconds Then CAL SENSORS Y N enter yes to calibrate chan 1 or 2 enter no to only change scale s ENTER CAL ACCESS CODE At this point the menu is asking for an access number to lessen the chance of unauthorized or accidental entry into the cal routine The default code is 9 and may be changed to another number in the SINT menu CAL CHAN 1 Y N enter yes to calibrate chan 1 If yes to cal chan 1 then select probe type as NOTE once a type is selected you are committed to calibrating the sensor or to use the approximate default cal value RTD 385 PROBE Yes No 200 to 320 C DIN 43760 RTD 392 PROBE Yes No 200 to 320 C JNARROW Yes No 200 to 3
68. ime Syntax nnn nM Set channel 1 segment wait time M Examine the current channel 1 wait time Description The M command is a 01 controller compatible command which either sets the current channel 1 segment wait time sometimes referred as soak period or allows a remote interface to examine the current setting When setting wait times nnn n represents the wait time in minutes If wait time is equal to forever M returns 19999 For new applications use the more general WAITI command Restrictions Remote command only See Also WAITI Example 12 1M Set wait time for 12 1 minutes M Examine wait time 12 1 Response from controller WAIT Examine wait time with WAIT command 00 12 06 Response from controller Pg 58 PC1000 User Manual Ver 1007 OFF Function Turn off PC1000 Syntax OFF Description The OFF command turns off the PC1000 As long as the PC1000 is connected to an appropriate line voltage the controller is still running but appears off The OFF command turns off process outputs the front panel display most front panel indicators and front panel switch functions except for the POWER switch In addition commands received over the remote interfaces are ig nored except for STATUS and the ON command The OFF command is equivalent to depressing the front panel POWER switch when the PC1000 is ON When the PC1000 is off all process control outputs are off Restrictions Remote interface command only See Also ON Exampl
69. in slave out MISO master in slave out GROUND 06 1 PC1000 User Manual Ver 1007 Pg 35 IV COMMAND OVERVIEW The PC1000 accepts commands from either the local front panel or remotely from the GPIB or RS232 422 serial interfaces Commands from the local front panel consist of one or more key strokes followed by depressing the enter key Data is displayed as you type with back space and line cancel keys provided to simplify entry Commands from the GPIB interface should be terminated with end or identify EOI and or line feed Ascii commands from the RS232 422 interface may be termi nated with a line feed and or carriage return If for any reason a command is not acceptable by the PC1000 the user can be notified and the reason for the rejection can be determined Numeric values with leading and trailing zero s and spaces are accepted and integer fixed and floating point values are converted as required To aid the user all commands are as meaningful and concise as possible PROCESS CONTROLLING COMMANDS Process control commands allow you to set or examine process control segment parameters C2 SET1 nnn nn SET1 SET2 nnn nn SET2 CSET 1 CSET2 WAIT 1 nn nn nn WAITI nn WAITI F orever WAITI WAIT2 nn nn nn WAIT2 nn WAIT2 F orever WAIT2 Pg 36 Examine present 1 value Examine present chan 2 value set process control value chan 1 in current chan 1 scale
70. inator The PC1000 will pull SRQ line low if it needs to send an interrupt If the host computer does not perform a serial poll of the PC1000 before another interrupt is generated by the PC1000 then the PC1000 will display SRQ OVERFLOW on the front panel This message is to inform the user that interrupts have not been read into the host computer The message can be ignored if you do not wish to provide an interrupt handler in your host software Also by disabling interrupts in the SINT menu or via the SINT command the interrupt may be turned off The parallel poll bit as set up in the SINT menu can be used to increase the serial polling speed when there are a number of interrupting devices on the GPIB bus The following interrupt values are sent to the GPIB port Many of the interrupts may be disabled via the SINT menu IEEE 488 GPIB interrupt values are the value received when a serial poll is conducted PC1000 INTERRUPT ASSIGNMENTS Condition GPIB Port HEX DECIMAL NO INTERRUPT 00 0 SINGLE TEMP TIME OUT 1 41 65 SINGLE TEMP TIME OUT 2 51 81 COMMAND ERROR INT 42 06 LP TIMEOUT 1 43 67 LP TIMEOUT 2 53 83 LP DONE 45 69 DEVIATION LIMIT 1 46 70 DEVIATION LIMIT 2 56 86 UPLI EXCEEDED 47 71 LOL1 EXCEEDED 4A 74 UPL2 EXCEEDED 57 87 LOL2 EXCEEDED 5A 90 GPIB LOCKUP INT 4F 79 POWER GOING DOWN NONE POWER UP NO AUTO CONT NONE POWER UP AUTO CONT NONE BKPNT 50 80 PC1000 User Manual Ver 1007 Pg 31 USER I
71. is provided Backward probe hookup is detected during CAL Software local junction compensation is provided The ranges supported are narrow 200 to 325 deg C wide 200 to 1250 deg C T thermocouple Open probe detection is provided Backward probe hookup is detected during CAL Software local junction compensation is provided The range supported 200 to 325 deg C SOLID STATE Analog Devices AD590 type sensor support The sensor passes approximately 1 uA per deg Kelvin Open and shorted detection The range supported 60 to 160 deg C VOLTAGE Provides for any sensor that provides a voltage output that is or can be made to be within a 0 to 5 volt range During the CAL menu the PC1000 will provide for linear fitting to the sensor offset and gain cal The source impedance of the voltage source should be 1 K ohm or less If a higher input impedance is required contact SUN for assistance Pg 22 PC1000 User Manual Ver 1007 CURRENT Provides for any sensor that provides a current output that is or can be made to be within a 0 to 20 mA range During the CAL menu the PC1000 will provide for linear fitting to the sensor offset and gain cal The input resistance is 250 ohm If a different input resistance is required then contact SUN for assistance To determine sensor input resolution for a particular sensor type divide the total sensor range by 32767 15 bit conversion The PC1000 checks the temperature probes for open or sho
72. kspace to be placed as the user desires The user probe is provided so that the temperature of a users Device Under Test DUT can be determined or through the use of the advanced PIDA modes be controlled The PC1000 for the first time allows the test engineer to automatically control the test sample temperature wile still providing stable and predict able chamber air temperature control To illustrate the utility of the dual probe chamber let us discuss how things are currently done Assume you need to test your DUT at 55 deg C and at 155 deg C There are two common techniques used to accomplish this type of test The chamber air temperature would be set to a set temperature Then the temperature of the DUT would be monitored by another temperature meter to determine the length of time it takes the DUT to reach the test temperature This time would then be added to the soak time For a DUT with large thermal mass the time will be considerable To shorten the test time the user may intentionally overshoot the test temperature then revert back to the actual set point Not only do you need an extra temperature meter for setup but since the DUT is not really in the control loop this technique will not compensate for changes in DUT size testing temperatures etc PC1000 User Manual Ver 1007 Pg 85 Another approach is to place the chamber temperature sensor on the DUT so that its tempera ture is being controlled rather than the air temperature The di
73. l display the linearly calculated CSET or current setpoint target value PC1000 calculates a new point on the linear ramp CSET once every 2 seconds Restrictions Process dynamics limit the maximum ramping rate See Also SET WAIT Example If SCALE for channel 1 probe is in C 10 0 set ramping rate for 10 0 C minute 1 examine present ramping rate 10 0 controller response 10 0 C min 1 read present process temperature 25 0 controller response for example 25 0 C SET 35 0 set new setpoint for example 35 C after waiting 30 seconds C1 read present process temperature 30 0 response up 5 C in one half min Pg 64 PC1000 User Manual Ver 1007 RTL Function RS 232 422 Command to unlock local keyboard Syntax RTL Description The Return to Local RTL command may be issued from a host processor to unlock the local keyboard The RTL command only applies to host computers communicating over the RS 232 or RS 422 serial interfaces Local keyboard function may be locked thru the use of the LLO command Local keyboard unlock operation for host processors communicating over the IEEE 488 interface is a standard GPIB function and varies according to the particular host computer software syntax requirements Restrictions RS 232 422 remote interface command only GPIB interface host computers unique methods for returning local operation See Also LLO Example LLO lockout local keybo
74. l front panel or from a remote interface Before using the STORE command from a remote interface the local program selected 0 thru 9 must be deleted if any commands are present in that particular local program Restrictions can not store in LP See Also DELL STORE Example from a remote interface DELP 0 clear local program 0 prepare controller for accepting commands nnn free bytes available number is received TUE send local program commands END terminate local program download Pg 50 PC1000 User Manual Ver 1007 DEVL1 amp DEVL2 Function Set or examine the deviation limit Syntax DEVL1 nnn n Set deviation limit channel 1 DEVL Examine deviation limit channel 1 DEVL2 nnn n Set deviation limit channel 2 DEVL2 Examine deviation limit channel 2 Description DEVL command sets the deviation limits for its channel If the deviation limit interrupt is enabled in the SINT menu and the absolute value of the difference between the SET and measured process varies by more than the deviation limit an interrupt will be generated to the active remote interface The deviation interrupt will continue to be generated about every 2 seconds as long as the limit is exceeded The STATUS command can also be used to determine if a deviation limit has been exceeded if you wish to poll rather than provide for interrupts Restrictions Deviation Limit range is between 0 1 and 300 See Also UTL LTL SINT Menu Example ass
75. lay GOSUB 2 enter prog call to local prog 2 END controller response GOSUB 5 enter prog call to local prog 5 END controller response UP ARROW scroll up GOSUB 5 controller response BKPNT 1 insert breakpoint between calls to LP 2 and LP 5 GOSUB 5 controller response END enter end local program editing command Pg 52 PC1000 User Manual Ver 1007 END Function Terminate local program editing or remote local program downloading Syntax END Description The END command terminates program editing when editing local programs from the local keyboard and terminates remote program downloading when using the STORE command from a remote host computer On the front panel the end command is the red shifted END key When the key is pressed END LP is displayed to indicate that this command will end your LP editing Restrictions None See Also EDIT STORE STOP FOR NEXT Function Loop definition command for local programming Syntax FOR Im Beginning Value gt lt Ending Value or FOR Im Beginning Value gt lt Ending Value or FOR Im Beginning Value gt lt Ending Value NEXT Im NOTE The I variable number m must match in the FOR NEXT Description The FOR NEXT loop command provides looping capability for local program opera tion Commands contained within the boundaries between the FOR statement and the NEXT state ment are repeated as defined by the FOR statement The beginning or ending value may be an integer
76. lso PID appendix PWMP 2 25 0 10 WAIT1 5 SET1 35 0 Example PWMP 15 WAIT 1 10 00 00 SET1 35 0 PC1000 User Manual Ver 1007 Period range from 2 seconds to 60 seconds set PWM period to 2 seconds examine current temperature controller response define new temperature segment set wait for 5 min stabilize mass set new temp to 35 0 after 1 min for ramp and after 5 min for wait timeout set PWM period for 15 sec set long wait period 10 hrs again set temperature Pg 63 1 amp RATE2 Function Set the ramping rate for channel 1 and 2 Syntax RATEI nnn n Set the ramping rate of channel 1 Examine the current ramping rate chan 1 RATE2 nnn n Set the ramping rate of channel 2 RATE2 Examine the current ramping rate chan 2 Where nnn n may range from 001 to 1000 Description The RATE command allows for setting or examining the rate at which the controller will linearly control the process change from one setpoint to another setpoint When setting or exam ining the rate nnn n represents units change per minute Units may be F C K RH or USER units of measure as set up for the channel sensor in the CAL menu Rate values as set are maintained until they are changed by another rate command If you wish to move the process from one setpoint to another as fast as the process dynamics will allow then enter a large rate value During the ramp to the new setpoint the PC1000 wil
77. ly isolated process sensor input channels The process sensor input channels accept several different types of sensors The type of sensor calibration of the sensor and units of measure is selected in the CAL menu refer to section V The following represents the connections to the removable probe connectors located on the PC1000 rear panel Sensor input wiring 8 pos screw connector PROBE TYPE CONFIGURATION INFORMATION 2 WIRE 100 ohm RTD PIN 1 RTD OUT PIN 3 4 RTD IN 3 WIRE 100 ohm RTD PIN 1 RTD OUT PIN 3 4 RTD IN 4 WIRE 100 ohm RTD PIN 1 2 RTD OUT PIN 3 4 RTD IN THERMOCOUPLE PIN 7 LEAD PIN 6 LEAD SOLID STATE PIN 5 LEAD PIN 8 LEAD PROBE SENSOR CONNECTIONS CURRENT 22mA max PIN 5 LEAD PIN 6 LEAD eee Be VOLTAGE 5 5V max PIN 7 LEAD PIN 6 LEAD a Re SENSOR INFORMATION i RTD probes Ir T m E 93 100 ohm at 0 deg with alphas of 385 or 392 Lead compensation is performed for 3 and 4 lead probes Shorted and open probe detection gt is provided Self heating is minimized since only 1 2 mA of probe od current is used The range supported is 200 deg C to 325 deg C J thermocouple Open probe detection is provided Backward probe hookup is detected during CAL Software local junction compensation is provided The ranges supported are narrow 200 to 325 deg C wide 200 to 760 deg C K thermocouple Open probe detection
78. mand SUN SYSTEMS 3 10 version message returned PC1000 User Manual Ver 1007 Pg 79 amp WAIT2 Function Set or examine the process segment wait period Syntax WAITI hh mm ss set wait 1 in hours minutes seconds WAITi mm set wait in minutes mm 0 to 59 WAIT 1 F OREVER set WAIT to forever WAITI examine current wait setting WAIT2 hh mm ss set wait 2 in hours minutes seconds WAIT2 mm set wait 2 in minutes mm 0 to 59 WAIT2 F OREVER set WAIT 2 to forever WAIT2 examine current wait 2 setting Description For most process control applications it is necessary to control the process to a set point and after reaching the set point stay at that set point for some period of time The WAIT command determines the length of time that the controller will maintain the process after the process is within the trigger window The trigger window value is specified in the SDEF menu Once the wait timing begins the wait time continues to count down regardless of changes in the measured process The WAIT command is one of the three commands that may be used to define a process control segment RATE controls the rate of change WAIT determines how long to stay at the setpoint wile SET enters the target set point It is recommended that the three commands be entered in the before mentioned order to insure that before the setpoint is entered the PC1000 knows at what rate to move and how long to stay there When entering a RATE WAIT S
79. mately 100 by memory space However since pro grams can call other programs as subroutines and since FOR NEXT looping is provided very com plex profiles can be programmed Single local program and remote commands are also provided for things other than controlling the process variables such as input and output to A D s D A s user bus etc The PC1000 was designed to be as versatile and user friendly as possible To configure the PC1000 for your application three local menu s are provided The CAL menu permits selection of probe sensor type calibration and scale selection for each channel inde pendently The SDEF menu permits modification of the PC1000 default parameters such as GPIB bus address serial bus protocol D A configurations etc Lastly the SINT menu permits modification of interrupt configuration parameters such as audible alarm functions GPIB service request functions etc PC1000 User Manual Ver 1007 Pg 7 FRONTPANEL OPERATION The PC1000 can operate in a stand alone configuration through the use of its control panel located on the front of the unit The 32 key keyboard contains keys for parameters commands program instructions program editing and menu selections The 32 character alphanumeric display provides process status and operation prompts in easy to understand English Every effort has been made to provide a user friendly environment To permit easy command entry and local program generation the following operators
80. mote interface to determine the scale or units of measure The type of sensor and scale for each process channel is selected in the CAL menu during or after calibration The scale is automatically displayed on the front panel LCD display Restrictions Remote interface command only See Also CAL Menu Example SCALE 1 examine channel probe scale DEG C controller response degrees Centigrade SCALE 2 examine channel 2 probe scale DEG F controller response degrees F PC1000 User Manual Ver 1007 Pg 69 SET1 and SET2 Function Set or examine process setpoint values Syntax SET1 nnn n Set channel control point SET1 NO NE disable channel control set no or none SETI Examine channel 1 setpoint response will be the setpoint value or the string NONE if none set SET2 nnn n Set channel 2 control point SET2 NO NE disable channel 2 control set no or none SET2 Examine channel 2 setpoint response will be the setpoint value or the string NONE if none set Description The SET command allows for setting or examining the value at witch you wish the PC1000 to control your process to The setpoint is one of the three components of a process seg ment The process segment consists of the rate of change of the process defined by the RATE com mand from the processes present value to the value defined by the SET command plus the time specified by the WAIT command to stay at the temperature defined by the SET command The units assumed
81. nect the printer and then plug the PC1000 back in The PC1000 will look for the printer option hardware during power up It will first look for the internal printer hardware then if not there will look on the user port Then to setup the auto data logging you run the SDEF MENU If the printer hardware was found the menu will ask ENABLE LINE PRINTER answer yes LINE PER MINUTE answer 1 to 6 LOW CHART VALUE chan 1 low chart value HIGH CHART VALUE chan 1 high chart value LOW CHART VALUE chan 2 low chart value HIGH CHART VALUE chan 2 high chart value Now whenever there is a valid set1 or set2 the PC1000 will produce an output plot PC1000 User Manual Ver 1007 Pg 91 IX FIRMWAREUPGRADEINFORMATION The firmware version is displayed when the PC1000 is turned on or through the use of the VER command We at SUN are constantly working on improving the capabilities of our products If you wish to obtain new PC1000 firmware as it becomes available please call us with your current version number The firmware upgrade consists of the EPROM that contains the PC1000 control program and documentation of new features The cost of the upgrade is 100 FIRMWARE UPGRADE INSTRUCTIONS NEW EPROM INSTALLATION 1 YOUR LOCAL PROGRAMS AND DEFAULT SETTINGS WILL BE LOST WHEN THE NEW EPROM IS INSTALLED PLEASE WRITE DOWN YOUR SPECIAL SETUP INFORMATION AND LOCAL PROGRAM INFORMATION BEFORE PROCEEDING YOU MAY WISH TO UPLOAD LOCAL PROGRAMS TO A PC DIS
82. nt in the PC1000 when shipped is 0 25 Also note that 1 0 P coefficient equals the error band In other words the 0 25 default coefficient provides a 4 0 degree C error band so as soon as the error becomes less than 4 0 deg C the controller begins to reduce the output from full on 2 Next bring up the Integral coefficient until the steady state error is reduced to an acceptable value in a reasonable time period If by increasing the Integral coefficient the system becomes un stable then reduce the Proportional coefficient As a starting point the default I coefficient is 0 001 as shipped Note that the D coefficient is equal to 0 0 during this phase 3 Finally bring up the derivative coefficient to help reduce any overshoot and to increase loop stability As a starting point the default D value is 0 10 IF YOU WISH TO TUNE COOLING REPEAT STEPS 1 2 AND 3 FOR COOLING COEFFI CIENTS PID1 OR USE THE VALUES THAT YOU FOUND FOR THE HEATING PID s Then tune channel 2 if required ADVANCED PID MODES OF OPERATION PIDA To illustrate the use of the advanced PID modes we will assume that the PC1000 is con nected to an air temperature chamber The PC1000 is in single channel control The two sensor inputs will be connected to temperature probes The two probes are referred to as the chamber air probe and the user probe The chamber probe is located at the top of the chamber to sense air temperature The user probe is available in the chamber wor
83. ntered manually from the front panel to pause a running local program See Also BKPNT BKPNTC Example use in a local program Local Program BKPNT 10 FOR 2 0 5 BKPNT I2 NEXT I2 END When the local program is run BKPNT 10 be executed once then the 12 will be executed 5 times as the program loops The following breakpoint values will be generated 10 0 1 2 3 4 BKPNT Function To read the BKPNT value Description The BKPNT command is a remote only command that causes the current breakpoint value to be sent to the active remote control port If the local program is not waiting at a breakpoint a value of 0 is sent For local operation the breakpoint value is automatically displayed on the LCD Restrictions remote only PC1000 User Manual Ver 1007 Pg 43 BKPNTC Function To continue local program execution when it is waiting at a breakpoint Syntax BKPNTC Description The BKPNTC command is a remote only command that causes the local program to continue execution from a breakpoint To continue a local program from the front panel the blank line enter key is used Restrictions remote only C Function Set or examine the current set temperature in deg C Syntax nnn nC set current set temperature examine current set temperature Description The C command is TC01 controller compatible command which either sets the current temperature or examines the controllers current set temperatu
84. on the local control panel permit command entry command cancellation menu decisions single command line editing and program editing during EDIT mode UP DOWN ARROWS movement during Local Program editing DELL Delete current local program line DELP n Delete local program number n LEFT ARROW Character backspace during command entry CANCEL Cancels present command entry ENTER Enters the command line inserts a line into the local program YES NO Operators for SDEF SINT and CAL menu s Parameter Entry Parameters are used for numeric data entry delimiters and function operators in command lines 0 9 Numeric data depicted as nnn n in following sections 25 Numeric delimiter eor E Exponent for scientific notation Set variable left side equal to value right side Examine variable left side ALSO spaces are ignored and upper lower case is equivalent REMOTE GPIB OR RS232 422 OPERATION The PC1000 can operate remotely from a host computer via an IEEE 488 standard GPIB interface bus or over an RS232 or RS422 serial interface Individual commands may be sent to the PC1000 or whole programs may be downloaded and executed further relieving the host computer Local timing and a rich selection of interrupts and alarms insure that synchronization between the PC1000 and host computer is maintained Section IV contains a list of commands and program instructions for the PC1000 10001 INTERFACES In
85. on the process I O board connections On output 270 ohm pull up to 5 volt nz1 to 8 On open collector output n 1 to 8 INn input 1 to 8 10 K pullups to 5 volt GND PC1000 ground FAILSAFE bring to GND to place PC1000 in failsafe has 10 K pullup to 5 volt Pg 12 PC1000 User Manual Ver 1007 Next connect your solid state relays into your process circuits and to the process I O board Note that the PC1000 outputs are designed to drive solid state relays that switch the power to heaters cool valves etc The PC1000 outputs are not able to drive power loads di rectly Solid state relay modules can be purchased from SUN or through normal distribution They are available with a number of voltage and current ratings The PC1000 turns on the solid state relay SSR by sourcing current from the 5 volt pullup through the SSR input light emitting diode to ground via the open collector output The following is an example connection to a dual channel temperature control process SOLID STATE RELAY 1000 DRIVE FOR PROCESS OUTPUT 35 VULTO SOLID STATE RELAY 1 HEAT PROCESS BOARD tnc FROM 1000 O FAILSAFE CTL AC CHANNEL ot FAILSAFE CTL AC CHANNEL 1 COOL PROCESS 1 e SSR COOL VALVE a o
86. ops output On the front panel these functions have separate function keys The switches operate in a push on push off fashion Led indicators are provided and are on when the function is enabled The following commands are for remote control of these functions ON Turn on PC1000 main power The ON command and the STATUS command are the only commands that are acted on when unit is in the power off state Process output bit 8 is off when the PC1000 is off or in fail safe The output is supplied as a on off control to your process OFF Turn off PC1000 main power also turns off process output bit CION Enable control loop 1 output Enable control loop 1 output PC1000 User Manual Ver 1007 Pg 39 2 Enable control loop 2 output C20N Enable control loop 2 output Disable control loop 1 output Disable control loop 1 output 2 Disable control loop 2 output 2 Disable control loop 2 output The enable commands can be entered into local programs from the front panel wile in the edit mode by pressing the appropriate enable disable key Each time the key is pressed the opposite action is provided When a local program is run all process output enables are turned on When the local program is finished the enables are turned off AUXILIARY I O COMMANDS These commands provide read and or write capability to the auxiliary ports INO address data read a bit input line ad
87. ort GPIB Port ASCI HEX DECIMAL NO INTERRUPT N A 00 0 SINGLE TEMP TIME OUT 71 I 41 65 SINGLE TEMP TIME OUT 2 J 51 81 COMMAND ERROR INT CMD ERROR 42 06 LP TIMEOUT 1 P 43 67 LP TIMEOUT 2 Q 53 83 LP DONE E 45 69 DEVIATION LIMIT 1 D 46 70 DEVIATION LIMIT 2 F 56 86 UPL1 EXCEEDED O 47 71 LOL1 EXCEEDED U 4A 74 UPL2 EXCEEDED 57 87 LOL2 EXCEEDED 5A 90 GPIB LOCKUP INT N A 4F 79 POWER GOING DOWN NONE POWER UP NO AUTO CONT Z NONE POWER UP AUTO CONT X NONE BKPNT B 50 80 PC1000 User Manual Ver 1007 Pg 73 SINT Function to read or control PC1000 interrupts Syntax SINT to run SDEF menu from front panel SINT aaaaaaaaaan 1 or 0 n 0 to 8 SINT Description When you wish to setup all PC1000 interrupt parameters then you must enter SINT from the front panel to enter the set interrupts menu The menu operation is covered in the SINT MENU section When controlling the PC1000 via a remote host computer the SINT and SINT commands can be used to read and change selected PC1000 interrupt control parameters When the SINT command is received the PC1000 sends an 11 character string to the active remote port To modify the available interrupt control parameters the remote host sends SINT aaaaaaaaaan where character position 1 Y N Yzall interrupts off 2 Y N Yzsingle timeout int enabled 3 Y N Y deviation int s enabled 4 Y N Y LP timeout int enabled 5 Y N Y LP done int enabled 6
88. ouse standard instrument Three commands are supplied to perform the calibration CALA performs an offset cal to the first temperature point while CALB performs a gain cal between the first point and the second point supplied with the CALB command CALC clears both the offset and gain cal adjustments To perform the cal to a standard 1 Clear existing standard cal if any CALC access code 2 Place your standard probe as close as possible to the probe or probes to be calibrated 3 Set the process to go to the first calibration point 4 Allow time for process stabilization 5 To cal the channel 1 probe offset 1 code standard reading 6 To cal the channel 2 probe offset CALAJ2 access code standard reading where access code is the CAL menu access code number default 9 and standard reading is the temperature reading that your house standard instrument is reading 7 Set the process to go to the second calibration point The larger the difference between the two points the more accurate the gain cal will be 8 Allow time for process stabilization 9 To cal the channel 1 probe gain CALB1 access code standard reading 10 To cal the channel 2 probe gain CALB2 access code standard reading Pg 48 PC1000 User Manual Ver 1007 CHANNEL 1 amp 2 OUTPUT ENABLES 1 CIOFF CION CIOFF C20N 2 C20N C20FF Function Disable or enable process outputs Syntax C1ON enable channel 1 heat or
89. p 5 4 3 Pass 2 step 5 4 Pass 3 step 5 Pass 4 BKPNT D set breakpoint I variable 2 NEXT D End of FOR 12 loop NEXT I5 End of FOR 15 loop END end program store RUN 2 run program 2 when the program is run the breakpoint value will display the step sequence for the FOR NEXT 12 variable loop GOSUB Function Execute local program m as a subroutine Syntax GOSUB m or GOSUB m Description The GOSUB command allows local programs to be called by other local programs as subroutines At the end of a local program called by a GOSUB command execution returns to the command following the GOSUB command in the calling program Nesting is supported for four levels considering the first calling program as nest 1 I variables are global to all local programs Restrictions Local program command See Also FOR NEXT Example Listing of local program 2 FOR 1320 10 set FOR NEXT for 10 cycles GOSUB 0 execute LP 0 GOSUB 1 execute LP 1 NEXTI3 end FOR NEXT loop for I variable 3 END end of LP 2 Pg 54 PC1000 User Manual Ver 1007 I variables Function Set or examine I variables Syntax Im value set Im equal to value 32767 to 32768 Im Im lt value gt set Im equal to sum of values Im Im value set Im to difference of values Im examine I variable m Description I variables are used in local programs for loop control for input values read by IN commands variable data for OUT commands and general purpose Integer
90. process controller Sun Electronic Systems Inc a leading manufacturer of digital controllers and environmental test equipment is happy to offer the PC1000 process controller The PC1000 is a member of our family of microprocessor based digital control lers It combines high accuracy with unparalleled functionality and performance This combination addresses the needs of critical processes and complex control applications typical in the high perfor mance arena As with all Sun Systems products we would appreciate any comments suggestions or criti cisms that you may have or develop regarding your evaluation of this equipment Please address your comments to Engineering Dept Sun Electronic Systems Inc 1845 Shepard Drive Titusville FL 32780 Tel 321 383 9400 Fax 321 383 9412 Email sales sunelectronics com Website www sunelectronics com The MODEL PC1000 is a state of the art single dual loop process controller with a wealth of additional control and monitoring abilities To accurately control the process the controller uses Proportional Integral and Derivative PID control techniques to control one or both channels The control loop output is in the form of time pulse width modulation for on off devices or analog volt age or current output for continuous control when required If necessary you may tailor the charac teristics of the PID algorithms independently for both channels Further each channel has two sets of co
91. r RS 422 serial interfaces Local keyboard function may be unlocked thru the use of the RTL command Local keyboard lockout operation for host processors communicating over the IEEE 488 interface is a bus interface command The syntax varies according to the particular host computer software Restrictions RS 232 422 remote interface command only See Also RTL Example LLO lockout local keyboard bois run sensitive testing RTL unlock local keyboard PC1000 User Manual Ver 1007 Pg 57 LOLI amp LOL2 Function Set or examine the lower limit Syntax LOL1 nnn n Set low limit for channel 1 10112 Examine low limit channel 1 LOL2 2nnn n Setlow limit for channel 2 LOL2 Examine low limit channel 2 Description LOL command allows for setting the lowest process set value that the PC1000 will accept as a valid setting If the process should ever goes below the LOL value the cool or de crease enable for that channel will be disabled and an interrupt to the active remote will be generated The assumed units for the LTL command are those as selected for its channel as set in the CAL menu Restrictions The range of values for the LOL commands are determined by the type of sensor se lected for its channel See Also UPLI UPL2 Example assume RTD sensor channel 1 as scale LOL 1 100 0 set LOL to 100 C LOLI examine LOL channel 1 100 0 controller response 100 C M Function Set or examine channel wait at setpoint t
92. r in I3 store in I2 IN3 2 I2 Read A D channel 2 into I var 2 Example using IN to wait for external input high state when running a local program FOR 0 2 INO O I1 read process bit 0 into I1 When bit 0 is high I1 will equal 1 allowing the loop to end NEXT Pg 56 PC1000 User Manual Ver 1007 LIST Function List a local program to a remote interface Syntax LIST m or LIST m Description The LIST command permits a remote interface to upload a local program from the controller This command allows a remote operator to verify the results of a STORE instruction which downloads programs to the controller In addition SUN s RS232 demo program and some communication programs allow for capturing data to disk files In this manner local programs can be maintained on a personal computer and downloaded or uploaded if required Restrictions Remote interface command only See Also STORE n PRINT n Example DELP 0 clear local program 0 STORE 0 ready controller for local program download 1237 controller sends amount of free memory TUS send local program END end download LIST 0 request upload of LP 0 SE local program sent to remote bus END end of listing LLO Function RS 232 422 Command to lockout local keyboard Syntax LLO Description Local Lock Out LLO command may be issued from a host processor to lockout the local keyboard The LLO command only applies to host computers communicating over the RS 232 o
93. raise output disable channel 1 heat or raise output enable channel 1 cool lower output C1OFF disable channel 1 cool or lower output 2 enable channel 2 heat or raise output 2 disable channel 2 heat or raise output C20N enable channel 2 cool or lower output 2 disable channel 2 cool lower output Description These remote commands permit a remote interface to enable or disable the process control outputs Front panel switches are provided for this function When editing local programs from the front panel keyboard depressing the enable switches on the front panel enters its function either ON or OFF If the opposite action is desired cancel the entry and press the switch again to get the correct action The current state of the enables can be determined remotely by the use of the STA TUS command If probe or limit errors should occur then appropriate process outputs will auto matically be disabled Restrictions None See Also CON HOFF HON Example CIOFF disable channel 1 process heating CSET1 amp CSET2 Function Examine the present control value during ramping Syntax CSETn where 1 or 2 Description The CSET command allows for remote determination of the current set point that the controller has calculated during ramping The CSET values are also automatically displayed on the front panel Restrictions Remote only command can not store in a LP See Also
94. re The set or response 15 in degrees centigrade always The C command returns with a value of 1999 if the current set temperature is equal to none The command is more powerful and should be used rather than the C command when possible Restrictions Remote interface command only Example 150 0C Set current set temperature to 150 0 C C Send command to examine current set temp 150 0 Controller response SET1 temp 150 C SET1 Examine current set temp with 5 command 150 0 Controller response Pg 44 PC1000 User Manual Ver 1007 C1 amp C2 Function Examine crrrent Ch1 and Ch2 probe temperatures Syntax CI C2 Description The C1 and C2 commands provide the means for a remote interface to read the present value of the probes The Ch1 value is normally displayed on the first line and Ch2 value is displayed on the second line of the front panel LCD display The units for the probe are set in the CAL MENU for deg F C or K Restrictions Remote interface command only See Also T Example C1 read probe Chl 25 0 controller response 25 0 units 2 read probe Ch2 25 0 controller response 25 0 units PC1000 User Manual Ver 1007 Pg 45 CAL MENU Function to select sensor type calibrate amp select scale The PC1000 contains two electrically isolated high performance sensor front ends capable of interfacing to a variety of different sensor types The CAL menu permits you to select a sensor type cal
95. received with errors IF command error interrupts are disabled then no interrupt is sent to the GPIB port if com mand errors are detected In all cases the only data that is sent to the GPIB interface by the PC1000 is that which is requested by a command received by the controller The GPIB port does not respond with OK after commands that do not send back data since handshaking is a inherent bus feature Last command status can be determined through the use of the command or the STATUS com mand if polling is preferred over interrupts The SDEF menu allows you to set the GPIB address and the GPIB LOCKUP TIME which is the length of time that the PC1000 will wait for the host computer to accept data before generating a GPIB LOCKUP interrupt The SINT menu also provides the ability to set up the parallel poll bit The GPIB interface may request or send information from to another I O port by issuing the appro priate IN or OUT instructions The PC1000 GPIB signal pin assignments are as follows Pg 30 PC1000 User Manual Ver 1007 PIN SIGNAL PIN SIGNAL 1 DIO1 13 0105 2 DIO2 14 DIO6 3 DIO3 15 DIO7 4 DIO4 16 DIO8 5 EOI 17 REN 6 DAV 18 GND 7 NRFD 19 GND 8 NDAC 20 GND 9 IFC 21 GND 10 SRQ 22 11 23 GND 12 SHIELD 24 GND LOGIC The PC1000 recognizes a line feed with or without EOI set or EOI set during last character as an input line terminator The PC1000 when talking will send a line feed with EOI set as its line term
96. rted condition about once per minute Therefore after a probe error has been corrected it will take up to 1 minute for the PC1000 to recognize that the probe is ok The probes are electrically isolated for up to 240 volt there is an equivalent capacitance of about 03 uF from the probe leads to PC1000 ground ON OFF PROCESS I O PORT The PROCESS bit I O port contains the on off output signals that are used to control the processes as well as on off outputs and inputs that are available to the user The PC1000 process port provides 8 output bits 8 pullups to 5 volts 8 input bits and an external fail safe input The signal lines that are used to control the processes consist of the following The most significant bit bit 8 is used as a power on off control to the process wile the lower 4 bits control heat and cool for each channel The remaining 3 bits unless used in a special PC1000 mode may be used for general on off control AII 8 input bits are available to the user The user accesses the free bits via IN and OUT commands As shown the process port is a 26 pin flat cable compatible connector located on the rear panel The following is a schematic of the internal PC1000 circuitry that drives the 26 pin connector PC1000 User Manual Ver 1007 Pg 23 RSS vcc vec 1
97. s set lower limit chan 2 in scale 2 units Examine low limit chan 1 Examine low limit chan 2 set upper limit chan 1 in scale 1 units set upper limit chan 2 in scale 2 units Examine upper limit chan 1 Examine upper limit chan 2 set deviation limit chan 1 set deviation limit chan 2 Examine deviation limit 1 Examine deviation limit 2 The PC1000 will not allow you to enter a set point outside of the limits If a process variable exceeds the upper or lower limit the PC1000 automatically turns off the appropriate process control output enable and provides an audio warning as well as interrupts to the host computer In addition to the above mentioned limits the PC1000 provides additional safety features An external fail safe input is provided that the user should connect to an external sensor or circuit This input will turn off all process control outputs when activated Also an internal watch dog timer circuit is built in that will turn off the process outputs should the PC1000 malfunction PC1000 User Manual Ver 1007 Pg 37 CONTROL LOOP PARAMETER COMMANDS The ability to change the default control loops coefficients allows you to tailor the servo responses of your system PID1 nn nn nn set PID chan 1 process ctl PID1 nn nn nn set PID chan 1 process ctl PID2 nn nn nn set PID chan 2 process ctl PID2 nn nn nn set PID chan 2 process ctl PID1 examine chan 1 PID s PID1 Examine chan 1 PID s PID2
98. sadvantage of this approach is that the DUT will add a thermal lag or delay such that the chamber air temperature will overshoot the set point by an amount that may damage the smaller parts of the DUT or cause chamber problems The thermal lag caused by the DUT may also cause the chamber control to become unstable To address the above described problem SUN SYSTEMS provides a number of advanced control modes that the user can select from to simplify his temperature testing The PC1000 advanced PID mode is controlled using the following PIDA To determine current PID mode PIDA n m To place controller in a new mode WHERE n 0 or 1 or 2 or 3 or 4 m optional damping ratio when n 2 or 4 n 0 Normal PID mode control to SETI n Average mode control to CH2 2 n 2 Slowly force CH2 to set1 n 3 Use CH2 probe as control probe n 4 Control to average and slowly force to point WHEN n 2 or n 4 the optional damping can be set The default value is 400 0 The larger the damping number the slower the controller will move the CH2 probe to set point Through the use of this damping coefficient the user can control the air temperature overshoot OTHER The PIDA modes also change how the controller determines when it will start wait timing as follows PIDA 0 when ABS setl lt trigger 1 PIDA 1 when ABS set1 CH2 2 lt trigger 1 PIDA 2 when ABS 1 CH2 lt trigger
99. se P 0 001 controller response I 0 100 controller response D PC1000 User Manual Ver 1007 Pg 61 PIDA Function To place PC1000 in advanced PID mode Syntax PIDA n mmm m Set advanced mode n with optional damping mmm m n 0 Normal PID control 1 Average mode n 2 Slowly force channel 2 probe to SETI 3 Use probe 2 as channel 1 sensor n 4 Control to average and force chan 2 to SET1 mmm m When above n is 2 or 4 a damping coefficient may be entered to control loop speed damping range 0 to 1000 default 400 PIDA determine current mode Description The PIDA command is used to select one of SUN s advanced pid control modes This command is valid only when the PC1000 is in its single channel control mode When mode 2 or 4 is selected a damping coefficient may be set If you don t specify a damping the default value is 400 The larger the damping number the slower the controller will move the channel 2 reading to channel 1 set point The PIDA modes also change when PC1000 starts to count down WAITI times as follows PIDA 0 when ABS SETI trigger PIDA 1 when ABS SETI 2 2 lt trigger 1 PIDA 2 when ABS SETI CH2 lt trigger 1 PIDA 3 when ABS SETI CH2 lt trigger 1 PIDA 4 when ABS SETI CH2 trigger 1 where trigger 1 is the value set up in SDEF menu Restrictions PC1000 must be in single channel control mode See Also The PID appendix for further information Example PID
100. simulator is possible if the following is considered The PC1000 performs local junction compensation in software by reading the temperature of the sensor input connectors then calculating the effective local junction voltage at that temperature This means that unlike the thermocouple millivolt tables that are refer enced to 0 deg C the millivolt input that the PC1000 will receive will be referenced to whatever temperature the sensor connector is at For example if the connector is at 25 deg C then the PC1000 will expect 0 mV input for a thermocouple temperature of 25 deg C Also the PC1000 input has circuitry at the probe input for open thermocouple detection If the output impedance of the thermo couple simulator is high the millivolt output of the simulator will be affected When calibrating RTD probes resistors may be used if desired If a NO answer is given to force the use of the approximate default values remember that the calibration will only be approximate To insure accurate sensor readings fully calibrate the sensor or follow up with cal to a standard Each sensor input is electrically isolated for up to 240 volts The PC1000 performs a check for open short temperature probe about once each minute Therefore if there should be a probe error then you correct the problem it will take up to 1 minute for the probe error indication to stop PC1000 User Manual Ver 1007 Pg 47 CAL TO A STANDARD Cal to a standard allows calibration to your h
101. stem the corrective action is proportionate to the difference between the desired set point and the feedback from the process In other words as the error becomes smaller the correc tive action reduces Figure curve A shows the response of a proportional only control system to a step change of the set point Note that the proportional response results in an offset or continuous error since the controller output approaches zero as the error approaches zero This requires that TIME there be some error signal to provide an output to maintain the process The offset error can be reduced by increasing the proportional gain however there is usually an upper limit to the loop gain that will still provide a stable system In many instances the inevitable offset error indicative of a proportional gain only controller cannot be tolerated One way to eliminate the error is to modify the controller response so it also responds to how long the error is present This is done by integrating the error signal over time and combined with proportional gain results in an overall system response as illustrated in figure curve B As shown the addition of the integral feature removes the offset error At this point we have a PI controller A further reduction in settling time and overshoot or increased stability can be obtained by also designing the controller to respond to how fast the error is changing A response to how fast the error is changing is called a rate
102. terface and send to GPIB port Description S command is a 01 compatible command which allows the GPIB interface to transmit ASCII data to the RS 232 422 serial interface or receive data from the serial interface Care should be taken that a serial device does not transmit data to the controller until an S command has been issued since data received from a serial device without an S command pending will be inter preted as command data for the PC1000 controller An S command is required for each string of characters terminated with a carriage return and or line feed to be transferred to the GPIB interface GPIB lockup time is inhibited for the S command to allow time for a serial device to respond to a prompt message Restrictions GPIB remote interface command only See Also PRINT n Example 5 GPIB interface sends request for reply prior to sending a prompt message to insure that the reply message is sent to the GPIB interface by the PC1000 send status the string send status is sent to the serial interface to prompt serial interface device serial device response to prompt PC1000 transfers message I m OK received from serial interface to the GPIB interface Pg 68 PC1000 User Manual Ver 1007 SCALE1 and SCALE2 Function Examine process sensor scale or units of measure Syntax SCALE 1 examine channel scale SCALE 2 examine channel 2 scale Description SCALE command allows a re
103. that the line frequency is set correctly As you run the menus the current setting is shown within parentheses To keep the current setting and go on to the next prompt just press the enter key For further information see the detailed command section SDEF then ENTER to run set defaults menu SET DEFAULTS Y N enter yes to set new defaults DUAL LOOP CTL Y N NO if controlling 1 channel AUTO RH CHANNEL 2 calculate rel humidity WET DRY HUMIDITY Y N GPIB ADDRESS 0 30 GPIB LOCKUP TIME 2 59sec TIMEOUT PRETIME 0 59sec POWER DOWN AUTO RESTART 0 59min D A OUTPUT A 1 0 to 5 2 5 to 5 D A OUTPUT B 1 0 to 5 2 5 to 5 D A OUTPUT C 1 0 to 5 2 5 to 5 D A OUTPUT D 1 0 to 5 2 5 to 5 SERIAL PORT MODE 1 232 2 422 RS CHAR ECHO ON Y N BAUD RATE 1 9600 to 6 300 RS DTR CTS ON Y N BUZZER VOLUME 0 OFF to 3 LOUD LINE FREQ 1 60HZ 2 50HZ CHART CHAN 1 ON A Y N analog charting LOW CHART VALUE HIGH CHART VALUE CHART CHAN 2 ON B Y N analog charting LOW CHART VALUE HIGH CHART VALUE PID 1 TO C D A Y N analog process ctl MODE 0 3 PID 2 TO D D A Y N analog process ctl MODE 0 3 PC1000 User Manual Ver 1007 Pg 17 T ENABLE LINE PRINTER LINE PER MINUTE 1 TO 6 LOW CHART VALUE channel charting HIGH CHART VALUE LOW CHART VALUE channel 2 charting HIGH CHART VALUE CH 1 TRIGGER when to start waitl counting CH 2 TRIGGER
104. the open and closed loop system is the generation and utilization of the error signal E s which is the difference between the desired and measured process value By using the error signal for control sensitivity to controller or process variations is significantly reduced To illustrate the im provement let us consider a change in the transfer function G s such that we have G s delta G s Then in the open loop case the change in the transform of the output is Y G s H P s C s H s Pg 82 PC1000 User Manual Ver 1007 C s G s R s or C s R s G s To find change in C s with respect to change of G s we have dC s R s G s or the process change will follow the controller change In the closed loop system we have C s G s R s 1 G s H s or C s R s G s 1 G s H s To find change differentiate thus 1 G s H s G G s HG dG IXGG HG 2 or d C s R s G s dGG 14 G H 2 or the change in the transfer function of the closed loop system is reduced by a factor 1 G s H s 2 which is designed to be much greater than 1 thus greatly reducing process variation In a closed loop temperature control system as shown in figure a temperature sensor meas ures the chamber temperature The amplified feedback signal from the sensor is compared with the desired set temperature to produce Be the error t
105. thing that needs to be set is the internal time of day clock so that it is set to your local time To set the time enter the following from the front panel TIME hh mm ss Where hh mm ss is in 24 hour format For example one thirty in the afternoon 13 30 00 Pg 18 PC1000 User Manual Ver 1007 PC1000 OPERATION EXAMPLES FRONTPANEL SINGLESEGMENT EXAMPLE After the PC1000 is set up the following provides an example of how to program a single mode segment In this example temperature is the assumed process variable 1 First set the channel 1 rate of change of temperature to 30 deg per minute RATEI 3 0 blue ENTER 2 Next set the channel 1 wait time to 1 minute and 10 sec WAITI 0 1 1 0 blue ENTER 3 Then set channel 1 target temperature to 40 degrees SETI 4 0 blue ENTER To enable the heat and cool outputs press the yellow channel 1 heat on off and cool on off keys The process will ramp to 40 deg and after 1 minute 10 sec will time out PC1000 User Manual Ver 1007 Pg 19 LOCAL PROGRAM EXAMPLE The following program demonstrates some of the basic local program features This example assumes that the PC1000 is configured as a two channel temperature controller The program will cause process variable 1 to go to 50 deg at a rate of 30 deg per minute and stay there for 5 minutes After the 5 minutes at 50 deg the buzzer will buzz and BKPNT 1 will be displayed To continue from the breakpoint press ENTER Process varia
106. ume controlling temperature in deg C DEVL1 2 5 DEVLI 2 5 1 30 WAIT1203 00 00 SET1 55 0 PC1000 User Manual Ver 1007 set deviation limit 1 to 2 5 C examine deviation limit 1 controller response 2 5 C define temp segment wait for 3 hours set final temp to 55 0 C if after 1 hour the process runs out of coolant supply and process temperature starts to rise and if deviation interrupts are enabled in the SINT menu a deviation interrupt will be sent to the active remote interface Pg 51 EDIT Function Edit local program from the local keyboard Syntax EDIT m or EDIT m Description The EDIT command allows for program loading and editing from the local keyboard A local program specified by m in the range of 0 to 9 may be edited by using the up and down arrows delete line DELL command or by entering new commands which are placed in front of the command presently displayed on the front panel LCD display Local program editing is terminated by entering the END command Restrictions Local keyboard command only See Also STORE LIST END Example This example illustrates entering and editing a local program from the front panel keyboard The local program consists of a call to LP 2 a breakpoint which displays the number 1 and a call to LP 5 DELP 0 to clear existing LP if any YOU SURE Y N YES You are sure you wish to delete EDIT 0 edit local program 0 END controller response on LCD disp
107. utput bits OUTO m n where m 4 F5 m 5 F6 or M 6 F7 where n 1 for on for off To read one of the 8 available input bits INO m In where m 0 to 7 for to G8 where In is an I variable n See the PC1000 installation section under connecting process control outputs for hookup examples PC1000 User Manual Ver 1007 Pg 25 ANALOG INPUT amp OUTPUTPORT The analog interface consists of 4 channels of 8 bit precision analog outputs channel A B C and D and 4 channels of 8 bit precision analog inputs channel A B C and D This auxiliary analog interface is useful when interfacing with additional sensors analog instrumentation and analog control devices Any of these analog I O channels that you have not configured for use via the menu proce dures may be accessed directly by using the IN and OUT commands In the SDEF menu analog output channels may be independently configured as uni polar to 5 v output range or bi polar 5 to 5 output In addition analog output channel D provides a 0 to 20mA current source buffer associated with it Analog input channels accept inputs in the range of 0 to 5 volts In addition analog input channel may be jumper configured to accept a 20mA current input and 220 ohm resistor tied to 12 volts is provided for supplying current to a passive source if needed The follow ing is the schematic of the internal PC1000 analog I O circuitry Pg 26 PC1000 User Manual Ver 1007 1661 _
108. value or an I variable value The FOR NEXT loop either increments the beginning value until the beginning value is equal to or greater than the ending value or decrements the beginning value when the minus option is used until the beginning value is equal to or less than the ending value The number of loop executions is equal to the absolute value of the ending value minus the beginning value The loop counter is updated and checked when the matching NEXT instruction is executed therefore the loop is always executed one time FOR NEXT loops may be nested four deep when considering the first loop as nest 1 When a local program is running or has been terminated due to an error by using the Im command it is possible to determine where the program is or was in its execution Restrictions Local program command See Also In Inz BKPNT In Example of use FOR 10 0 7 10 will be the loop counter variable it will start equal to 0 Default increment mode is assumed The value 7 15 saved as the termination value PC1000 User Manual Ver 1007 Pg 53 other commands NEXT IO IO will be incremented and if it is less than 7 the program will go back up to the FOR instruction Example remote store DELP 2 clear program 2 STORE 2 load local program 2 via remote bus FOR 15 1 5 FOR I variable 5 step 1 2 3 4 FOR 12 5 15 FOR I variable 2 decrement from 5 to the current value of I variable 5 The operation will be step 5 4 3 2 Pass 1 ste

Download Pdf Manuals

image

Related Search

Related Contents

Z-Wave TKB Single Paddle Wall Switch Manual  Note d`Information n°2  keyreader-guide.  Bedienungsanleitung  Lindy 20519  Supervisão da medição de grandezas em uma planta    Honeywell HZ-2200 Fan User Manual  Canada - Buyandsell.gc.ca  Le manuel d`entretien - Ino-Rope  

Copyright © All rights reserved.
Failed to retrieve file