CNC760 Manual
77min
this cnc controller is part of the professional line of eding cnc controllers besides a standard 100mbit ethernet interface, the step frequency increased to 400 khz there are also now 4 extra extruder interfaces available for 3d printing applications a high end cnc controller at a very competitive price with many interfaces already included makes it the foundation for building professional cnc machines a few examples of its interfaces digital i/o, analog inputs, 0 10v outputs, pwm outputs, pendant interface, support for numerous ways of cooling, protection in and outputs, and more this product is of course fully supported by eding cnc software solution purchase technical specifications 6 axis controller interface step / direction 5v (max 400khz) enable 5v or open collector (max 24v) alarm max 24v 4x extruder interface enable, step, direction 5v 6x digital home inputs max 24v (pnp or npn) 10x digital output (aux) open collector (max 24v) 10x digital inputs (aux) max 24v 8x analog inputs 0 3 3v (12 bits) 2x analog output 0 10v 2x cooling outputs open collector (max 24v) 8x pwm output open collector (max 24v) safety relay i/o system ready output output for safety relay (watchdog) open collector external error input max 24v e stop input max 24v 1x probe max 24v (pnp or npn) 1x spindle encoder input 5v input 1x rs485 interface rs485, modbus compatible (for connection extra i/o or functionallity, cable length up to 20m) handwheel interface (pendant) 2x digital input 5v 2x mpg input 5v 2x analog input 0 3 3v interface 100mbit ethernet power supply 24v dc dimensions 230x107mm (suitable for din rail mounting) others firmware upgradable through the network connection controller overview available accessories breakout board if you prefer to use separate wires to hook up your cnc760 this breakout board will help you simply plug this in on top of the cnc760 and start wiring your controller breakout board docid 0e0bdw2fjcy m8kvre63i purchase axis breakout with this breakout board, you can now also simply connect the axis and extruder outputs of the cnc760 with wires cnc760 axis breakout docid\ f53evx75jrpcrkh0ivdhs purchase din rail mount to easily mount the cnc760 controller on a din rail you can slide it into this housing and simply mount it on the din rail cnc760 din rail mount docid 7rko v2tcwzefhjhrh oa purchase jumpers jp9, jp10, jp11 with these jumpers, several settings can be forced jp9 reserved jp10 start with default ip address 172 22 2 100 jp11 skip the bootloader indicators the board uses several leds indicating activity power led1 indicates that the external power is connected, this means that 24v and 5v are available pwr this led indicates that the power for the processor is available (3 3v) network yellow = network activity (act) green = network connection (lnk) status indicator color meaning led6 red sysready indicates when cnc system is ready for operation can be used in cooperation with safety relay led5 red watchdog charge pump, indicates operation of the watchdog circuitry led4 green controller ‘heartbeat’ indicating the board is active led3 green indicates ‘machine on’ led2 green flashing when application is starting up after startup, will be switch on if e stop occurred please note, when in bootloader mode led2 and led3 will toggle to indicate this connectors power the voltage of the supplied power is 24v dc due to a protection diode at the input, the 24v that is available on a number of connectors will be a bit lower, please check when connecting 24v devices to that connector if they will operate correctly although the 24v is also available on the box header connectors, it is advisable to use separate wiring for powering 24v devices that exceed 50ma of required current the total combined current of the 24v outputs should not exceed 1a using more than 1a on the 24v will result in damage to the controller the image below shows the power connector check the polarity of the power connections, damage to the board may occur if the polarity is reversed network the board needs to be connected via a cat5 or cat5e cross cable we advise using properly shielded sf/utp network cables the default ip address is 172 22 2 100 make sure that the pc that the board is connected to is correctly set up and has the correct ip address, and make sure there is no ip address conflict rs485 via the rs485 connector external hardware can be connected rs485 is a balanced signal, this decreases susceptibility to interference the protocol that is used is modbus rtu the image below shows a close up of the connector the connector contains four signals name meaning com common b balanced signal b a balanced signal a irq input for external interrupt (currently not used) aux out the auxiliary outputs can be used for switching external devices pin name direction type function electrical spec remarks 1 gnd ground 2 gnd ground 3 aux out1 output open collector docid\ qf6pe5wfovvy6cnd0lxt aux output 1 max rating 50v/500ma optionally used for controlling 0 10v output1 4 sysrdy output open collector system ready max rating 50v/500ma system ready, indicates that system is ready for operation 5 aux out2 output open collector aux output 2 max rating 50v/500ma optionally used for controlling 0 10v output2 6 aux out9 output open collector aux output 9 max rating 50v/500ma shared with aee3 7 aux out3 output open collector aux output 3 max rating 50v/500ma 8 aux out10 output open collector aux output 10 max rating 50v/500ma shared with aee4 9 aux out4 output open collector aux output 4 max rating 50v/500ma 10 gnd ground 11 aux out5 output open collector aux output 5 max rating 50v/500ma 12 gnd ground 13 aux out6 output open collector aux output 6 max rating 50v/500ma 14 gnd ground 15 aux out7 output open collector aux output 7 max rating 50v/500ma shared with aee1 16 pwm volt2 output see outputs docid 2jrhesyupwiv4h1pgqd7 17 aux out8 output open collector aux output 8 max rating 50v/500ma shared with aee2 18 gnd ground 19 +24v power +24v/1a 20 +24v power +24v/1a aux in the auxiliary inputs are digital inputs, used to retrieve the status of an external signal, for example a switch pin name direction type function electrical spec remarks 1 gnd ground 2 gnd ground 3 aux in1 input digital aux input 1 input voltage 24v 4 gnd ground 5 aux in2 input digital aux input 2 input voltage 24v 6 aux in9 input digital aux input 9 input voltage 24v 7 aux in3 input digital aux input 3 input voltage 24v 8 aux in10 input digital aux input 10 input voltage 24v 9 aux in4 input digital aux input 4 input voltage 24v 10 gnd ground 11 aux in5 input digital aux input 5 input voltage 24v 12 gnd ground 13 aux in6 input digital aux input 6 input voltage 24v 14 gnd ground 15 aux in7 input digital aux input 7 input voltage 24v 16 gnd ground 17 aux in8 input digital aux input 8 input voltage 24v 18 gnd ground 19 +24v power +24v/1a 20 +24v power +24v/1a cnc out the cnc out signals are output signals and are typical related to controlling the cnc functionality pin name direction type function electrical spec remarks 1 pwm volt1 output see outputs docid 2jrhesyupwiv4h1pgqd7 2 sysrdy output open collector docid\ qf6pe5wfovvy6cnd0lxt system ready max rating 50v/500ma indicates that the system is ready for operation 3 toolon output open collector switch tool on (eg spindle) max rating 50v/500ma 4 tooldir output open collector set tool direction max rating 50v/500ma 5 cool2 output open collector coolant 2 on max rating 50v/500ma 6 cool1 output open collector coolant 1 on max rating 50v/500ma 7 +24v power +24v/1a 8 change pump output open collector watchdog signal max rating 50v/500ma pulsed signal 9 +5v power +5vdc/500ma 10 gnd ground cnc in the cnc in signals are cnc related inputs pin name direction type function electrical spec remarks 1 probe input digital input signal for external probe max input voltage 24v active low 2 spindlex input digital inputs signal for spindle pulse (1/rotation) max input voltage 5v active low 3 estop input digital external emergency stop signal max input voltage 24v 4 exterr input digital external error signal max input voltage 24v 5 probe input digital shared with pin 1 6 reserved input digital reserved max input voltage 5v active low 7 +24v power +24v/1a 8 reserved input / gnd¹ digital reserved max input voltage 5v active low 9 +24v power +24v/1a 10 gnd ground 1 pin can be connected to ground for backward compatibility by removing resistor r167, and closing the pads of sj1 mpg the mpg connectors makes it possible to connect directly a wired pendant to the controller pin name direction type function electrical spec remarks 1 an7 input analog analog input for additional selections max input voltage 3 3v this is wired to an7, not an additional input 2 pause input digital pause switch max input voltage 5v active low 3 hw a input digital handwheel a input max input voltage 5v 4 run input digital run switch max input voltage 5v active low 5 hw b input digital handwheel b input max input voltage 5v 6 an8 input analog analog input for additional selections max input voltage 3 3v this is wired to an8, not an additional input 7 +3 3v¹ power +3 3v/100ma 8 gnd ground 9 +5v power +5v/500ma 10 gnd ground 1 3 3v on pin 7 not present on revision 4 of hardware home in the home inputs are required for the machine to be able to detect the ‘home’ position pin name direction type function electrical spec remarks 1 home1 input digital home input 1 max input voltage 24v 2 home2 input digital home input 2 max input voltage 24v 3 home3 input digital home input 3 max input voltage 24v 4 home4 input digital home input 4 max input voltage 24v 5 home5 input digital home input 5 max input voltage 24v 6 home6 input digital home input 6 max input voltage 24v 7 +24v power +24v/1a 8 gnd ground 9 reserved do not connect 10 gnd power pwm out the pwm outputs enable the user to add extra control of devices that use pwm signals for control pin name direction type function electrical spec remarks 1 gnd ground 2 gnd ground 3 pwm1 output open collector docid\ qf6pe5wfovvy6cnd0lxt pwm output 1 max rating 50v / 500ma also used for generating 0 10v output1 4 sysrdy output open collector system ready max rating 50v / 500ma indicates that the system is ready for operation 5 pwm2 output open collector pwm output 2 max rating 50v / 500ma also used for generating 0 10v output2 6 gnd ground 7 pwm3 output open collector pwm output 3 max rating 50v / 500ma 8 gnd ground 9 pwm4 output open collector pwm output 4 max rating 50v / 500ma 10 gnd ground 11 pwm5 output open collector pwm output 5 max rating 50v / 500ma 12 gnd ground 13 pwm6 output open collector pwm output 6 max rating 50v / 500ma 14 gnd ground 15 pwm7 output open collector pwm output 7 max rating 50v / 500ma 16 gnd ground 17 pwm8 output open collector pwm output 8 max rating 50v / 500ma 18 gnd ground 19 +24v power +24v/1a 20 +24v power +24v/1a analog in the analog inputs can be used to capture input voltages the maximum voltage is 3 3v, make sure you do not exceed this limit as it will damage this input, or even the rest of the board pin name direction type function electrical spec remarks 1 gnd ground 2 gnd ground 3 an1 input analog analog input 1 max input voltage 3 3v pulled down with 100k resistor 4 reserved do not connect 5 an2 input analog analog input 2 max input voltage 3 3v pulled down with 100k resistor 6 gnd ground 7 an3 input analog analog input 3 max input voltage 3 3v pulled down with 100k resistor 8 gnd ground 9 an4 input analog analog input 4 max input voltage 3 3v pulled down with 100k resistor 10 gnd ground 11 an5 input analog analog input 5 max input voltage 3 3v pulled down with 100k resistor 12 gnd ground 13 an6 input analog analog input 6 max input voltage 3 3v pulled down with 100k resistor 14 gnd ground 15 an7 input analog analog input 7 max input voltage 3 3v pulled down with 100k resistor 16 gnd ground 17 an8 input analog analog input 8 max input voltage 3 3v pulled down with 100k resistor 18 gnd ground 19 +24v power +24v/1a 20 avdd power +3 3v/100ma extruder ex the extruder outputs can be used in 3d printer applications, controlling up to 4 extruders the four outputs are designated e1 to e4 the enable output for each of the 4 extruders are shared with an aux out output, please check in your application that no pinning conflicts occurs! note, the step and direction signal for each extruder is combined with these signals for axis 6 e1 pin name direction type function electrical spec remarks 1 aee1 output digital extruder enable e1 5v/15ma shared with aux out7 2 gnd ground 3 dire1 output digital extruder direction e1 5v/15ma shared with dir6 4 gnd ground 5 stepe1 output digital extruder step e1 5v/15ma shared with step6 6 gnd ground 7 gnd ground 8 gnd ground 9 +5v output power +5v/500ma ¹ 10 gnd ground e2 pin name direction type function electrical spec remarks 1 aee2 output digital extruder enable e2 5v/15ma shared with aux out8 2 gnd ground 3 dire2 output digital extruder direction e2 5v/15ma shared with dir6 4 gnd ground 5 stepe2 output digital extruder step e2 5v/15ma shared with step6 6 gnd ground 7 gnd ground 8 gnd ground 9 +5v output power +5v/500ma ¹ 10 gnd ground e3 pin name direction type function electrical spec remarks 1 aee3 output digital extruder enable e3 5v/15ma shared with aux out9 2 gnd ground 3 dire3 output digital extruder direction e3 5v/15ma shared with dir6 4 gnd ground 5 stepe3 output digital extruder step e3 5v/15ma shared with step6 6 gnd ground 7 gnd ground 8 gnd ground 9 +5v output power +5v/500ma ¹ 10 gnd ground e4 pin name direction type function electrical spec remarks 1 aee4 output digital extruder enable e4 5v/15ma shared with aux out10 2 gnd ground 3 dire4 output digital extruder direction e4 5v/15ma shared with dir6 4 gnd ground 5 stepe4 output digital extruder step e4 5v/15ma shared with step6 6 gnd ground 7 gnd ground 8 gnd ground 9 +5v output power +5v/500ma ¹ 10 gnd ground 1 the total combined output current of pin 9 of the extruders should not exceed 500ma axis ax these outputs can control up to 6 axes simultaneously, these outputs are designated a1 to a6 beside the step and direction signal each output has several extra signals the table below is generalised for each of the axis connectors, for axis 1 replace the occurrences of x for 1 (e g enablex becomes enable1) pin name direction type function electrical spec remarks 1 enable x output digital amplifier enable x 5v/15ma 2 enable x output open collector docid\ qf6pe5wfovvy6cnd0lxt amplifier enable x max rating 40v/100ma 3 dir x output digital direction x 5v/15ma 4 gnd ground 5 step x output digital step x 5v/15ma 6 gnd ground 7 gnd ground 8 drv alm 9 +5v output power +5v/500ma ¹ 10 drv alm+ input digital alarm input pulled up with 4k7 the total combined output current of pin 9 of the axis should not exceed 500ma inputs homex the home inputs are required for the machine to be able to detect the ‘home’ position the home input can be configured into two modes, each mode describes what type of switch or sensor is connected if the switch or sensor is activated, it means that it will switch either to ground (0v) or to a voltage, in this case, 24v a switch or sensor that switches to 0 (negative) is called npn, and a switch or sensor that switches to 24v (positive) is called pnp pnp = input should be ‘high’ (24v) to detect the switch/sensor being activated npn = input should be ‘low’ (0v) to detect the switch/sensor being activated please note, that all home inputs are either npn or pnp currently, it is not possible to mix the input types the software expects one type of input to be used and will not work correctly if the jumpers are set differently this mode selection is done via several jumpers each jumper corresponds to an input jumper input jp2 home1 mode npn or pnp jp3 home2 mode npn or pnp jp4 home3 mode npn or pnp jp5 home4 mode npn or pnp jp6 home5 mode npn or pnp jp7 home6 mode npn or pnp the image below shows how the input operates switching in npn mode when in npn mode the input needs to switch to ground to be activated switching in pnp mode when in pnp mode, the inputs need to switch to +24v to activate normally open versus normally close as described above, our hardware supports npn and pnp another important condition is using normally open (no) or normally closed (nc) sensors this no or nc indicates whether the output is active (nc) or non active (no) when the sensor is not activated the nc sensor has an extra benefit; if, for any reason, the cable to the sensor is cut, it will automatically report the sensor's activation since this would indicate that the sensor is activated if a no sensor is used, the machine will try to home without ever detecting that sensor, potentially causing damage to the machine of course, our software needs to know what the input is supposed to be when it is not activated therefore, this can be configured in our software, a button will configure the home inputs to the correct settings based on their value when the sensor is not activated, preventing you from having to think about what it is supposed to be drvalm input the drvalm can be used to report problems with the motor driver each connector has an alarm input available the alarm inputs pins of all axes are wired together it is assumed that the alarm output of the drives are open collector outputs so that the alarm outputs of all drives can be coupled together so, each output can pull the alarm input low to generate an alarm please check that the motor driver alarm output is configured to be ‘open’ if not active the image below shows such a setup below is image that shows the input circuit of the alarm input the alarm input is active if the drvalm+ input is pulled low make sure you test the alarm input before starting to use it run/pause inputs the run and pause inputs can be used to start or stop a job externally however, they are also used when you want to connect a wired external pendant if the software is in jogwheel modus these inputs are used for zeroing the position (start) or selecting the axis (pause) using the pause or run input is simply connecting a push button to it, with one side connected to ground and the other to the input of the board in the image below is a schematic of each digital input see also chapter “9 connecting and setting up a wired handwheel” for more info on how to use these inputs as part of a wired pendant the pause and run inputs have a maximum input level of 5v and will be damaged if 24v is applied aux inx inputs the auxiliary inputs are digital inputs, used to retrieve the status of an external signal, for example a switch each input has a pull down, this means that when no signal is connector the board will see a ‘low’ signal connecting an input to 24v will cause the board to detect an ‘high’ signal in the image below, you see the input circuit for each aux input the image below shows how to connect a switch to an aux input anx inputs the analog inputs can have several functions reading external values for control controlling the feedrate selecting an axis or multiplier in a wired pendant application the analog inputs have an input range of 0 3 3v, applying voltages that exceed this voltage will damage the inputs and even lead to the failure of the controller for this application, the 3 3v (avdd) is made available on pin #20 of the respective connector do not use this voltage for other applications! if you want to test this input, a simple 10k potentiometer can be used as shown in the image below using this potentiometer to control the feedrate can be changed in the application setup it should be indicated that an analogue input is used for more info about reading the input please have a look at the manual about writing macros and reading i/o’s for more info about how to use the analog inputs for a wired pendant have a look at chapter “9 connecting and setting up a wired handwheel” hw a/hw b inputs the hw a/hw b inputs can be used to connect a handwheel for exactly setting the position of an axis or changing the feed rate the position of the axis can only be changed if the software is in the jogwheel mode the image below shows how a pendant can be connected to these inputs see also chapter “9 connecting and setting up a wired handwheel” for more info how to use these inputs as part of a wired pendant in the image below is a schematic of each digital input the hw a/hw b inputs have a maximum input level of 5v and will be damaged if 24v is applied e stop input the e stop input is used for indicating an emergency below the input circuit is shown for the e stop input for using e stop, the input signal needs to switch to 24v, in the image below this is shown exterr input the ext error input can be used for indicating any external error has occurred the behavior of this input can be indicated in the setup of the application below the input circuit is shown for the ext error input for using exterr, the input signal needs to switch to 24v, in the image below this is shown probe input the probe input has a dual use it can be used for the tool measurement, measuring the height of a tool, or it can be used for probing an object if both tools are used, they can be connected together to this input however, make sure that they both use the same kind of output signal below the input circuit is shown for the probe input for using probe, the input signal needs to switch to 24v, in the image below this is shown spindlex input the spindlex input can be used to connect an external sensor that indicates the rotation of the spindle or used in case of tapping when used in a lathe application the spindlex has a maximum input level of 5v and will be damaged if 24v is applied below the input circuit is shown for the spindlex input to use the spindlex the input signal needs to switch to ground to be active the image below shows this the spindlex input has a maximum input level of 5v and will be damaged if 24v is applied outputs stepx/dirx/enablex outputs these outputs can control up to 6 axes simultaneously each output has an output level of 5v and can sink or source around 15ma per output the maximum step frequency is 400khz not all motor drivers are capable of supporting step frequencies up to 400khz if you notice that the motors are not moving at all or show erratic movement, try to lower this frequency also, consult your motor driver datasheet for the supported frequency please note, the enablex output is simultaneously switched for all axis at the same time depending on how the e stop hardware behavior is configured these outputs can be switched off in case of an e stop condition each axis output has two enable outputs, these signals are used to enable the motor driver the difference between these two signals is that one signal is a digital +5v signal, and the other is an open collector docid\ qf6pe5wfovvy6cnd0lxt signal this helps in connecting the controller to different kinds of drives the enable signal with an open collector output is able to switch higher voltages compared to the +5v output in the image below such an output is shown an open collector output means it switches the connected wire to gnd this enables the user to switch devices that do not need the same voltage rating as the controller sysready output the sysready indicates that the system is active this output is an open collector docid\ qf6pe5wfovvy6cnd0lxt output chargepump output the chargepump signal is a signal that is toggled around 10hz with a duty cycle of about 50% it is internally used for resetting a watchdog system that checks that the board is still alive; that circuit will generate the sysready signal the absence of this signal shows that the controller is no longer responsive also, the sysready output will deactivate this output is an open collector docid\ qf6pe5wfovvy6cnd0lxt output please note, the frequency of this signal can vary if the controller is moving axis in that case, the frequency can go down to about 7 3 hz the use of this signal is not recommended, instead, we integrated a hardware solution which is the sysready signal this solution uses the charge pump signal so will also indicate when the controller is active however, it is not influenced by the activity of the controller since the sysready signal is generated in hardware instead of software it is safe to use that signal to indicate that the system is operational so even if the board somehow would stop working the circuitry will switch off this output toolon output the toolon output is used to activate the tool that is used in the application this output is an open collector docid\ qf6pe5wfovvy6cnd0lxt output depending on the spindle driver, it might be necessary to use a relay to switch the tool on it is advisable to use a solid state relay to switch on heavy loads like a spindle motor because this will also optically isolate this input again external interference signals tooldir output the tooldir output is used to control the direction of the associated tool this works for regular spindles and stepper spindles these outputs are open collector docid\ qf6pe5wfovvy6cnd0lxt outputs and therefore require special attention when connecting depending on the spindle driver, it might be necessary to use a relay to switch the tool direction cool1/cool2 outputs the coolx output is an output to control the flow of any coolants that might be used these outputs are open collector docid\ qf6pe5wfovvy6cnd0lxt outputs if a large load is switched it is advisable to use a (solid state) relay here as described in the toolon section pwmx outputs the pwm outputs are open collector docid\ qf6pe5wfovvy6cnd0lxt outputs an open collector output means it switches the connected wire to gnd this enables the user to switch devices that do not need the same voltage rating as the controller by default, the pwm uses a frequency of 5khz, but this can be set in the software by setting the system docid\ s1l78fd4wqkz4xhehcjlb be advised that pwm1 and pwm2 are also used by the pwm volt1 and pwm volt2 respectively this means that these pwm outputs can not be addressed separately if these are in use pwm volt outputs the cnc760 controller contains two 0 10v outputs, these outputs are combined with one pwm output each so, this output can only have one kind of signal there are 2 jumpers that can be used to configure the behavior of this output output signal type the top jumper selects what signal is present on the output either 0 10v (default) or the standard pwm signal these outputs use the existing pwm outputs of the board if the pwm output is selected this output will be an open collector docid\ qf6pe5wfovvy6cnd0lxt output output enable behavior the bottom jumper selects whether the output is enabled when the ‘system ready’ is available, the default behavior, or that it is controlled via the auxo1 output please note that if the auxox is used, that output can not be used for other applications aux outx outputs these outputs are generic outputs that can be used for any application this output is an open collector output some aux outputs may have duplicate functions, these are described in the table below if these conditions are met, the respective aux output is unable to be used to control something else separately aux output condition alternate function 1 jp15 is set to aux01 used to enable the output of the pwm volt1 signal 2 jp16 is set to aux02 used to enable the output of the pwm volt2 signal 3 4 5 6 7 extruder connected to e1 used as extruder 1 enable 8 extruder connected to e2 used as extruder 2 enable 9 extruder connected to e3 used as extruder 3 enable 10 extruder connected to e4 used as extruder 4 enable