NSC-3311 Overview
The NSC-3311 Series servo motion controller is a single-axis controller and amplifier designed for use with all Newmark servo motor stages. The controller can communicate with the host computer through an RS-232 or 10/100 Base-T Ethernet interface. With built-in high level functionality such as position tracking, contouring and teach/playback, programming the controller is greatly simplified.
The motion controller can operate as a stand-alone system through the digital I/O for synchronizing motion with external events. The NSC-3311 utilizes a 32-bit microprocessor to control the trajectory profile, acceleration, velocity, deceleration and program memory with multitasking for simultaneously running up to eight programs.
The NSC-3311 single-axis controller is commanded using virtually any programming language to pass simple ASCII command strings to the controller through the RS-232 or ethernet port. The command set includes conditional statements, event triggers, and math function.
The terminal software provides a user friendly interface for programming the NSC-3311.
Features
Single-axis motion controller with on-board PWM drive for brush or brushless servo motor and integrated power supply
Ethernet 10/100 Base-T and (1) 19.2kb RS232 port
Accepts encoder feedback up to 12 MHz
Advanced PID compensation with Velocity and Acceleration feedforward, integration limits, notch filter and low-pass filter.
Modes of motion include jogging, point-to-point positioning, contouring, electronic gearing and ECAM
Multitasking for concurrent execution of up to eight application programs
Non-volatile memory for application programs, variables and arrays
Over 200 English-like commands executable by controller. Includes conditional statements and event triggers.
Home input and forward and reverse limits
4 TTL uncommitted inputs and 4 outputs
2 uncommitted analog inputs (0-5V)
NSC-3311 SeriesSingle-Axis Servo Controller
www.newmarksystems.com | 949-830-0621
CONT
ROLL
ERS
—ET
HERN
ET
www / Galil Control, Inc.
Ethernet/RS232 1-axis Controller and Drive
SpecificationsSystem Processor
Motorola 32-bit microcomputer
Communications InterfaceEthernet 10/100BASE-T. (1) RS232 port up to 19.2 kbaudCommands are sent in ASCII. A binary communication mode is alsoavailable as a standard feature
Modes of Motion:Point-to-point positioningPosition TrackingJoggingElectronic GearingContouringTeach and playback
MemoryProgram memory size—1000 lines × 80 characters510 variables8000 array elements in up to 30 arrays
FilterPID (proportional-integral-derivative) with velocity andacceleration feedforwardNotch and low-pass filterVelocity smoothing to minimize jerkIntegration limitTorque limitOffset adjustments
Kinematic RangesPosition: 32 bit (±2.15 billion counts per move; automatic rollover;no limit in jog or vector modes)Velocity: Up to 12 million counts/sec for servo motorsAcceleration: Up to 67 million counts/sec2
Uncommitted I/O 4 inputs
4 TTL outputs
2 analog inputs; 0–5 Volts
1 uncommitted analog output ±10 V, 16-bit DAC
High Speed Position LatchLatches encoder position within 0.1 microseconds
Dedicated InputsMain encoder inputs—Channel A, A-,B,B-, I, I- (±12 V or TTL)
Auxiliary encoder inputs
Forward and reverse limit inputs
Home input
High-speed position latch input
Dedicated OutputsAnalog motor command output with 16-bit DAC resolution
Error output
Brake output
Amp enable
High-speed position compare output
Minimum Servo Loop Update Time250 microseconds
Maximum Encoder Feedback Rate12 MHz
Power0.5 A, 5 V available for external devices
Requires 120 VAC or optional 240 VAC input
Drive Specifications18–72 Volt; 7 Amp continuous, 10 Amp peak
EnvironmentalOperating temperature: 0–70º C
Humidity: 20–95% RH, non-condensing
Mechanical
4.3" X 6.2" X 10" aluminum enclosure
NSC-3311 SeriesSingle-Axis Servo Controller
Specifications
CONTROLLERS—
ETHERNET
www.galilmc.com / Galil Motion Control, Inc. 53
Independent Motion CommandsAB Abort motionAC AccelerationBG Begin motionDC DecelerationFE Find edgeFI Find indexHM HomeIP Increment positionIT Smoothing time constantJG Jog modePA Position absolutePR Position relativePT Position trackingSP SpeedST Stop
Contour ModeCD Contour dataCM Contour modeDT Contour time intervalWC Wait for contour data
GearingGA Master axis for gearingGD Engagement distance for gearing_GP Correction for gearingGR Gear ratio for gearing
Distributed Control CommandsHA Handle AssignmentHC Automatic handle configurationHQ Handle QueryHS Handle switchHW Handle waitLO Lockout handleSA Send slave commandZA Ethernet user variableZB Ethernet user variable
CDS-3310Ethernet/RS232 1-axis Controller and Drive
Instruction SetServo MotorAG Set AMP gainAU Set current loop gainAW Report AMP bandwidthDV Dual velocityFA Acceleration feedforwardFV Velocity feedforwardIL Integrator limitKD Derivative constantKI Integrator constantKP Proportional constantNB Notch bandwidthNF Notch frequencyNZ Notch zeroOF OffsetPL PoleSH Servo hereTK Set AMP peak currentTL Continuous torque limitTM Sample time
I/OAL Arm latchBW Brake waitCB Clear bitCO Configure I/O pointsII Input interruptOB Define output bitOC Output compare functionOP Output portSB Set bit@IN[x] State of digital input x@OUT[x] State of digital output x@AN[x] Value of analog input x
System ConfigurationBN Burn parametersBP Burn programBR Brush motor enableBS Brushless set-upBV Burn variables and arraysCE Configure encoder typeCF Configure for unsolicited messagesCN Configure switchesCW Data adjustment bitDE Define dual encoder positionDP Define positionDV Dual velocity (dual loop)EO Echo offIA Set IP addressIH Internet handleIT Independent smoothing
System Configuration (cont.)LZ Leading zeros formatMB ModBusMO Motor offMT Motor typePF Position formatQD Download arrayQU Upload arrayRS ResetˆRˆS Master resetSM Subnet maskTF Tell FPGA versionVF Variable format
Math Functions@SIN[x] Sine of x@COS[x] Cosine of x@COM[x] 1’s complement of x@ASIN[x] Arc sine of x@ACOS[x] Arc cosine of x@ATAN[x] Arc tangent of x@ABS[x] Absolute value of x@FRAC[x] Fraction portion of x@INT[x] Integer portion of x@RND[x] Round of x@SQR[x] Square root of x
InterrogationLA List arraysLL List labelsLS List programLV List variablesMG Message commandQH Query hall stateQR Data recordQZ Return data record infoRP Report command positionRL Report latchˆRˆV Firmware revision informationSC Stop codeTA Tell AMP statusTB Tell statusTC Tell error codeTD Tell dual encoderTE Tell errorTI Tell inputTP Tell positionTR Trace programTS Tell switchesTT Tell torqueTV Tell velocity
ProgrammingBK BreakpointDA Deallocate variables/arraysDL Download programDM Dimension arraysED Edit programELSE Conditional statementENDIF End of cond. statementEN End programHX Halt executionIF If statementIN Input variableJP JumpJS Jump to subroutineNO No-operation—for remarksRA Record arrayRC Record intervalRD Record data‘ Remark programSL Single stepUL Upload programZS Zero stack
Error ControlBL Backward software limitER Error limitFL Forward software limitOE Off-on-error functionTL Torque limitTW Timeout for in-position
TrippointAD After distanceAI After inputAM After motion profilerAP After absolute positionAR After relative distanceAS At speedAT After timeAV After vector distanceMC Motion completeMF After motion—forwardMR After motion—reverseWC Wait for contour dataWT Wait for time
NSC-3311 SeriesSingle-Axis Servo Controller
Instruction Set
www.newmarksystems.com | 949-830-0621
Related Products
Compatible Linear Positioners
NLS4 Series Precision Linear Stage
NLE Series Ultra-Precision Linear Stage
NLS8 Series Heavy-duty Precision Linear Stage
Compatible Rotary Positioners
All RT Series Medium Performance Rotary Stage
All RM Series High Performance Rotary Stage
Ordering Information
Part Number Description
NSC-3311 Single-axis motion controller / amplifier with integrated power supply Ethernet and RS-232 communication 120 VAC power input
NSC-3311-240 Single-axis motion controller / amplifier with integrated power supply Ethernet and RS-232 communication 240 VAC power input
NSC-3311 SeriesSingle-Axis Servo Controller
www.newmarksystems.com | 949-830-0621