Smart Pump VMS2310-D Smart Pump with DeviceNet Installation & Maintenance Modes of Operation: Vacuum Mode: In this mode, the Smart Pump automatically creates and maintains the selected vacuum level. You enter this mode by turning OFF the BlowOff bit, then turning ON the Vacuum bit of the desired channel. Automatic BlowOff Mode: In this mode, the Smart Pump sensing circuitry monitors the pump s vacuum chamber for signs of vacuum. If the sensing circuitry detects vacuum pressurized air is sent into the chamber to destroy the vacuum. You enter this mode by turning OFF the Vacuum Bit and toggling the BlowOff bit on, then off. Forced BlowOff Mode: This mode places the Smart Pump into continuous BlowOff. To enter this mode, turn OFF the Vacuum Bit, then turn ON and leaving ON the BlowOff Bit. Feedback (Part Present): The Feedback status bit can be read at anytime to determine the vacuum condition. When the vacuum mode is selected, the feedback bit will be set if the vacuum level is equal to or greater than the selected part present level. If the blowoff mode is selected, the feedback bit will be st if the vacuum level is greater than 4 in./hg. Smart Pump Function Outline: Everything required to develop, control and eliminate vacuum is in this single product. It combines uniquely designed compressed air-driven vacuum generators with an intelligent vacuum monitoring and control module, which provides significant savings in compressed air usage. The illustrations on the left are a graphic representation of the function of a Smart Pump. For this example we have selected a vacuum level of 16 inches of mercury for a 20 second duration. Illustration A shows the Vacuum On signal switching on at 0 seconds, and remaining on for 20 seconds. Illustration B shows the vacuum created by the Smart Pump. At 0 seconds the system is given the vacuum on signal and develops 16 inches of mercury. After the desired amount of vacuum has been reached, the Smart Pump switches off the vacuum generators and monitors the vacuum levels. Depending on how well the system is sealed, some vacuum leakage may occur. This graph shows a system that loses 2 inches of vacuum every 2.5 seconds. When the vacuum level drops 2 inches below the preset amount, the vacuum generators are switched on again until the preset amount of vacuum has been reached. The Smart Pump will continue this function until the time limit for the Vacuum On cycle has been reached. Illustration C shows the Vacuum On function. The vacu- 11/97 Our policy is one of continuous research and development. We therefore reserve 1
Smart Pump VMS2310D um generators are switched on until the preset vacuum level is reached. The vacuum generators are then cycled on and off to compensate for any loss until the Vacuum On signal is turned off. This represents the amount of compressed air that Smart Pump would use on this example. Illustration D shows the automatic vacuum blow off function. Compressed air is channeled into the vacuum system to ensure vacuum blow off and part release. This is initiated by dropping the vacuum on signal and toggling the blow off signal on/off. Illustration E shows the part present output signals. As the vacuum is cycled on, the indicator turns on when the part present signal switch point is reached. The indicator remains on until the part present signal switch point indicates the part has been released. Illustration F shows a well sealed system maintaining the preset amount of vacuum for 20 seconds. Illustration G shows the corresponding compressed air consumption for vacuum formation and automatic blow off on a well sealed system using Smart Pump. Please note: Vacuum development time and ability to hold vacuum are completely dependent on the volume of the system (vessel) to be evacuated, the line pressure and system integrity. Part-Present Sensor Feedback Levels Vacuum Level Selectable Part-Present Setting Switch Points 12.0" Hg 8.0" Hg 14.0" Hg 10.0" Hg 16.0" Hg 12.0" Hg 18.0" Hg 14.0" Hg 20.0" Hg 18.0" Hg Vacuum Level Comparison Single Channel Vacuum Level vs. Vacuum Flow Supply Pressure: 60 psig Evacuation: One channel evacuates 1 cubic foot at sea level to 20 of Mercury in 20 seconds (10 seconds with both channels coupled). Air Consumption 20 SCFM @ 50PSI (both channels operating) Filtration Requirements 40 Micron Lubrication Medium wt. Petroleum based Lubricating Oil. Single Channel Vacuum Level Response Time Volume: One Cubic Foot Inches of Mercury (Hg) 50 PSI 60 PSI Single Channel Vacuum Level vs. Gauge Pressure 70 PSI PSIG Time in Seconds
Smart Pump VMS2310D Mounting Dimensions Hose/Pipe Size Recommendations Piping Requirements: Restrictive plumbing increases response time and may cause false part present signals. Keep airflow restrictions on the output side of the pump to a minimum. The vacuum cups should be your largest restriction. Some of the examples of nonrestrictive plumbing are: Using proper hose or tubing lengths, oversize fittings, having few elbow or tee fittings, and making sure the lines have no kinks or sharp ends. 3
Smart Pump VMS2310D Setting the Smart Pump To set the desired levels of Vacuum and Part Present Feedback simply follow the flowchart. Note A: After setting the pump, grip a part to make sure the Part Present LED goes on. Next, blowoff the part, checking separation and that the Part Present LED goes off. Note B: When gripping a part, a pump that always cycles or does not shut off is an indication of a vacuum leak. Inspect the system and correct as needed. Typical Sequence of Operation For the following sequence of operation we are moving a part from Point A to Point B using an array of vacuum cups. The procedure below assumes the use of both channels and covers only those routines needed by the Smart Pump. 1. Begin monitoring the feedback signal. Move the vacuum cup array to the part at Point A and turn ON the vacuum. As the cups grip the part and the Part Present vacuum level reaches its preset value, the feedback signal turns ON. 2. When the feedback signal remains on, move the part to Point B. 3. Release the part by turning OFF the vacuum and placing the Smart Pump into its Auto blowoff mode (turn ON the blowoff for a minimum of 20-msec, then turn if OFF). Loss of the feedback signal tells you when the part is released. 4. You may want to enter the Forced blowoff mode to ensure the release of the part when moving glass or when large diameter vacuum cups are being used. You do this by turning on the blowoff and leaving it on. Programming Application Notes Norgren recommends that programmers take the following suggestions into consideration when adding Smart Pump control routines to existing application software. The controlling PLC must halt all movement if the feedback signal from the Smart Pump is lost while the vacuum is on. In applications that do not require the Smart Pump, you can leave the Smart Pump in its Auto blowoff mode. Changing from a Vacuum Mode to a Blowoff mode, or vice versa, should be done within the same PLC scan. When powering up the Smart Pump, all of its internal outputs are disabled until the power supply reaches 23V DC. Whenever the Smart Pump s voltage supply drops below 20V DC, the internal outputs are disabled and the Pump enters its Fault Mode. It is up to the PLC s application program to provide the proper fault handling routines necessary for the safe operation of the automation or process the PLC is controlling. The two Part Present LEDs indicate: Part on = Light on. Part off = Light off.
Smart Pump VMS2310D Changing the Blowoff Delay The two delay adjustments control the length of time the Smart Pump continues in blowoff after eliminating the vacuum. Some applications may require additional blowoff time, depending on your manufacturing process. Circuit Board Channel 1 Delay Adjustment Channel 2 Delay Adjustment To get to the controls, remove the four cover-access screws and lift the cover, (shown on left) flip it over to expose the Smart Pump s printed circuit board. Setting the Blowoff Delay Adjustments Turning off the vacuum and turning on the blowoff destroys vacuum in the connected system. When the vacuum reaches a preset level (4 Hg), the Pump turns off the feedback signal then continues blowing off for a short period of time to eliminate residual vacuum. The two delay adjustments (one per channel) dictate the length of time the Pump continues to blowoff. Turn clockwise to increase delay. Turn counterclock - wise to decrease delay. 5
Smart Pump VMS2310D Smart Pump With Device Net Interface DeviceNet Specification General Conforms to DeviceNet Specification Volume I - Release 1.2 Device Volume II - Release 1.2 Data Vendor Name 42 Device Profile Name Generic Device Product Catalog Number 2310D Product Revision 1.0 DeviceNet Network Power Consumption (Max) 440 ma @ 20V dc (worst case) Physical Conformance Minimum Supply Voltage 20V dc Data Maximum Supply Voltage 24V dc Connector Style Open-Hardwired Sealed-Mini Open-Pluggable Sealed-Micro Isolated Physical Layer Yes No LEDs Supported Module ComboMod/Net Network I/O MAC ID Setting Dip Switch Software Selectable Default MAC ID Other 63 Communication Rate Setting Dip Switch Software Selectable Other Communication Rate Supported 125k bit/s 500k bit/s 250k bit/s DeviceNet Predefined Master/Slave Group 2 Client Group 2 Only Communication Connection Set Client n Data Group 2 Server Group 2 Only Server Dynamic Connections Group 1 Group 3 Supported (UCMM) Fragmented Explicit Messaging Implemented Group 2 Yes No If yes, Transmission Time ms Out Typical Target Address Class Instance Attribute
Switch Settings OPEN M S B L S B 1 2 3 4 5 6 7 8 S1 0 Close = 0 1 Open = 1 MACID Baudrate and MACID are set with switch S1 & S2. 1 2 Baudrate 0 0 125 KB 0 1 250 KB 1 0 500 KB 1 1 Serial EEPROM MACID s from 0 to 63 (0x00 to 0x3F) are set with switches 3 through 8. The Most Significant Bit of the MACID is switch position 3. 11/97 Our policy is one of continuous research and development. We therefore reserve 7
1.0 Object Model 1.1 Object Present Object Optional / Required # of Instance Identity Required 1 Message Router Required 1 DeviceNet Required 1 Connection Required 2 Assembly Required 2 Discrete Input Point Required 2 Discrete Output Point Required 4 Factory Test Required 1 1.2 Object That Effect Behavior Object Effect on Behavior Identity Supports the Reset Service with parameter 0,1 Message Router No Effect DeviceNet Configures Port Attributes Connection Establishes the number of connections Supports a reset service Assembly #1 Input Assembly for Feedback Inputs Assembly #2 Output Assembly for (Vacuum or BlowOff) Outputs Discrete Input Read Input (FeedBack) Discrete Output Write Outputs (Vacuum or Blowoff ) Factory Test Program Serial Number Program Vendor ID 11/97 Our policy is one of continuous research and development. We therefore reserve 8
1.3 Object Interfaces Object Identity Message Router DeviceNet Connection Assembly #1 Assembly #2 Descrete Input Descrete Output Factory Test Interface Message Router Explicit Message Connection Instance Message Router Message Router I/O Connection or Message Router I/O Connection or Message Router Message Router Message Router Message Router 1.4 Identification of I/O Assembly Instance Number Type Name 1 Input Feedback 2 Output Vacuum or BlowOff 1.5 Format of I/O Assembly Data Attribute 1.5.1 Assembly #1 Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 CH2 CH1 FeedBack FeedBack Bits [1..0] are assign Input for Feedback signals. The Feedback bits are mapped to instance of the Discrete Input Point Class (Class ID 8). 1.5.2 Assembly #2 Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 CH2 CH2 CH1 CH1 BlowOff Vacuum BlowOff Vacuum Bits [3..0] are assign outputs signal for Vacuum and Blowoff commands. The commands are mapped to instance of the Discrete Output Point Class (Class ID 9). 11/97 Our policy is one of continuous research and development. We therefore reserve 9
2.0 Standard Objects 2.1 Identity Object (1) There is a single instance of the identity object for the device. No class attributes are supported. All of the instance attributes are contains in ROM or EEPROM and are getable but not setable. The table below shows the values. Attribute Access Name Data Type Value ID Rule 1 Get Vendor UNIT 42 2 Get Product Type UNIT 0x0000 3 Get Product Code UNIT 0x0000 4 Get Revision STRUCT 01.00 5 Get Status WORD 0x0000 6 Get Serial # UDINT 7 Get Product Name STRUCT 5, 2310D Identity Object Service Service Service Code Parameters Reset 0x05 0,1 Get Attribute Single 0x0E Attribute ID 2.2 Message Router Object (2) There is no externally visible interface to the Message Router Object. 11/97 Our policy is one of continuous research and development. We therefore reserve 10
2.3 DeviceNet Object (3) There is a single instance of the DeviceNet Object for the device. DeviceNet Object Class Attributes Attribute Access Name Data Type Value ID Rule 1 Get Revision UINT 0x0002 DeviceNet Object Class Service Service Service Code Parameters Get Attribute Single 0x0E Attribute ID DeviceNet Object Instance Attributes Attribute Access Name Data Type Value ID Rule 1 Get/Set MACID USINT DIP SWITCH 2 Get/Set Baudrate USINT DIP SWITCH 3 Get/Set BOI BOOL 0x00 Fault 4 Get/Set Bus-Off USINT 0x00 Counter 5 Get Allocation Information STRUCT Allocate Service Normally the MACID and baudrate are determined from the eight(8) position dipswitch. If the baudrate setting is invalid (value = 3) then the MACID and baudrate are determined from the non-volatile serial EEPROM. If the serial EEPROM has not been initialized then the MACID defaults to 63 and the baudrate defaults to 125k baud. 11/97 Our policy is one of continuous research and development. We therefore reserve 11
DeviceNet Object Instance Service Service Service Code Parameters Get Attribute Single 0x0E Attribute ID Set Attribute Single 0x10 Attribute ID Allocate 0x4B Allocation Choice Master MACID Release 0x4C Release Choice 2.4 Connection Object (5) There are two instance of the Connection Object in the device. Instance #1 is assigned to the explicit messaging connection. Instance #2 is assigned to the Polles I/O connection. The tables below shows the attributes and the predefined values where applicable. No class attributes are supported. 11/97 Our policy is one of continuous research and development. We therefore reserve 12
Explicit Message Connection (Instance #1) Attribute List Attribute ID Access Rule Name Data Type Value 1 Get state USINT 0x03 2 Get instance_type USINT 0x00 3 Get Xport Class USINT 0x83 trigger 4 Get produced connection ID UINT 0x5E3 for MACID 60 5 Get consumed connection ID UINT 0x5E4 for MACID 60 6 Get initial comm USINT 0x21 characteristics 7 Get produced UINT 0x0007 connection size 8 Get consumed UINT 0x0007 connection size 9 Get/Set expected packed rate UINT Application Dependent 10 N/A N/A N/A Not Used 11 N/A N/A N/A Not Used 12 Get watchdog USINT 0x01 timeout action 13 Get produced UINT 0x0000 path length 14 Get produced path Array of <NULL> USINT 15 Get consumed UINT 0x0000 path length 16 Get consumed path Array of USINT <NULL> 11/97 Our policy is one of continuous research and development. We therefore reserve 13
Poll I/O Message Connection (Instance #2) Attribute List Attribute ID Access Rule Name Data Type Value 1 Get state USINT 0x03 2 Get instance_type USINT 0x01 3 Get Xport Class USINT 0x82 trigger 4 Get produced connection ID UINT 0x3FC for MACID 60 5 Get consumed connection ID UINT 0x5E5 for MACID 60 6 Get initial comm USINT 0x01 characteristics 7 Get produced UINT 0x0002 connection size 8 Get consumed UINT 0x0001 connection size 9 Get/Set expected packed rate UINT Application Dependent 10 N/A N/A N/A Not Used 11 N/A N/A N/A Not Used 12 Get watchdog USINT 0x00 timeout action 13 Get produced UINT 0x0006 path length 14 Get produced path Array of 20.04.24.01.30.03 USINT 15 Get consumed UINT 0x0006 path length 16 Get consumed path Array of USINT 20.04.24.02.30.03 11/97 Our policy is one of continuous research and development. We therefore reserve 14
Connection Object Service Service Service Code Parameters Get Attribute Single 0x0E Attribute ID Set Attribute Single 0x10 Attribute ID 2.5 Discrete Input Object (8) There are two instance of the discrete input object. No class attributes are supported. The only service is Get Attribute Single. When input is set (0x01) for selected channel, it indicates that the channel has reach its preset feedback vacuum level. The Feedback signal will stay on as long the channel s vacuum level is at or above the set feedback level. Discrete Input Object Instance Attributes Attribute Access Name Data Type Value ID Rule 1 Get Revision UINT 0x0002 3 Get Value BOOL 0x00 or 0x01 Discrete Input Object Services Service Service Code Parameters Get Attribute Single 0x0E Attribute ID 11/97 Our policy is one of continuous research and development. We therefore reserve 15
2.6 Discrete Output Object (9) There are four instance of the discrete output object. The only instance attribute is the value (attribute #3). The only services are Get Attribute Single and Set Attribute Single. Discrete Output Object Instance Attributes Attribute Access Name Data Type Value ID Rule 3 Get/Set Value BOOL 0x00 or 0x01 Discrete Output Object Service Service Service Code Parameters Get Attribute Single 0x0E Attribute ID Set Attribute Single 0x10 Attribute ID Attribute Value 11/97 Our policy is one of continuous research and development. We therefore reserve 16