Page 1
(217) 352-9330 | Click HERE Find the DDC SB-36214IX-600 at our website:...
Page 2
Specifications are subject to change without notice. Please visit our web site at www.ddc-web.com for the latest information 105 Wilbur Place, Bohemia, New York 11716-2482 For Technical Support – 1-800-DDC-5757 ext. 7771 Headquarters U.S.A.
Page 4
RECORD OF CHANGE Revision Date Pages Description 10/2000 Original Issue 10/2000 Software/Clerical update 10/2001 Software/Clerical update 04/2002 Linux Update 08/2003 Various Function Calls updated, added LabVIEW details, Ordering information, misc edits. 06/2005 Various Software/Clerical update 11/2007 Various LabVIEWSection Removed Data Device Corporation SB-3621X Manual...
TABLE OF CONTENTS SOFTWARE LICENSE AND POLICIES................VI Trademarks............................vii Update Policy............................vii Technical Support ..........................viii HOW TO USE THIS MANUAL ..................IX Text Usage.............................. ix Symbols and Icons..........................ix Special Handling and Cautions........................ x INTRODUCTION......................1 What is included in this manual? ......................1 System Requirements..........................1 HARDWARE INSTALLATION..................
Page 6
int WINAPI Read_Direction (int Card, int Channel) ................41 int WINAPI Read_Encoder (int Card, int Channel)................42 int WINAPI Read_Inhibit (int Card, int Channel)..................43 int WINAPI Read_Resolution (int Card, int Channel) ................44 int WINAPI SelfTest (int Card) .......................45 int WINAPI Start_SelfTest (int Card) .....................46 long WINAPI Read_Angle (int Card, int Channel) .................47 void WINAPI Close (int Card) ........................47 void WINAPI Close (int Card) ........................48...
Page 7
LIST OF FIGURES Figure 1. SB-3621X PCI Card Block Diagram............... 3 Figure 2. Add New Hardware Wizard Screen..............4 Figure 3. Search For New Driver Screen ..............5 Figure 4. Search This Location For Driver Screen ............5 Figure 5. Install Driver From Location Screen ............... 6 Figure 6.
Page 8
LIST OF TABLES Table 1. Transformer Specifications................60 Table 2. Dynamic Characteristics................. 60 Table 3. Velocity Characteristics .................. 60 Table 4. SB-3621X Pinouts ................... 62 Table 5. Signal Input Configuration ................68 Table 6. Oscillator Type ....................71 Table 7. Input Type ....................... 71 Data Device Corporation SB-3621X Manual...
Program Product and destroying any portions of the DDC Program Product merged in any form. USE OF THE PROGRAM PRODUCT. You may use the Program Product only on the Card with which the product was purchased.
GENERAL TERMS. This is the only agreement between User and DDC regarding this Program Product and it may be modified only by a written agreement between those parties. This agreement cannot be modified by purchase orders, advertising or other representation by any person.
Customer support: 1-800-DDC-5757, ext. 7382 Headquarters: 1-800-DDC-5757 Web Site DDC also has an Internet World Wide Web site, which allows customers to easily download new revisions of software and documentation. The Internet address is www.ddc-web.com Data Device Corporation SB-3621X Manual...
• BOLD–text that is written in bold letters indicates important information and table, figure, and chapter references. • BOLD ITALIC–will designate DDC Part Numbers. • Courier New–is used to indicate code examples. • <…> - Indicates user entered text or commands.
The Reference icon indicates that there is related material in this manual or in another specified document. The Disk Icon describes information that is related to software. Special Handling and Cautions The SB-3621X series uses state-of-the-art components, and proper care should be used to ensure that the device will not be damaged by Electrical Static Discharge (ESD), physical shock, or improper power surges and that precautions are taken to avoid electrocution.
Application software has the capability to display position for either six channels of single speed or three channels of two-speed. Included with each SB-3621X PCI Card is the DDC Toolbox library with example source code that allows users to easily write their own application software for the card.
H A R D W A R E I N S T A L L A T I O N HARDWARE INSTALLATION Card Installation The SB-3621X card is a PCI Target device and may be inserted into any PCI 2.1, or higher, compatible slot. Note that this card only operates on a 5V PCI slot, and not on a 3.3V PCI slot.
H A R D W A R E I N S T A L L A T I O N AREA FOR THIN FILM SCOTT-T LVDT RESISTOR SCALING TRANSFORMER NETWORK RESISTORS AMPLIFIER RH OUT RL OUT OSCILLATOR TRANSFORMER (OPTIONAL) Channel 1 RD-19230 INPUT MONOLITHIC...
H A R D W A R E I N S T A L L A T I O N Windows 9x/2000 Driver Installation After successfully installing the hardware as described in the Card Installation section on page 2, install the drivers. For a Windows 9x/2000 operating system continue with the following installation instructions.
H A R D W A R E I N S T A L L A T I O N Figure 3. Search For New Driver Screen Click on Search for the best driver for your device. Click on the Next button. Figure 4.
H A R D W A R E I N S T A L L A T I O N 8) Click on the Next button to locate the SB-3621X device driver. Figure 5. Install Driver From Location Screen Click on the Next button to install the device driver. Figure 6.
H A R D W A R E I N S T A L L A T I O N Windows NT Driver Installation After successfully installing the hardware as described in the Card Installation section on page 2, install the drivers. For a Windows NT operating system continue with the following installation instructions.
Page 21
Make a note of the data listed for the Logical Device #, Vendor ID/Device ID, Bus #, and Device # (or Slot #). 7. Edit /usr/lib/ddc/DDC_synchro.cfg to set the correct data for the Logical Device #, Vendor ID/Device ID, Bus #, and Device # (or Slot #) previously noted in step 6.
Page 22
If a rebuild is required, simply run ‘make SB3621.0’ in the ‘synchro’ directory as unprivileged user than copy ‘SB3621.0’ to ‘/usr/lib/ddc’ as root. 9. Loading and unloading of the driver is accomplished by running the appropriate script as superuser. ‘/usr/sbin/sb3621x_load’ will create the required device special files and load the driver into the kernel, and ‘/usr/sbin/sb3621x_unload’...
H A R D W A R E I N S T A L L A T I O N Hardware Configuration The SB-3621X is a PCI device, and as such does not require jumpers or switches to set the Base address or interrupt values. The job of configuration for Plug-and-Play PCI configuration is performed by the PC BIOS.
Console Application, a Graphical User Interface and a Synchro.dll file. If you did not receive the application software described on the following pages with your card, please contact DDC customer service. MOTION FEEDBACK BOARD MANAGER APPLICATION A MOTION FEEDBACK BOARD MANAGER Application contained in the CONTROL PANEL is used to define each Synchro/Resolver card type in the system and the address for each Synchro/Resolver card.
Runtime Libraries for Windows 95/98 and Windows NT/2000. The runtime library provides the user with a hardware abstraction layer for the DDC SB-3621X PCI series Synchro/Resolver-to-Digital Card. This software layer includes routines that dramatically reduce software development time by providing a high level interface to the PCI card.
MOTION FEEDBACK BOARD MANAGER Once you have installed the hardware and software, you are now ready to configure the card. Device configuration is performed through the use of the Motion Feedback Board Manager Application. Turn on the computer. Click on Windows START. Click on SETTINGS.
M O T I O N F E E D B A C K B O A R D M A N A G E R Select Show installed devices from the Motion Feedback Devices window to display status information for the installed card(s). Figure 8.
M O T I O N F E E D B A C K B O A R D M A N A G E R Figure 10. Modify Device pull down menu Select an unused device number from the pull down menu (Currently only device numbers 0 to 7 can be selected).
M O T I O N F E E D B A C K B O A R D M A N A G E R Figure 13. Motion Feedback Devices window (Device # assigned) Note: The Motion Feedback Devices window should display the device assigned to the selected device number.
M O T I O N F E E D B A C K B O A R D M A N A G E R Figure 15. Device Driver Information window 13) Select Close to close the Device Driver Information window and return to the Motion Feedback Devices window.
M O T I O N F E E D B A C K B O A R D M A N A G E R Graphical User Interface (GUI) Application The Graphical User Interface allows the user to display and set card parameters in analog, digital and binary formats.
M O T I O N F E E D B A C K B O A R D M A N A G E R Figure 18. Select Card Screen Select a card from the drop down list, then click Select. Note: Selecting Demo Mode will open up a demo application screen where input information can be simulated, even if a card is not installed.
M O T I O N F E E D B A C K B O A R D M A N A G E R To set the oscillator amplitude and frequency click Set Options, this will open the menu shown below. From this menu the display information can be configured to correspond to the hardware configuration.
M O T I O N F E E D B A C K B O A R D M A N A G E R Options for resolution, bandwidth and encoder emulation mode can be selected as shown in the menu below. Channels can be selected individually or they can all be selected.
M O T I O N F E E D B A C K B O A R D M A N A G E R Figure 23. Options Screen – Encoder Output Resolution Shown The Encoder Output Resolution can be set by selecting 10/12/14 or 16 Bit resolution from the drop down menu.
M O T I O N F E E D B A C K B O A R D M A N A G E R Once the options are selected click on OK. The main screen will display angular position, turns count, direction and BIT information. Figure 24.
Page 37
M O T I O N F E E D B A C K B O A R D M A N A G E R DISPLAY EFFECT OPTION Visual Display Defines which channel is displayed on the Analog and Binary Displays. Channel Constant Constantly updates all channels.
The RD/RDC applications manual system design section, RD/RDC manual and the Synchro/Resolver Conversion Handbook. Both of these documents can be downloaded from the DDC website at www.ddc-web.com. Note: A quad B does not have any combining function when used in 2-speed mode.
M O T I O N F E E D B A C K B O A R D M A N A G E R 12) To exit the application screen, select Exit. The following warning will be displayed. Click on Yes to exit. Note: Option settings will be saved upon exit from the Application menu.
M O T I O N F E E D B A C K B O A R D M A N A G E R Console Application Note: For Linux installations refer to the readme.txt file supplied with the Linux software.
M O T I O N F E E D B A C K B O A R D M A N A G E R READ ANGLE INFORMATION 1) Type the code for the desired operation in the Enter Option: field (1 to read Angles ), and hit Enter.
M O T I O N F E E D B A C K B O A R D M A N A G E R SET AMPLITUDE Enter (9) to change Amplitude 2) To change the Oscillator amplitude, enter the bit multiplier. The bit multiplier, which is an integer, is determined by the following formula: Amplitude = (bit multiplier) X (mV/bit) Model...
FUNCTION CALLS Software routines for the SB-3621X S/R-to-Digital PCI Interface Card. The following list contains all of the pertinent Function Calls required by the user. Any Function Calls contained within the Synchro.h file that are not listed here are available from the factory upon request.
F U N C T I O N C A L L S char* WINAPI Initialize (int card) DESCRIPTION Opens and reads from the REGISTRY to get the card type. Performs a string comparison with the card type to branch to the appropriate card-specific routine. Closes REGISTRY when finished.
F U N C T I O N C A L L S int WINAPI End_SelfTest (int Card) DESCRIPTION This function will exit the card from Self-Test mode, allowing the card to track angles normally. INPUT DATA Card = an integer between 0 and 7 for the card of interest. The card number is set in the MOTION FEEDBACK BOARD MANAGER.
F U N C T I O N C A L L S int WINAPI Get_Card_Type (int Card) DESCRIPTION This routine reads the Registry and returns the value of the card at that location. Can be used to error check the card number a user has chosen. INPUT DATA Card = An integer between 0 and 7 for the card of interest.
F U N C T I O N C A L L S int WINAPI Get_DLL_Version (void) DESCRIPTION This routine returns the current version of the synchro.dll. Can be displayed in applications, and helps to maintain version control. INPUT DATA There is no input data for this routine.
F U N C T I O N C A L L S int WINAPI Get_Last_Error (char *ErrorMsg) DESCRIPTION This routine returns the last error that occurred, and clears the error code to 0. Can be called frequently, if needed. INPUT DATA ErrorMsg A char pointer that will hold the last error message.
F U N C T I O N C A L L S int WINAPI Read_Bandwidth (int Card, int Channel) DESCRIPTION Returns the bandwidth for given channel. INPUT DATA Card = an integer between 0 and 7 for the card of interest. The card number is set in the MOTION FEEDBACK BOARD MANAGER.
F U N C T I O N C A L L S int WINAPI Read_Bite (int card, int channel) DESCRIPTION This routine will read the status of the BIT output of the R/D converter. The reasons a fault may be indicated in a R/D converter are as follows: The synchro or resolver signals have fallen below the specified voltage amplitude or there are no analog input signals connected to the R/D converter.
F U N C T I O N C A L L S int WINAPI Read_Counter (int Card, int Channel) DESCRIPTION Reads the Turns counter of a channel and returns the value. INPUT DATA Card = an integer between 0 and 7 for the card of interest. The card number is set in the MOTION FEEDBACK BOARD MANAGER.
F U N C T I O N C A L L S int WINAPI Read_Direction (int Card, int Channel) DESCRIPTION Returns the direction for given channel. INPUT DATA Card = an integer between 0 and 7 for the card of interest. The card number is set in the MOTION FEEDBACK BOARD MANAGER.
F U N C T I O N C A L L S int WINAPI Read_Encoder (int Card, int Channel) DESCRIPTION Returns the Encoder Mode for given channel. INPUT DATA Card = an integer between 0 and 7 for the card of interest. The card number is set in the MOTION FEEDBACK BOARD MANAGER.
F U N C T I O N C A L L S int WINAPI Read_Inhibit (int Card, int Channel) DESCRIPTION Reads the channel specified, and returns either a “0” (inhibited) or a “1” (uninhibited). If a 9 is returned, the card was not initialized properly. INPUT DATA Card = an integer between 0 and 7 for the card of interest.
F U N C T I O N C A L L S int WINAPI Read_Resolution (int Card, int Channel) DESCRIPTION Reads the given channel, and returns the current resolution. If bits are: 16 Resolution is 16 If bits are: 14 Resolution is 14 If bits are: 12 Resolution is 12 If bits are: 10 Resolution is 10 INPUT DATA...
F U N C T I O N C A L L S int WINAPI SelfTest (int Card) DESCRIPTION The SB3621X card has a self-test feature. By setting a register to 1’s, the card will go into Self-Test mode, and all angles should read 45 degrees. If any channel does not display 45 degrees (+/- 1 degree), that channel does not pass.
F U N C T I O N C A L L S int WINAPI Start_SelfTest (int Card) DESCRIPTION For debugging and testing purposes, the Start Self Test routine allows the user to enter Self Test mode, without completing the entire test. INPUT DATA Card = an integer between 0 and 7 for the card of interest.
F U N C T I O N C A L L S long WINAPI Read_Angle (int Card, int Channel) DESCRIPTION Using the given channel, the appropriate register is selected, and the thirty-two bits are read from the register. No conversion is done in this routine. INPUT DATA Card = an integer between 0 and 7 for the card of interest.
F U N C T I O N C A L L S void WINAPI Close (int Card) DESCRIPTION Closes the device driver. Writes default values to card. INPUT DATA Card = an integer between 0 and 7 for the card of interest. The card number is set in the MOTION FEEDBACK BOARD MANAGER.
F U N C T I O N C A L L S void WINAPI Program_Amplitude (int Card, int Amplitude) DESCRIPTION This routine allows the user to change the amplitude of the oscillator. Since there is only one oscillator on the card, the channel does not have to be selected. INPUT DATA Card = an integer between 0 and 7 for the card of interest.
F U N C T I O N C A L L S void WINAPI Program_Bandwidth (int Card, int Channel, int Bandwidth) DESCRIPTION Programs channel bandwidth for either “High” or “Low”. Error checking is performed, appropriate bits are masked, and the new value is written to the card. INPUT DATA Card = an integer between 0 and 7 for the card of interest.
F U N C T I O N C A L L S void WINAPI Program_Encoder (int Card, int Channel, int Encoder) DESCRIPTION Turns the Encoder on a channel either “On” or “Off”. Error checking is performed, appropriate bits are masked, and the new value (0 or 1) is written to the card. INPUT DATA Card = an integer between 0 and 7 for the card of interest.
F U N C T I O N C A L L S void WINAPI Program_Encoder_Resolution (int Card, int Channel, int Resolution) DESCRIPTION Programs the A quad B resolution of a channel to 10,12,14 or 16 bits. Error checking is performed, appropriate bits are masked, and the new value is written to the card.
F U N C T I O N C A L L S void WINAPI Program_Frequency (int Card, int Frequency) DESCRIPTION This routine allows the user to change the operating frequency of the card oscillator. INPUT DATA Card = an integer between 0 and 7 for the card of interest. The card number is set in the MOTION FEEDBACK BOARD MANAGER.
F U N C T I O N C A L L S void WINAPI Program_Inhibit (int Card, int Channel, int Control) DESCRIPTION Programs the Inhibit mode of a channel to “0” or “1”. A “0” inhibits the channel, and a “1” uninhibits the channel.
F U N C T I O N C A L L S void WINAPI Program_Resolution (int Card, int Channel, int Resolution) DESCRIPTION Programs the resolution of a channel to 10,12,14 or 16 bits. Error checking is performed, appropriate bits are masked, and the new value is written to the card. INPUT DATA Card = an integer between 0 and 7 for the card of interest.
F U N C T I O N C A L L S void WINAPI Reset_Counter (int Card, int Channel) DESCRIPTION Resets the Turns counter of a channel to zero. INPUT DATA Card = an integer between 0 and 7 for the card of interest. The card number is set in the MOTION FEEDBACK BOARD MANAGER.
F U N C T I O N C A L L S void WINAPI Twospeed_Inhibit (int Card, int Channels) DESCRIPTION This procedure allows the user to inhibit any combination of channels, simultaneously. The channels to be inhibited can be selected by OR’ing constants, that identify each channel, together (Inhibit0, Inhibit1, Inhibit2,…...
F U N C T I O N C A L L S WORD WINAPI Read_Angle_WORD (int Card, int Channel) DESCRIPTION Using the given channel, the appropriate register is selected, and the sixteen bits are read from the register. No conversion is done in this routine. INPUT DATA Card = an integer between 0 and 7 for the card of interest.
F U N C T I O N C A L L S WORD WINAPI Read_Converter (int Card, int Channel) DESCRIPTION This routine will first set the inhibit of the channel to a logic "0" (freeze data), read the output of the R/D converter of the channel of interest, and then release the inhibit (set it to logic "1"...
A P P E N D I X A Mating Connector Pin 2 Pin 32 Pin 34 Pin 1 Pin 3 Pin 33 Side View of Pins 1 thru 34* (Solder Lug detail) * Each side consists of 2 rows of pins. 47.08 Pin 1 41.9 (Typ.)
APPENDIX B Card Pinouts This section describes the pinouts for the card. The card has one connector, a 68 pin mini D connector. The pinouts for this mating connector are shown in Table 4. Note: All ground returns are connected to the chassis ground. Table 4.
A P P E N D I X B Signal Connections Synchro Mode Connect S1, S2, S3 S1 = X S2 = Z S3 = Y Resolver Mode Connect S3 = +SIN S1 = -SIN S2 = +COS S4 = -COS Single ended mode connections.
APPENDIX C Assembly Drawings 0.105max Back Component Area Front Component Area 0.57max Applicable to Input Types 0, 1, 2, 7, 8, 9 0.90max (with cover or 115V Transformer) Applicable to Input Types 3, 4, 5, 6 0.57max 12.285 Front 3.875 .035 .573 .595...
A P P E N D I X C Input Modules Chan 6 Chan 5 Chan 4 Chan 3 Chan 2 Chan 1 View D-Type Connector PCI Bus Connector Bottom View Figure 33. SB-3621X Solid State Input Card Photos *Note: For Reference only. T1 and T2 configuration depends upon card Oscillator type. Data Device Corporation SB-3621X Manual...
A P P E N D I X C Input Modules Chan 6 Chan 5 Chan 4 Chan 3 Chan 2 Chan 1 View Reference Modules D-Type Connector PCI Bus Connector Bottom View Figure 34. SB-36215 Transformer Isolation Input Card Photos *Note: For Reference only.
Figure 37 and Figure 38 are already installed on card. This card uses the RD-19230 converter. For detailed LVDT scaling information see the RD-19230 data sheet available on the DDC Web site library (www.ddc-web.com). Data Device Corporation...
A P P E N D I X D Top of Card Pin numbers for LVDT input resistors. Standard 16 pin DDIP component header required for each channel. (Thin-Film Sockets Per Channel) Figure 36. LVDT Input Signal Configuration 2 WIRE LVDT (S1) 1 REF IN (S3) 6...
A P P E N D I X D SB-36219IX Card External components (S1) FS = 2 V S2** (S4) Notes: * Pins 4 and 12 are common grounds on card. No wiring required. ** S2 ground is the user's system ground, and not card ground providing that the difference between the system ground and card ground is not greater than the common mode range of the input amplifiers.
GLOSSARY Accuracy........A measurement deviation from a calibrated standard. AGND..........Analog Ground. BW (Bandwidth) ......The frequency band in which a system can process information. Also known as the 3dB point. BIT ( Built-in test) ......Digital output that will indicate if a fault condition exists. Carrier Frequency .....Reference or excitation frequency required by the synchro or resolver device and the converter.
Page 86
G L O S S A R Y Type II Tracking ......A type of servo control loop. Velocity........The rate of a change in position for a certain time interval. Vrms ..........Root-mean-square, or effective voltage (Vp x Data Device Corporation SB-3621X Manual...
Need help?
Do you have a question about the SB-3621 Series and is the answer not in the manual?
Questions and answers