SERVOSTAR S- And CD-series Sine Encoder Feedback

2y ago
7 Views
2 Downloads
226.72 KB
8 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Pierre Damon
Transcription

www.DanaherMotion.com SERVOSTAR S- and CD-seriesSine Encoder FeedbackThe SERVOSTAR S and SERVOSTAR CD family of drives offers the ability to accept signalsfrom various feedback devices. Sine Encoders provide analog-encoded motor position data to thedrive amplifier. The advantage of these analog signals is that they can be resolved to extremelysmall intervals, providing a lot of data about the motor shaft position while maintainingreasonable data transmission rates. The disadvantage is that analog signals are notablysusceptible to noise pickup and require good wiring installation practices. A multi-turn absoluteposition option is available to eliminate the need for machine homing after power up.Application DetailsSine encoders offer advantages over standard Digital encoders. Because the output signal is acontinuous sinusoidal waveform, the drive electronics is able to break down each cycle intomany sub parts (or counts). This increases the system’s ability to position within smallerincrements. More importantly, but not as obvious, is the increased data flowing into the velocityloop compensator, allowing increased system gains (to overcome large load inertia) whilecontrolling current hash noise. Much greater system stiffness can be achieved.ResolutionSine encoders provide two incremental sinusoidal signals (A and B) with a phase shift of 90 .Because they are differential, the complementary channels (A and Not A - B and Not B) combineto create a 1-volt peak-to-peak signal to the control electronics with good noise immunity.Because the signals are separated by 90 degrees (quadrature encoded), the receiving electronics(quadrature decode) is capable of multiplying the fundamental resolution by a factor of four.Through a method called interpolation, the SERVOSTAR breaks down the sine wave into anadditional 256 parts. For every sinus encoder cycle (corresponding to one line count), theSERVOSTAR sine encoder cycle provides up to 1024 extra internal counts.For example, if a sine encoder specifies a resolution of 2048 lines per revolution, its actualcontrollable resolution per mechanical revolution becomes a maximum of 2,097,152 (2048 x 4 x256) counts. The SERVOSTAR drive uses this increased feedback resolution in both thevelocity loop and the position loop controls. Increased resolution in the velocity loop helps toreduce truncation and quantitization errors for reduced noise, resulting in the ability to achievehigher loop gains (required for large inertial loads), improved stiffness, and command smothercurrent (reduced system noise). The increased resolution in the position loop gives the userincreased repeatability and the ability to use higher loop gains with less noise.

Theory of OperationThe incoming sine signals from the encoder are complementary presenting a single-ended signalwaveform of 500 mVp-p riding on a 2.5 VDC carrier for each signal (see Figure 1). When thesesignals are presented to a differential receiver the resulting waveform is 1 V peak-to-peak ridingon 0 VDC. These signals are sampled with analog-to-digital converters every 1.6 µs. Theresultant digital words are handled with digital electronics (FPGA) providing arithmeticprocessing to decode the interpolated position. The resulting position word is fed to internalcapture registers, for use in the control algorithms and to an accumulator that outputs the EncoderEquivalent output signal for the user. There is a limit to the amount of position change that isallowed in each 1.6 µs that establishes the 125 kHz input frequency limit. 2.5 VDC at 500 mVp-pASine EncoderInputA1200 VDCat 1 Vp-p 2.5 VDC at 500 mVp-pInterpolatorx 256to SERVOSTARcontrol circuitQuadratureDecode x 4x SININOUTQuadratureEncode 4Encoder EquivalentOutputFigure 1: Equivalent Circuit and DiagramThe x256 box shown in the diagram can actually be made to a lesser multiply, if required, by theuser by adjusting the MSININT variable (See EnDatTM, below).The encoder equivalent output is scaled according to the SININTOUT variable to allowreduction in the output resolution to keep the output frequency within limits after consideringmaximum system speed. The encoder equivalent output circuit immediately begins to reduce theaccumulator value by outputting pulses, while limiting the maximum frequency to 2.5 MHz orless (depending on the value MSINFRQ). Systems like this inherently distort the encoder outputquadrate encoding. If the accumulator gets more than 1 count per 1.6 µs, it outputs the signals at2.5 MHz, which can distort the 90 edge separation. This is normally not a problem, but is worthnoting and another reason to keep the design limit to 1.25 MHz.Document Number: P-SS-001-13 Rev 4Revised 11/20/2003Old Numbers (ASS00120101, ASU009H)www.DanaherMotion.comPage 2

Some receiver circuits in user controllers have digital filtering that attempt to discriminate thesmall edge separation as noise, resulting in pulse loss. The FPGA has a small accumulator toallow for pulse storage beyond the 2.5 MHz. If this buffer overflows, an error is generated andencoder equivalent pulses from the output port are lost.AccuracyThe system accuracy is a direct function of the accuracy of the sine encoder. Typical values rangeare 20 and 60 arc-seconds. The on-board electronic decoder adds another 1% of one sinewave period to the total system error. For example, using a 2048 line encoder rated for 20 arcseconds accuracy, the electronics adds another 6.5 arc-seconds of inaccuracy for a total of 26.5arc-seconds.Types of Sine EncodersSince all encoder signals are incremental, some method of providing information about themotor’s position at power-up time is required. Different methods for accomplishing this exist indifferent encoder types. In its crudest form, a power-up poling sequence can be used. Thisrequires motor motion and is subject to commutation errors and limits on stiction and inertia.While the SERVOSTAR does support this method, it is not recommended. More information iscontained in the VarCom document.The SERVOSTAR is able to receive many types of auxiliary signals from many different typesof encoders for this power-up position information. These auxiliary signals give theSERVOSTAR information to begin commutation at power-up:Incremental with Hall Effect SensorsHall channels provide coarse information about the motor position and are used only atpower-up to determine enough information to begin motor commutation. More informationcan be found about this type of operation in the SERVOSTAR S and CD User Manual. Adescription of use with and without marker channels is described (MENCTYPES 0 and 6).There are no anomalies to this operation when using a sine encoder.Incremental with C&D linesC & D channels reference sine encoders that provide an auxiliary commutation track. Theyare typically two channels equivalent to the A and B channels, but have only one sine waveper mechanical revolution. The SERVOSTAR uses the same interpolation method on thesechannels to provide commutation information at power-up to 1 part in 1024. TheSERVOSTAR performs this operation automatically. Support is provided for systems using amarker channel (MENCTYPE 7) and systems not using a marker channel (MENCTYPE 8).The information in the SERVOSTAR S and CD User Manual provides data on use with amarker channel and the MENCOFF variable. The actual hardware read position of thesesignals is returned by the HWPOS command, used while the drive is in ZERO mode (seeZERO). The variable MPHASE is available as a software offset for these channels.Document Number: P-SS-001-13 Rev 4Revised 11/20/2003Old Numbers (ASS00120101, ASU009H)www.DanaherMotion.comPage 3

Incremental with EnDatEnDat is a trademark of Heidenhain Corporation and refers to a method of serialcommunication to several of their encoder product offerings associated with absolute positionencoders. These devices “remember” where they are through power cycle. TheSERVOSTAR uses the EnDat (MENCTYPE 9) communication channel to automaticallyquery power-up position from the encoder. These encoders have internal non-volatilememory used by the drive to store offset values. The HSAVE command causes theMPHASE, ZPOS, and PFBOFF variables to be saved in the encoder. The memory is readback at power-up or during a LOAD command execution. The command, HWPOS, isprovided to allow querying of the encoder’s absolute position (not interpolated) directly fromthe encoder as defined by Heidenhain’s EnDAT specification. PFBOFF allows the user toconveniently offset a machine home (or zero).The multi-turn versions of EnDat encoders are capable of “knowing”where they are out to 4096 revolutions (12 bit). Some versions have2048 sine wave, when decoded, providing 21-bit resolution. The totalresult is 33 bits of data. The SERVOSTAR position loop operates on32 bit signed data. For systems using full turns data from theencoder, system resolution must be reduced using the MSININTvariable set to 128 or 64 (depending on the use of the sign bit of the32 bit position word).MSININT 2563231 0Word Justification for Maximum ResolutionMSININT 12832 1 0 Justification for Max Turns -Bi directionalMSININT 64 32 2 1 0 Justification for Max Turns -UnidirectionalEnDat Encoders do not have an index pulse integral to the encoder but systems often requirean index pulse for an accurate homing process, especially when applying a single turn EnDatencoder to a multi turn system. An index pulse is created by the SERVOSTAR drive for theencoder equivalent output port by doing a position compare, modulo “Encoder EquivalentOutput counts per revolution”. The compare value is programmable via the ZPOS variablestored in encoder memory. This feature is available only with MENCTYPE 9 (EnDatEncoders). The system reads the EnDat absolute position, adds the sine interpolated valueadjusted by MSININT, and adjusts to SININTOUT units and uses this value as the initialvalue for the encoder equivalent output as the reference compared to the user’sprogrammable ZPOS variable. When the two are equal, an index pulse is output. The usercan adjust the actual physical location of the index pulse by varying the ZPOS parameter.Range checking of the ZPOS parameter is not done, so the user must enter a reasonable value(negative numbers are allowed). The ZPOS variable can be changed on-the-fly. The actualfunctional range is 0 to MENCRES*MSININTOUT, units are “Encoder Output Lines,” andthe default value is 0. The pulse width of the marker is 90 of the Encoder Equivalent Outputpulse signal.The ENCOUT value has no effect on this function. While ENCOUT maybe changed, the marker pulse width is unaffected.Document Number: P-SS-001-13 Rev 4Revised 11/20/2003Old Numbers (ASS00120101, ASU009H)www.DanaherMotion.comPage 4

Cable LimitationsThe Sine Encoder transmits analog signals of 1-volt peak-to-peak to the SERVOSTAR drive.These signals are subject to noise induction if not carefully installed. Cables must have twistedpairs with an overall shield. The shields should be tied to earth at both ends of the cable. Thecable should be routed in a “clean” conduit free of motor armature cables and other noisesources. As with any feedback device, cable capacitance should be kept low – no more than 47pF per foot. IR loss, total capacitance, and noise susceptibility largely limit cable lengths. It isbest to keep these cables short (less than 50 ft.). Actual wire gage requirements are driven by theIR loss of the power supply, which should be no smaller than 18 AWG. Power supply tolerancemust be considered in the voltage loss calculations.Maximum Cable Lengths for IR Loss250Length (Ft)200150100Maximum Cable Length w/ Single 18AWGPair50Maximum Cable Length w/ Dual 18AWGPair0100150200250Current (mA)Encoder Equivalent OutputThe Encoder Equivalent Output (supplied by the SERVOSTAR drive) is converted from sinussignals to incremental pulses. The SININTOUT and ENCOUT variables can adjust theresolution of the encoder equivalent output. The value is determined by the read- only variable,ENCOUT. ENCOUT is determined by:ENCOUT MENCRES * SININTOUT / ENCOUTORecognizing that users will attach the encoder output port to equipment incapable of receivingsuch high data rates, an error detection system is provided. The MSINFRQ variable can be set tofault the system should the drive be required to send out pulses higher than the limit set by thisvariable. This variable can also be set to ignore overflows, but be careful, as pulses may be lost.Document Number: P-SS-001-13 Rev 4Revised 11/20/2003Old Numbers (ASS00120101, ASU009H)www.DanaherMotion.comPage 5

Frequency LimitationsThe sinus inputs to the SERVOSTAR must not exceed 125 kHz. The encoder equivalent outputto the user is limited to 2.5 MHz (quadrature encoded – or 10 MHz data rate), but the user shouldlimit it to a design maximum of 1.25 MHz to allow for overshoot. The following table shows therecommended speed / output frequency limitations that should be used for design.SININTOUT Setting (EEO Resolution - Lines per Rev)Encoder Resolution128643216512Sine Wave per Rev1140 rpm Max65,536 LPR2285 rpm32,768 LPR4575 rpm16,384 LPR9150 rpm8,192 LPR2048Sine Wave per Rev280 rpm Max262,144 LPR570 rpm131,072 LPR1140 rpm65,536 LPR2,288 rpm32,768 LPRTable 1: Maximum Design Speeds vs. Maximum EEO Resolution for 1.25MHz LimitEncoder AlignmentDanaher Motion motors with integral encoders are factory-aligned and require no adjustments.Systems using encoders mounted by the customer may have the encoder aligned electrically. Ifso, the drive contains no motor-specific variables regarding encoder alignment. This allows eachdrive from machine-to-machine to have the same parameter set. Alignment may also be donethrough the software variables, MPHASE and MENCOFF.System Fault CodesThe SERVOSTAR is capable of detecting errors within the system and displaying a fault statuson its 7-segment display:r3: Sine Encoder Init Fail: Error 4.3: This code means a hardware problem internal to thedrive has been detected. The system requires factory repair.r7: C/D Line Break: Error 4.7: This code means the C and D channel decode is invalid. Seer8 for further details.r8: A/B Out of Range: Error 4.8: This code means the A- and B-channels have fallen out ofthe specified range of a minimum 0.5 volts (minimum peak-to-peak) and 1.15 volts(maximum peak-to-peak). This can be the result of a loss of a single channel, loss of a singledifferential line, signal degradation, excessive DC Offset, or excessive phase shift in onechannel. Theoretically, a scope plot with the A-channel on the x-axis and the B-channel onthe y-axis produces a circle with a radius of 0.5 volts (1/2 the peak-to-peak voltage). Anyportion of this circle collapsing less than 0.25 volts causes this error.r9: Burst Overflow: Error 4.9: This code means the Encoder Equivalent Outputaccumulator has overflowed and pulses are lost. It is possible to change the action of thisfault using the MSINFRQ variable.Document Number: P-SS-001-13 Rev 4Revised 11/20/2003Old Numbers (ASS00120101, ASU009H)www.DanaherMotion.comPage 6

r10: Endat Communication Fault: This code means serial communication to the EndatEncoder has failed. The drive makes several attempts before aborting to this error.Drive ConnectionsSERVOSTARC2 Connection12457891011131516181922232425Case or FrameSine Encoders withMarker and OpenCollector HallsSine Encoder withMarker and C/DChannelsEnDat EncodersSine High (A)Sine Low (/A)Cosine High (B)Cosine Low (/B)5V Supply Return (DC Com)5V Supply Return (DC Com)Hall 1 (A) CollectorHall 2 (B) CollectorHall 3 (C) CollectorThermostat HighMarker High (I)Marker Low (/I)5 V Supply for Encoder *5 V Supply for Encoder *Must Connect to 5V (18-20)Must Connect to 5V (18-20)Must Connect to 5V (18-20)Thermostat LowAll ShieldsSine High (A)Sine Low (/A)Cosine High (B)Cosine Low (/B)5V Supply Return (DC Com)5V Supply Return (DC Com)C Channel Low ( /C)D Channel Low (/D)Sine High (A)Sine Low (/A)Cosine High (B)Cosine Low (/B)5V Supply Return (DC Com)5V Supply Return (DC Com)S Data S Clock -Thermostat HighMarker High (I)Marker Low (/I)5 V Supply for Encoder *5 V Supply for Encoder *C Channel High (C)D Channel High (D)Thermostat HighThermostat LowAll ShieldsThermostat LowAll Shields5 V Supply for Encoder (5 V)*5 V Supply for Encoder (5 V)*S Data S Clock Table 2: Drive Connections (*Several Power Supply Connections are Available)Document Number: P-SS-001-13 Rev 4Revised 11/20/2003Old Numbers (ASS00120101, ASU009H)www.DanaherMotion.comPage 7

Specifications: CB or SB DesignatorParameterMaximum InputFrequencyNominal Single-endedSignal AmplitudeNominal DC Offset perChannelMinimum DifferentialInput VoltageMaximum DifferentialInput VoltageAbsolute MaximumDifferential InputVoltageMaximum InputInterpolation FactorMaximum EncoderEquivalent OutputInterpolation FactorMaximum EncoderEquivalent OutputFrequencyMaximum EncoderEquivalent Output DataRateMinimum EdgeSeparation of EncoderEquivalent OutputChannelRelative AccuracyEncoder Supply VoltageDifferential InputImpedanceUnitsHzValue125 kvolt peakto-peakVDC0.5 persignal2.5V0.5V1.15V1.2A voltage at any input channel (with respect to DCCommon) causes the drive to detect a broken wire.CountLines256x 4xSinus period128xThe internal counts of the drive is 1024 * Sine periods perrevolution.Encoder Equivalent Output Signal is Incremental Pulses.MHz2.5MHz10Designed to 1.25 MHz to allow sufficient room for overshoot.MSINFRQ can be set to trigger a “Burst Overflow” fault ifthis value is exceeded.Quadrature Encoded Pulses equate to 4x data rate atreceiver electronics.ns100, 200,400, 800Selectable with MSINFRQ ( 10%)ElectricalDegreesV 3.5Interpolation Accuracy of one Sine Wave Cycle or 1percent.SERVOSTAR Supply to EncoderOhms5 2%250 mA Max120CommentsMaximum Sinusoidal Input Frequency representing amaximum data rate of 128 MHz.1-Volt DifferentialAn A/B Out Of Range Fault occurs when the input fallsbelow this value.Analog amplifiers begin to clip, causing read inaccuracies.is a registered trade name of Heidenhain Corporation.Some encoder manufactures output C and D channels with 1 V peak-to-peaksignals referenced to a 2.5 VDC offset instead of 2 500 mV differentialchannels. These signals are acceptable to the SERVOSTAR as the receiverelectronics still decode this differential signal as a 1V peak-to-peak waveform.ReferencesPlease refer to the SERVOSTAR S and CD Setup and Reference Guide for current syntax andrelated information on the variables and commands.VERMSININTSININTOUTMENCTYPEMENCRES AVEZERODocument Number: P-SS-001-13 Rev 4Revised 11/20/2003Old Numbers (ASS00120101, ASU009H)www.DanaherMotion.comPage 8

SERVOSTAR S- and CD-series Sine Encoder Feedback The SERVOSTAR S and SERVOSTAR CD family of drives offers the ability to accept signals from various feedback devices. Sine Encoders provide analog-encoded motor position data to the drive amplifier. The advantage of these analog

Related Documents:

SMB_Dual Port, SMB_Cable assembly, Waterproof Cap RF Connector 1.6/5.6 Series,1.0/2.3 Series, 7/16 Series SMA Series, SMB Series, SMC Series, BT43 Series FME Series, MCX Series, MMCX Series, N Series TNC Series, UHF Series, MINI UHF Series SSMB Series, F Series, SMP Series, Reverse Polarity

Independent Personal Pronouns Personal Pronouns in Hebrew Person, Gender, Number Singular Person, Gender, Number Plural 3ms (he, it) א ִוה 3mp (they) Sֵה ,הַָּ֫ ֵה 3fs (she, it) א O ה 3fp (they) Uֵה , הַָּ֫ ֵה 2ms (you) הָּ תַא2mp (you all) Sֶּ תַא 2fs (you) ְ תַא 2fp (you

SMP Series page 73 FAKRA Connectors page 77 BNC Series page 79 TNC Series page 108 N Series page 133 7/16 Series page 149 UHF/MINI-UHF Series page 159 F Series page 167 Twin Series page 175 D-sub Series page 179 FME Series page 181 1.0/2.3 Series page 183 1.6/5.6 Series page 189 Filtered Series page 197

5 Series E39 5 Series E60/E61 5 Series F10/F11/F18 5 Series GT(F07) 6 Series E63/E64 6 Series F06/F12/F13 7 Series E38 7 Series E65/E66/E68 7 Series F01/F02/F03/F04 I Series I01/I12 X Series X3_E83 X Series X5_E

electrical plant and machines for industrial use. When the servo drives are built into machines or plants, drives cannot be operated until the machine or plant fulfills the requirements of the EC Directive on Machines 89/392/EEC and the EC Direc

SERVOSTAR CD-LITE User Manual 5 System Startup PC INK LE Motor RS232 Application Load MOTIONLINK For system startup you need a PC with MOTIONLINK for windows, LE- CD-LITE drive brush less motor, and your application connected to the motor. With MOTIONLINK, you can initialize and configure you drive to your application.

Record of Manual Revisions Revision Date Description of Revision 0 3/1/1999 Preliminary issue for review 1 5/14/1999 Initial release 2 6/5/2000 New PCI and stand-alone models, new firmware features 3 8/31/2001 New firmware features D 5/11/2005 Update examples E 6/20/2005 Updated firmware version and dates 1999 - 2005 Danaher Motion.

Magnetic Flux Controllers in Induction Heating and Melting Robert Goldstein, Fluxtrol, Inc. MAGNETIC FLUX CONTROLLERS are materials other than the copper coilthat are used