We have Siemens, Haas, Fanuc, Heidenhain, Agie, Robofil & Panasonic Controls.
None of these controls offers, even aproximately, the features of LinuxCNC.
We managed to transform our Siemens hard driven VMC into an operator gentle machine,
with possibilities never dreamt of.
Thank you LinuxCNC.org and Mesa Electronics.



LinuxCNC G-CODE Documentation
#1.Coordinate Sytems.
#2.EMC G-Code Generators.
#3.LINUXCNC Gcode.
#4.GCODE Overview.
#5.User Defined GCODES.
#6.AXIS GUI.
#7.M Codes.
#8.O Codes.
#9.CNC Machine Overview.
#10.G Code Reference.
#11.Canned Cycle Examples.
#12.Other Codes.
#13.RS274 NGC Differences.
#14.Tool Compensation.
#14.Image to G Code.


Why we Retrofitted our Norte VMC with LinuxCNC
#1.White Paper of our CEO.
#2.Siemens Invoice 01 2004.
#3.Siemens Invoice 02 2004.
#4.Siemens Invoice 01 2009.
#5.Siemens Intervention Price List.
#6.Siemens Offer Retrofit.
#7.LinuxCNC History from the Website.
#8.Enhanced Machine Controller Architecture Overview 1993.
#9.The Enhanced Machine Controller Architecture 1994.
#10.Implementation of a Linux-based CNC open Control System 2009.


RETROFIT NORTE VS-2000 Inhoudstabel
#1.Relaiskast Norte VS-200.
#2.MESA Servocard 7i33TA (Daniel Auer)
#3.MESA Optokoppler Card 7i37TA (Daniel Auer)
#4.EMC2 Konfigurieren (Daniel Auer)
#5.Output Board 10-channel 24VDC
#5.RAS-24-15 Relay of Output Board
#6.3x20 FGPA System (Daniel Auer)
#7.Test-panel voor m5i20 7i33 7i37
#8.DataCables Spindel/Kast
#9.Encoder Connection
#9.Test Panel Bevelen
#10.Ingangen en Uitgangen
#11.Ingangen en Uitgangen.xml
#12.IO Spindel
#13.Spindel Verbonden
#14.Bedieningspaneel Verbonden
#15.Norte03.ini na PID Tuning
#16.An Emergency Stop Circuit with EMC2
#17.EMC2_Integrator_Manual.pdf
#18.EMC2_User_Manual
#19.O Codes.htm
#20.Story of a Builder
#21.Strategy to Build the Norte Tool Changer
#22.o01.ngc




Connecting with the Parallel Port
#1.How we handled the Parallel Port
#2.What is connected to the Parallel Port
#3.Parallel Port Tester
#4.Parallel Port Driver
#5.ptest.hal
#6.ptest.xml
#7.C10 Webpage.htm
#8.C10R10 Estop
#9.C10R10 Limit Switches
#10.C10R10 Wiring an MPG
#11.C10R10 Wiring Guide Steppers
#12.C10R10_USER_MANUAL
#13.C10R10_Wiring Guide.pdf
#14.Ptestbis.png
#15.ptestbis.hal
#16.ptestbis.xml




LinuxCNC Touch Probe
#1.EMC2 Ugliest Tool Length Probe Station.
#2.G Codes.
#3.LinuxCNC Touch Probe.
#4.Improved Tool Length Probe Switch.
#5.Contacts Bed.
#6.Probe Body.
#7.Probe Holder.
#8.Stylus 12mm.
#9.Stylus 10mm.
#10.Stylus 8mm.
#11.Stylus 6mm.
#12.Stylus 5mm.
#13.US5146691 The Renishaw Patent.
#14.Video Clip about the Touch Probe.
#15.Scan of 03-05-2013 Image.
#16.probe-results.txt.
#17.Scan 03-05-2013.ngc.
#18.Howto Convert probe-results.txt.
#19.Gridprobe.ngc.
#20.Smartprobe.ngc.
#21.Smartprobe Images
#22.probe-results01.ngc
#23.Probe-on-Steroids.ngc
#24. Video Clip of the Probe-on-Steroids.ngc


LinuxCNC MPG


#1.Our MPG (Manual Pulse Generator)Case.
#2.Emc Pendant.
#3.Hooking up a MPG Pendant.
#4.jog-Anderswalling-hal.
#5.Jogging EMC2.
#6.mpg2-emc2-integration.
#7.mpg_control.xml.
#8.tom-itx-my_jog-hal.
#9.wallacecompany-mpg-hal.


LinuxCNC ToolChanger


#1.Carousel Tool Changer.
#2.Classic Ladder Examples.
#3.Code_Notes.
#4.Sample Hal and Classicladder.
#5.Structure.
#6.Tool Change.
#7.Tool Changes.
#8.Tool Compensation.
#9.Tool Information Flow.
#10.Tool Changer Implementation.
#11.Tool Information Flow.
#12.M-code.html.
#13.M62-M65.
#14.Program Call.


DOKUMENTEN Inhoudstabel
#1.FGPA Card:5i20 Manual
#2.De Servo Kaart 7i33 Manual
#3.De IO Kaarten 7i37 Manual
#4.5i20-panel01.xml
#5.pyvcp-m5i20-01.hal
#6.HAL User Manual
#7.5i20 and linear scales
#8.Breakout Board 50pins
#9.DSub Panel
#10.The Story of a Builder
#11.Parallel Port Driver
#12.M Codes
#13.Parallel Port Tester
#14.Classicladder Programming
#15.Glade Virtual Control Panel
#16.Interface Electronics HEIDENHAIN
#17.LinuxCNC LadderProgramming
#18.LinuxCNC TroubleShooting
#19.LinuxCNC CoordinateSystems
#20.LinuxCNC HAL Examples
#21.LinuxCNC KnowledgeBase
#22.LinuxCNC Mesa Cards
#23.LinuxCNC Pncconf
#24.LinuxCNC Spindle Example
#25.LinuxCNC SpindleOrientation
#26.LinuxCNC ToolChange
#27.m5i20 Driver.htm
#28.Mesa Configuration Wizard
#29.Mesa parallelcardinfo
#30.NGCGUI
#31.prices Mesa
#32.LinuxCNC Homing And Limit Switch
#33.LinuxCNC Homing Configuration
#34.LinuxCNC Ladder Examples
#35.LinuxCNC Tuning EMC2 HAL PID Loops
#36.LinuxCNC Following Error
#37.MPG2 Jog Pendant
#38.PID Theory
#39.Servo Tuning Tutorials
#40.PID Tuning.htm


Norte Config Files


#1.Norte03.zip




LinuxCNC Spindle Orientation
#1.How we orient our Spindle.
#2.Story of a Builder.
#3.Spindle Orientation.
#4.orient-ini-01.
#5.orient-ini-02.
#6.orient.ini-03.
#7.orient.ini-04.
#8.orient.ini-05.
#9.orient.ini-06.
#10.Orient.9.
#11.Core Components.


LinuxCNC 4th AXIS PREPARATION
#1.Leadshine Stepper Drive DM856.
#2.Leadshine SPS Power Supplies
#3.Leadshine SPS407 220VAC 50Hz 300W
#4.NEMA 34 Stepper Motor 920oz 80VDC 5 6A Digital Drive


LinuxCNC Second Parallel Port
#1.How we handled the existing Parallel Port
#2.A second Parallel Port on LinuxCNC.
#3.LinuxCNC Documentation Wiki NetMos.
#4.PCI Parallel Port.


LinuxCNC Serial and USB Port
#1.How we handled the Serial and USB Port
#2.7680_Labs_2013.pdf Gives insight in the basics.
#3.Controlling coolant w serial port (1 3).
#4.Informatique Softwares LinuxCNC Recettes Relais sur un arduino.
#5.Select a serial port.
#6.Serial HOWTO Interesting Programs You Should Know About.
#7.Serial HOWTO Serial Port Basics.
#8.SERPORT.
#9.Set serial port pin high using python.


Replacement of the Siemens Spindle Drive 6RA26
On 05/2015 our Siemens Spindle drive went faulty.
The schematics are here:
#1.Siemens 6RA2601.JPG
#2.Siemens 6RA2602.JPG
#3.Siemens 6RA2603.JPG
#4.Siemens 6RA2604.JPG (here is the faulty transformer)
#5.Siemens 6RA2605.JPG
#6.Siemens 6RA2606.JPG
#7.Siemens 6RA2607.JPG
The pictures with the settings of the potentiometers are here:
#8.Siemens 6RA2608.jpg
#9.Siemens 6RA2609.jpg
#10.Siemens 6RA2610.jpg
#11.Siemens 6RA2611.jpg
We bought a second hand drive here:
#12.Siemens 6 RA 2625 6DV57 Drive.html
The Cabling to connect is here:
#13.Simoreg Bekabeling1.JPG
#14.Simoreg Bekabeling2.JPG
In our quest to repair the faulty drive, we found the fault here=
#15.Siemens 6 RA 2625 6DV57 Drive.html
And ordered the print here:
#16.Siemens Simodrive Card C98043 A 1087 L1 .html


Replacement of the Siemens X-Y-Z Servo Drives
On 11/2018 our Siemens DC Servo Z-drive went faulty.
At least one can say these DC tacho drives are old, obselete.
Their alarm behaviour became unpredictable.
To replace them with modern AC Servo's and Drives was easier said than done.

After some search we decided to replace them with the following material:

SERVOMOTORS AND SERVODRIVES
#1.Beijing KND Servomotor CNC.
#2.KRS Servo drives.
Info about simular drives, which hopefully helps to decypher the chinese manual.
#2.1CNC ServoControl.
#2.2EP1C MANUAL sold by Vital Systems.
#2.3Servo Tuning Tutorial.
#2.4AC Servo Driver Manual Brief/decyphered from the Chinese Manual.
#2.4.1.Connections to the DB-25 Connector of the Servo Drive.

pin 6 : GND
pin 9 : 24VDC Servo On
pin 13: Analog +-10VDC
pin 25: Analog +-10VDC
#3.The Alibaba Order.
This became a struggle, because the supplier sent at first the wrong material:
750W 3A AC Servo Motor 3000RPM Single-Phase 80ST-M02430 AC Servo Motor + Servo Motor Driver.
Finally it became twice as expensive as originally thought it would be.
On the other hand, even in this case it is very cheap compared to Siemens and Yaskawa.
After playing around with the material, we are impressed about the quality of the material.
Only the manuals are in Chinglisch (very poor translated English).

LINUXCNC---MESA CARDS +-10VDC---PID TUNING
Some additional info found on the LinuxCNC website:
#4.AC Servo: Analog or Step_Dir? - LinuxCNC.
#5.Servo Tuning Help - Page 2 - LinuxCNC.
#6.The data for using Halscope for the PID fine tuning are:
axis.0.joint-vel-cmd for the speed of joint 0
axis.0.f-error for the drag "=sleepfout"
axis.0.joint-pos-fb for visualisation of the total movement
#7.The link for the Halscope Tutorial
The Result of the Servo Tuning for the X-Y-Axis:
#7.1.Norte03-ini dd 30-05-2018.
After Setting the Software Stops the reach of the machine becomes:
X-Axis;+10 & -1180 = 1190mm
Y-Axis;+30 & -440= 470mm
This seams satisfactory and will increase easy handling.
#7.2.Norte03-ini dd 30-05-2018(2).
After completing the assembly of the Z-Axis Servo and Drive the ini becomes:
#7.3.Norte03-ini dd 05-06-2018.

MECHANICAL ADAPTATION/REVISION
Since the new AC Servo Motors differ in mechanical dimensions from the
DC Siemens Servo Motors, a mechanical adaptation is necessary.
#8.A view of the present Assembly of the X and Y Axis.
#9.Existing Siemens DC Servomotor.
#10.Existing Coupling.pdf.
#11.Machine Housing Y Axis.
#12.130ST-M15015 Servomotor.
#13.Adaptor.
#14.Coupling New.
#15.Assembly Plate Holding Brake.
#16.Assembly Plate Z-Axis Servomotor.
#17.Pressure Plate.pdf.

ADDITIONAL MATERIAL
Some additional purchases to fit in the Norte's electrical cabinet:
#18.380V to 220V Electronic Output Transformer for 7KW Servo Drive.
"Vorschub Simoreg Ein"
De stroomverzorging wordt geschakeld door Relais K1-K11 (K1 Blatt 1)
380V gaan naar Trafo T11 en spijzen 3 x 165V in de Transistor Gleichsteller
#19.DB25 Male 25Pin Breakout Board.
#20.Cable DB15 male to female 10m.
#21.10 FEET - Electrical Conduit Channel.
#22.FLEXIBLE CABLE 4 CORE.
#23.Power Supply 45W 54-90VDC 500mA MEANWELL.
#23.1.Manual Power Supply 45W 54-90VDC 500mA MEANWELL.
#24.90V Power Supply 4.4A 400W.

HOLDING BRAKE
When we experienced trouble with Chinese Suppliers when ordering the drives/servo"s, this was only the beginning.
We need for the Z-axis a holding brake.
None of the Chinese Suppliers was capable to supply an integrated one in the servomotor.
So we bought an external Holding Brake.
#25.Ogura Clutch MNB 4-03 DC-90V..
#26.Ogura Holding Brake MNB Drawing.
#27.Ogura Holding Brake Installation Video.

RELEVANT NORTE ELECTRICAL SCHEMATICS
#28.A0 Blatt 3.
#29.K1 Blatt 1.
#30.K1 Blatt 2.
#31.K2 Blatt 1.
#32.K3 Blatt 1.

CONVENTION ON THE WIRING
The wiring from the servo drive towards the servo motor is bound to rules.
The additional wiring we bought has to be consitent with these rules as follows:

ConnectionColor Servo DriveColor Additional WiringRemained Wire Z-Axis
UBrownBrownL1
VBlueGreyL2
WBlackBlackL3
GndYellow/GreenYellow/GreenYellow/Green




Replacement the Heidenhain Linear Scale.
On 30/06/2018 the Y-Axis moves with shocks.
According to analysis with the HAl Configuration Menu point to the linear scale.
#1.Sino linear encoder manual.
#2.Sino Linear Scale Aliexpress Order.

Replacement of the Siemens Main Spindle Drive
We are aware we might have eventually to replace the main drive motor.
While replacing the servo motors, we filtered out from the manuals the available information.
Spindle Motor H1-M22--->12.5kW 1600rpm-->38.5A nominal-->Fuses 50A.
#1.Spindle Motor Reference from the Manual.
#2.CTB Spindle Drives.
#3.SZGHauto.com.

Y-Axis Use of the Servo Motor Encoder Output
#1.VMA 452 Velleman Optocoupler Breakout Board
#2.VMA 452 aansluitingen
#3.Encoder Connection to the KRS Drives