NSC-G SERIES MOTION CONTROLLER NSC-G Series Overview The NSC-G Series controller incorporate a 32-bit microcomputer and provide such advanced features as PID compensation with velocity and acceleration feedforward, program memory with multitasking for simultaneously running up to eight programs, and uncommitted I/O for synchronizing motion with external events. Modes of motion include point-topoint positioning, position tracking, jogging, linear and circular interpolation, contouring, electronic gearing and ECAM. The controller is configurable to run up to four stepper motors or servo motors. These controllers use a simple, intuitive command language which makes them easy to program. The controller has RS-232 and Ethernet communication ports. Communication drivers are available for Windows, .NET, Mac OSX, and Linux. www.newmarksystems.com | 949-830-0621 NSC-G Series Specifications System Processor Motorola 32-bit microcomputer Communications Interface Ethernet 10BASE-T, RS-232 19.2 kbuad, Commands are sent in ASCII. A binary communication mode is also available as a standard feature. Modes of Motion Point-to-point, Position Tracking, Jogging, 2D Linear and Circular Interpolation, Linear Interpolation, Helical, Contouring Memory Program memory size - 1000 lines x 80 characters, 510 variables, 8000 array elements in up to 30 arrays Filter PID (proportional-integral-derivative) with velocity and acceleration feedforward Kinematic Ranges Position: 32 bit (±2.15 billion counts per move), Velocity: Up to 12 million counts/sec for servo motors, Acceleration: Up to 67 million counts Digital I/O 4 inputs, 4 TTL outputs Dedicated Inputs (per axis) Encoder inputs - Channel A, A-, B, B-, I, I- (12 MHz Max) Forward and reverse limit inputs, Home input Minimum Servo Loop Update Time 1-2 axes: 250 µsec, 3-4 axes: 375 µsec Operating Temperature 0°C to 50°C Humidity: 20-95% RH, non-condensing Stepper Motor Driver Supply Voltage: 24 VDC Up to 3 Amps output current, Up to 256 microsteps, 2 MHz maximum step rate Servo Amplifier Supply Voltage: 48 VDC Brush/Brushless trans-conductance PWM, 7 Amps Continuous, 10 Amps Peak, 60 kHz Switching Frequency, 0.5 mH Minimum Load Inductance, 120° Commutation angle Power Input Universal 85-264 VAC, 47-63 Hz www.newmarksystems.com | 949-830-0621 Ethernet/RS232 Econo Series, 1–8 axes DMC-21x3 Series NSC-G Series Instruction Set Instruction Set Ethernet HS IA IH IK MB MW SA Handle switch Set IP address Open IP handle Ethernet port blocking Modbus Modbus wait Send command Servo Motor AF AG* AU* AW* DV FA FV IL KD KI KP NB NF NZ OF PL SH TK TL TM Analog feedback Set AMP-20540 gain Set current loop gain Report AMP-20540 bandwidth Dual velocity Acceleration feedforward Velocity feedforward Integrator limit Derivative constant Integrator constant Proportional constant Notch bandwidth Notch frequency Notch zero Offset Pole Servo here Peak torque Continuous torque limit Sample time Stepper Motor AG† KS LC QS YA YB YC YR YS Set SDM-20640 gain Stepper motor smoothing Low current Error magnitude Step drive resolution Step motor resolution Encoder resolution Error correction Stepper position maintenance Internal Sine Commutation BA BB BC BD BI BM BO BS BZ I/O AL AQ CB CO II OB OC OP SB Brushless axis Brushless phase Brushless calibration Brushless degrees Brushless inputs Brushless modulo Brushless offset Brushless setup Brushless zero Arm latch Analog configuration Clear bit Configure I/O points Input interrupt Define output bit Output compare function Output port Set bit † For use with SDM-20640 * For use with AMP-20540 I/O (cont.) Interrogation (cont.) Value of analog input x State of digital input x State of digital output x @AN[x] @IN[x] @OUT[x] System Configuration AE BN BP BR* BV CC CE CF CI CN CW DE DP DR EO IT LO LZ MO MT PF QD RS ˆRˆS VF Amplifier error Burn parameters Burn program Brush motor enable Burn variables and arrays Configure communications port Configure encoder type Configure unsolicited messages handles Configure communication interrupt Configure switches Data adjustment bit Define dual encoder position Define position Data record update rate Echo Independent smoothing Lockout handle Leading zeros format Motor off Motor type Position format Download array Reset Master reset Variable format Math Functions @ABS[x] @ACOS[x] @ASIN[x] @ATAN[x] @COM[x] @COS[x] @FRAC[x] @INT[x] @RND[x] @SIN[x] @SQR[x] @TAN[x] Absolute value of x Arc cosine of x Arc sine of x Arc tangent of x 1’s complement of x Cosine of x Fraction portion of x Integer portion of x Round of x Sine of x Square root of x Tangent Interrogation LA LL LS LV MG QH* QR QU QZ RL RP ˆRˆV SC TA* List arrays List labels List program List variables Message command Query hall state Data record Upload array Return data record info Report latch Report command position Firmware revision information Stop code Tell AMP-20540 status TB TC TD TE TH TI TP TR TS TT TV TZ WH Tell status Tell error code Tell dual encoder Tell error Tell handle Tell input Tell position Trace program Tell switches Tell torque Tell velocity Tell I/O configuration Which handle Programming BK DA DL DM ED ELSE ENDIF EN HX IF IN JP JS NO RA RC RD RE REM RI SL UL XQ ZS ‘ Breakpoint Deallocate variables/arrays Download program Dimension arrays Edit program Conditional statement End of cond.statement End program Halt execution If statement Input variable Jump Jump to subroutine No-operation—for comments Record array Record interval Record data Return from error routine Remark program Return from interrupt routine Single step Upload program Execute program Zero stack Comment Error Control BL ER FL OE TW Backward software limit Error limit Forward software limit Off-on-error function Timeout for in-position Trippoint AD AI AM AP AR AS AT AV MC MF After distance After input After motion profiler After absolute position After relative distance At speed After time After vector distance Motion complete After motion—forward Independent Motion Commands MR WC WT AB AC BG DC FE FI HM IP IT JG PA PR PT SP ST After motion—reverse Wait for contour data Wait for time Abort motion Acceleration Begin motion Deceleration Find edge Find index Home Increment position Smoothing time constant Jog mode Position absolute Position relative Position tracking Speed Stop Contour Mode CD CM DT WC Contour data Contour mode Contour time interval Wait for contour data ECAM/Gearing EA EB EC EG EM EP EQ ET EW GA GD GM _GP GR ECAM master Enable ECAM ECAM table index ECAM go ECAM modulus ECAM interval Disengage ECAM ECAM table entry ECAM widen Master axis for gearing Engagement distance for gearing Gantry mode Correction for gearing Gear ratio for gearing Vector/Linear Interpolation CA CR CS ES LE LI LM ST TN VA VD VE VM VP VR VS VT Define vector plane Circular interpolation move Clear motion sequence Elliptical scaling Linear interpolation end Linear interpolation segment Linear interpolation mode Stop motion Tangent Vector acceleration Vector deceleration Vector sequence end Coordinated motion mode Vector position Vector speed ratio Vector speed Smoothing time constant—vector www.galilmc.com / Galil Motion Control, Inc. www.newmarksystems.com | 949-830-0621 NSC-G Series Dimensions www.newmarksystems.com | 949-830-0621 NSC-G Series Motor - Signals Pin Assignment Stepper Motor Version Motor Connector Signals Connector (Encoder Version) DB-9 Female Description HD-15 Male Description 1. Phase A 1. Forward Limit 2. Phase A’ 2. Reverse Limit 3. Phase B 3. Limit Ground 4. Phase B’ 4. Encoder Ground 5. +5V Encoder Power 6. Ch. A Signals Connector DB-9 Male Description 7. Ch. A- 1. Forward Limit 8. Ch. B 2. Reverse Limit 9. Ch. B- 3. Ground 10. Index + 4. Home Input 11. Index - 5. +5 VDC Output 12. Home Input Servo Motor Version Motor Connector Signals Connector DB-9 Female Description HD-15 Male Description 1. Phase A 1. Ch. A- 2. Phase B 2. Ch. A 3. Phase C 3. Ch. B+ 4. Ch. B- 5. Index + 6. Index - 7. Hall A 8. Hall B 9. Hall C 10. Ground 11. +5 VDC Output 12. Home Input 13. Reverse Limit 14. Forward Limit www.newmarksystems.com | 949-830-0621 NSC-G Series Digital I/O - RS-232 Pin Assignment Digital I/O Connector RS-232 Connector DB-9 Male Description DB-9 Female Description 1. Ground 1. Carrier Detect 2. Input 1 2. RxD 3. Input 2 3. TxD 4. Input 3 4. Data Terminal Ready 5. Input 4 5. Ground 6. Output 1 6. Data Set Ready 7. Output 2 7. Request to Send 8. Output 3 8. Clear to Send 9. Output 4 9. Ring Indicator www.newmarksystems.com | 949-830-0621 Ordering Information Part Number Configuration: NSC-GX-X-X Servo Version: Leave blank for stepper motor version S for servo motor version Encoder Option: Leave blank for no encoder input, E for encoder inputs (Stepper Motor Only) Number of Axis: 1 - 4 Example Part Number: NSC-G2-E This is a NSC-G Series controller with 2 axes of motion and encoder feedback for stepper motors. www.newmarksystems.com | 949-830-0621