|
Welcome to www.3dcnc.dk User Interface. Design By P. B. Jeppesen, Denmark. Contact Mail: pbj@oncable.dk |
Innovative Multi Interface ScreenSet, 2013. Machines are now controllable by Touch Displays from 7" and up. with Mach3. And with mouse, many screen sizes up to large normal displays. English Version CNC User Interface for Mach3 Design by, P. B. Jeppesen, Denmark For Use On Mach3 From Artsoft USA CNC PC Machine Control Software: Milling, Lathe, Laser, Plasma
Purchase a License for Multi Interface ScreenSet 2013. Previous Next Top The price for a license is: $ 55 USD (Note: One license is for 1 person.) You can purchase the complete ScreenSet by pay with Paypal, Visa or other cards by Press Buy Now. After paying and check out you will be Redirected to a download page.
If you somehow mis the
download page, just send a mail to
pbj@oncable.dk and you will get it. Copyright P. B. Jeppesen.
Shortcuts:
See also my first ScreenSet (ScreenSets Package. 2012) But Note if you use Link you still have to scroll, many Chapters is longer than one screen image. Introduction: Previous Next Top
I'm glad finally to be able to present my new ScreenSet
which I worked on for the last 12 months. I have received a
lot of positive feedback for my previous ScreenSet (PBJ-Screenset
2012) and been in a constructive dialogue with both major
production companies, Artists, Hobbyists, etc. and received
many proposals and wishes for my next ScreenSet I have in
this ScreenSet tried my best to accommodate as many as
possible. And I'm very happy with
this new Multi Interface ScreenSet and is pleased to present
the many new features and screens there are described down
after.This site is both Introduction, Manual
and Documentation so it is a bit extensive and goes into the
details.
For Touch Displays from 7" and up to more than 24". by using finger
and even smaller if using pen (phone size).
This ScreenSet is an alternative interface for Use On Mach3, CNC Software from Artsoft, USA
If you install this new Screenset/Interface you can still easily switch between this ScreenSet and Mach3 Standard ScreenSet.
In the new ScreenSet is All Mach3 standard functions still 100% available, One can say that the ScreenSet consists It is also important to state that this ScreenSet is integrated directly and correctly into MACH3 there is no "in between software".
Both Codes and ScreenSet layouts are 100% Customizable.
All code is kept very simple not necessarily short but in a very simple language that makes it transparent for most people.
The ScreenSet design is by P. B. Jeppesen Denmark.
The colors on this ScreenSet is divided
on a psychological way so you get a quick and clear overview
when you know the division. All Black Text on white
background is informational only, that is not something you
can click or activate. ScreenSet I have made in 10 different resolutions, this also means that ScreenSet looks a little
different in width and height in the different resolutions. Below are screenshots of the various
shown on a large screen. Please se also
the chapter Display size for more info. I have been asked by many both
professionals from companies and hobbyists when there
will be a ScreenSet for touch displays so you can
operate machines from a touch Display, for many
different reasons.
There is created a new screen called MAIN MENU
reason for this is to make all other menus / screens more simple so
they are not filled with unnecessary and confusing link and make
things more manageable.
On the main menu there is a link to Help menu that opens this entire manual which is the same as the one on this page but it is locally stored in screenset package so you do not have to be online to reed this, however it is a good idea once in a while to check out this online page for updates. In some of the new screens eg. toolzero there are link to help only concerning this.
In my first ScreenSet package (PBJ Screenset
2012) I learned that many were happy for a ManualJog system which we
can easily jog with all six axis. In this screenset's Manual Jog is
further developed and become much more streamlined, it is made as
Flyout and can be reached from all screens with a button, you can jog all six axis
and you can zero all six axis here also, this has given a lot more
space on all other screens, as it is now only represented here, you
can also adjust Jog Rate and Continiue / step from here, note if you want the axis to move when the button
is down Continues has to be sellected . The buttons
are large and can easily be operated with a finger on the touch displays.
When using touch displays it is easier to start your profile directly and not through MACH3 loader list.
There is for this ScreenSet developed a special CNC Virtual Keyboard
This is a separate application that can be accessed from all screens it
will open on top in the same way as manual jog as flyout. To use it just
select the desired DRO and enter the numbers on the keyboard and press Enter.
It can be opened in three stages, first a number keyboard for DRO's and if
you then press LETTERS button, then the keyboard will be expanded with letters
for G codes that can be used on MDI Screen. Finally, you can also press the
Calculator and here you get a simple calculator.
A Run Screen can not be more simple than this and yet there was room for Touch Screen Navigation
and the most used link from this page, and 3 toggles buttons for three outputs. ManualJog and
Virtual Keyboard can of course open top of this screen so you do not need to go to other screens
to use these features. There is also made room for the new function (Stop to be continued)
and a large toolpath display. G codes are not shown on this screen as it is only for settlement
of a finished part program but you can still see how far the part code has been reached on a slide
bar on the right side.
There are also 3 input led. ToolPath Navigation Toolbar for Touch Displays: Previous Next Top
This navigation bar is on all screens with ToolPath display. Stop To Be Continued: Previous Next Top
"Stop To Be Continued" and "Continue Unfinished Job" is a feature many have asked for special people who run very long g-codes ex reliefs where a machine run many hours. Basically, you can at any time in the middle of a job press "Stop To Be Continued" and the function stores all six axis positions and store line number, and your file name, you can then turn off the PC and machine, and eg. next day start the machine and PC and press "Continue Unfinished Job" the function then automatically load drawing and all six axis dro positions and line number and then just pres the cycle start and the job continues from the same position as it was stopped.
In fact, the function stores the current line number minus 1 this
means that it starts over at the line number it was stopped in,
in order not to leave any trace.
All data is stored in the Setting menu 1
Machine Screen has information graphically shown, this Screen is good to
prepare for a Job, or to test the Limit, Homing switches and
relations between Machine Coord´s and Current distances simultaneously for all six
axis. The small sentence after the axis letter is a Led shows if the axis
is enabled, Green on Red off. On each axis, there are two displays one shows Current distance eg
from part zero to center spindle and the other machine coord's from home switch to the
center spindle. There are two Red Led showing Limit Switch one at each end and there
is a Green Homing Led. Between the Part and Homing Led is a narrow yellow Led that shows
CloseToHome position.
On this Screen of the machine is also placed an Auto Limit Override button and a
Manual Limit Override button so you do not need to go to Setting
Screen to reset. If you hit a Limit Switch and if you have a input on each Switch
this
let you immediately see what limit switch is hit.
Special Homing can be found on the Machine Menu below Manual Jog FlyOut. When you go to the machine menu the Manual Jog Fly Out automatically after 2 seconds, then just press close M, Jog and below is Special Homing. This feature can easily be changed in the Code, if you do not want this.
This system has been
modified on 02.07.2015
from using Velocities
to using FeedRate.
Important Notes:
Examples of error messages for X axis: MsgBox ("The X machine coords is less than CloseToHome position Lower CloseToHome position or move axis out of CloseToHome position or make a Mach3 standard homing before spec. homing used.") MsgBox ("Axis X is Enabled but You have to Input Speed % 1-100 for closetohome /long move or disable the Axis") MsgBox ("Axis X is Enabled but You have to Input Speed % 1-100 for switch /short move or disable the Axis") MsgBox ("Hit the X Home Switch Before CloseToHomePosition > Clik Ok > Then Reset > Then Restore Velocityes (button)" And do Standard MACH3 Ref All Home before spec. homing used") Changes in the new macro made on 02.07.2015.
Use FeedRate and not
Velocyties. Be aware of the following Regarding Lost units:
Accuracy of the Lost Units is highly dependent on the quality of the homing switch
on the machine, if there are large differences may be because the quality of the
Homing Switch is low, but this does not necessarily mean that the machine is not
accurate, so your machine can still make precise components.
The following describes the menu:
Shortcut to Toolzero.
How does it work how and how do I make changes:
Code is designed as simple as possible
in modules and I have as far as possible tried to keep it in "if then"
commands as many people understand. By default it run the axis
individually in this order ZYXABC.
Basically
code does the following:
There will be a backup of velocityes on the diagnostic screen 1.
Note this is not in use with the lates macro when it uses Feedrate
and is making a backup in the macro. Changed
02.07.2015
The code is easy to change, it is made as simple as possible and does not require
special software to change, you can just use the standard VB Script Editor in Mach3.
Goto OPERATOR > VB SCRIPT EDITOR.
Save And Go is really just a memory function to store a total of 8 positions of the six axis there
are four who remember the current position and four who remembers machine positions,
they are called positions 1 to 8 simply pressing on eg save position 1, then all six axis current
position is saved in the dro´s and if you want to go to the saved position, press Goto
position 1. On the right side of the screen there is opportunity to reset each position.
In the bottom of the screen you can see Current and Machine positions as they currently are.
In Mach3 Standard ScreenSet both
Jog setting and manual jog, is on flyout (page50). At this ScreenSet
it is divided so flyout contains only Manual Jog with the most
important features to jog all six axis from ALL Screens.
ToolZero: Previous Next Top
These ToolZero systems are meant mostly for machines without an expensive fully automatic robotic
toolchange carousel system, but when you change toolbit in the same spindle motor.
Important Note: In the following there are design suggestions and drawings with ideas, if you want to build a toolzero
Switch system yourself and save a lot of money. I can not give any guarantees for any
human injury or mechanical or electrical damage caused by this guide and it is therefore at
your own risk. If you want guarantees you must purchase a commercial switch and hire a
professional electrician to wire it all up.
Remember safety first, better late than never, wear eye protection, hearing protection extreme
caution with power and make small test in slow speed and be within an emergency stop range.
This is the screen or interface for Manual and Semiautomatic Toolzero. Note any use of toolzero without limit switch is dependent on the reaction time and speed before fatal damage.
Manual or Semi Automatic Toolzero is a way to make toolzero directly at a part or
component. Manual or semi-automatic toolzero can be performed with different physical
systems that I have made some design proposals for, note it is only to give an idea of
how it can easily be made without to cost a fortune.
System 2) You can also use a probe but it means that you must first put it in the spindle and then make toolzero and then again put toolbit in.
System 3) You can also make ToolZero on a Laser or Plasma Machine, here I have designed a proposal for how to do it.
Here you can choose axis and the direction you want to make toolzero in.
Display in the center are respectively Current axis and Machine coords axis.
(2) Slow Feed Rate Speed% Here you must enter a value between 1 and 100, which is the slow speed it has when it hits copper plate or probe pin here is recommended a very low speed.
(30) Plate Thickness, only enter a value if you use copper plate system. Here you enter the thickness of the copper plate, if you use the probe it has to be 0.
(6) Toolbit or Probe or Pin Diameter Here you must enter Toolbit diameter if you use (toolbit against copper plate) or you must enter the probe head diameter if you use the probe, or you must enter Pin diameter if you use (Pin on copper plate) If using laser or plasma enter the beam diameter. (11) + (5) + (32) + (33) Are offset values that can be used in different ways in relation to each other as the program offset the current axis.
(11) Special Mill Offset: This can not be used with some of the others, if you put a value in both (5) and (32) or (33) you will get a message that you can not use this with the other. If you enter a value in (11) Special Mill Offset, all other user input will be ignored both diameter, plate ticknes and program, inserts only this value into the current axis entered in the Special Mill Offset. This should only be used if you have a very special offset you want to use and then you have to takes into account all diameters and thicknesses, etc. If you choose this way then the small display (5) will show SPECIAL.
(5) Here you can choose either Center or Edge, in the small display will appear either CENTER or EDGE or SPECIAL. Centre will mean that the program or routine will set current axis to be 0 center toolbit above edge of the part. Edge will mean that routine will put current axis to 0 edge of toolbit will be outside edge of the part.
(32) and (33) is for Laser and Plasma, if Pin or probe is offset from the cutting part,
then the tool
can not be used for metering,
So here you can enter
values for this offset.
(31) Semiautomatic or Manual. First, the system works by, you move toolbit or pin or probe close to the surface you want to make toolzero up against, and then choose one of two functions Semi Automatic or Manual. Manual: Works so that when you press one of the axis with the desired direction the machine will start immediately and move toward the surface and stops when it receives an input signal, and the program then calculates the offset from the values you have entered and then set current axis to the offset value (if you want toolbit to be current 0, press goto zero for the desired axis) Note: Remember to move z above the part before tuo use zero all axis.
When you press a axis direction button turns a small led on this button on and led display for manual turn on the green MOVE Led then when it receives a signal it stops moving and the green LED turns off and the red turns on and the status display show that toolzero is completed for this axis. Semiautomatic: Works so that when you press one of the axis with the desired direction the machine dont start to move but await 2 touch signals it means that you can quietly go to the machine and touch toolbit once with the copper plate, the machine then starts the movement and when it hits the copperplate second time it stops, that way you can remotely control the start. So this feature has three mode:
When you press one of the axis with the desired direction the machine dont move but you can see which axis you have chosen and which direction as the red led on the button turns on, and on semiautomatic led panel turns on the green Ready led that indicate it is ready, when it gets the first of the two signals then the yellow MOVE led turns on which indicate machine is moving and when it receives signals 2 turns on the red STOP led which indicate that machine is stopped and that it has received touch signal 2. and the program then calculates the offset from the values you have entered and then set current axis to the offset value (if you want toolbit to be current 0, press goto zero for the desired axis). Note: Remember to move z above the part before tuo use zero all axis.
(13) Sleeptime There is a Status Bar that shows every step in the ToolZero process while it is executed, you can enter a SleepTime, a SleepTime is a break between each function this is also displayed in the Status Bar, this is useful for troubleshooting and for "small test" set SleepTime to 3000, which is 3 seconds so that it is easier to follow, or 100 in normal operation.
This is the status display.
This large led turns on when received a signal and off when there is no signal.
With this you can live test the signal before you make a toolzero.
Press Reset ToolZero after you have entered values, as it is not all led and text there is updated
after entering. They are updated automatically when one of the axis buttons are activated.
By pressing the help button you get this guide up (not a link to this page) but a separate file there
match screen.
The system
works
by calculating the current zero depending on the values you have entered, and
whether it should be center of the bit or edge, also the diameter of the
toolbit and take into account the
plate thickness. When you have touch signal there will be a value in current of the selected axis,
which means when you press zero axis, the machine move to 0 and bit is where it should be. If you had set values in x and y for laser and plasma, the program would then add this values, so the result would be the same regardless of where the pin / probe is relative to the beam. Remenber: Gnd on the lpt port is also gnd on the chassis of your PC so the chassis of your PC must be connected to gnd on your machine.
Here you see the manual jog flyout activated so you have all the features available.
Note: Manual ToolZero can also be used to calibrate the XY Fixture / land described
later.
This is a fully-automatic system for the control of the Z-axis. It is meant as a permanent installation on the machine just like limit and homing switch. It is intended for machines where you change the toolbit in the spindle.
On a machine, you normally have a limit switch and a homing switch
for X, Y and Z axis, but with the Z axis Limit and Homing switch is
actually at the wrong end, so you know just what height spindle is in,
but in reality it is the ToolBit tip you want to get "homed" or want to know the
height of.
I have chosen to make a slightly larger chapter on this phenomenon as there are many who
do not have a toolzero system and because there is not really a good system for smaller
machines as both are fast, safe, accurate and easy. The system requires only a few settings and a switch then toolchange and toolzero will be a pleasure and you will not "consider whether or not it is easier to do it all with the same toolbit and save the hassle" which in turn means that it takes a very long time to make the component or project.
This system consists of two parts ToolChange and ToolZero.
The principle is probably
best explained with a simple example: you have a job / part that
requires 2 toolbit a 6mm and 2mm, and this change must occur in
the middle of the program. In Cam program you can as you
probably know define multiple tools and sizes. There are 4 different Toolzero methods on this ScreenSet so whatever toolzero switch you have or will create you will be able to use on this ScreenSet, if you do not have a toolzero switch's there are drawings and ideas for many solutions, so whatever tools you have available, you will easily be able to make one. As written, I have chosen to go very depth with this system and have found it necessary to divideit into 4 sub chapters. 1) The Switch: 2) Electrical: 3) The Code: 4) Toolzero ScreenSet Page and the settings for ToolZero: 5) Using toolzero:
Note: If you already have a toolzero switch you want to use, you can skip this chapter
with (Switch) and (How to wire it up) and go to (Toolzero screenset page and the settings
for toolzero), the only thing you need to ensure is that: the input digitize led is turned on,
on the diagnostic page, when touch or switch is activated for toolzero if this does
not happen you have to do the following: So it is important to note that toolzero, touch or switch works only if input digitize led is turned on, on the diagnostic page when touch or switch is activated for toolzero. Important Note: The following are only suggestions and ideas if you want to build a toolzero system yourself and save a lot of money. I can not give any guarantees for any human injury or mechanical or electrical damage caused by this guide and it is therefore at your own risk. If you want guarantees you must purchase a commercial switch and hire a professional electrician to wire it all up.
Remember safety first, better late than never, wear eye protection,
hearing protection extreme caution with power and make small
test in slow speed and be within an emergency stop range.
Important to note before start making a switch system with touch, is that it only works
with conductive toolbit as cutting and milling toolbit but ex diamond grinding toolbit
does not work and you have to if that's what you use most often choose a system exclusively with switches.
Basic challenges of the switches:
On toolzero Screen, you can choose 4 methods for toolzero, I will write which one to use
on each switching system.
I'll start with this system as it explain the different steps I think are important from the very simple to the more sophisticated.
As mentioned before, Limit system on a machine stops all if it is activated just as the
emergency stop.
Fig.14:
This system was the first I used, it is easy to make. You can drive fast but there are not
any limit switch in this system.
Fig.19:
Fig.21: This system can be used in tre ways.
1) You use the touch system which means that toolbit run quickly down and touch the brassplate and
receive a signal (overrun is possible because of the spring) it then moves back free of signal and
then move slowly down to brassplate again for accurate reading. In this system fiber optic switch
works only as limit switch, and only need one hole in the brass axis. For this system, use the method
ToolZero 2 (Single, Spring)
In order to make the
component it requires a lathe, but the component is simple and can be made in many sizes and shapes but
as I said, you have to buy a fiber optic switch. It also requires that this switch need between 12 and
24 volts and then the switch (However, depending on the type) providing a current when activated this
may require a second relay, it is a simple mechanical solution but more demanding electrical.
And especially since it
require more if the
limit must be integrated.
So the model I would recommend it is a safe switch system and can be hooked up to several different solutions.
Fig.22 og 23: This system basically can be used in three different ways:
1) If You use the touch system which means that toolbit run quickly down and touch the brassplate and
receive a signal (overrun is possible because of the spring) it then moves back free of signal and
then move slowly down to brassplate again for accurate reading. The first mechanical switches are
limit switch and connected to the existing limit system. This solution does not need the second
mechanical switch. For this system, use the method ToolZero 2 (Single, Spring). So all in all I would recommend this switch solution and I would recommend the first method as only require one switch. This solution is simple both mechanically and electrically and is very safe due to mechanical limit switch and can perform a very quick toolzero since overrun is possible due spring by both touch and limit, it is accurate due to touch. If you start to make the housing so there is room for both switches then you have a future-proof system so you do not need to change strategy If you suddenly want to use the machine differently. And a good tip select switches with the possibility of both normal open og normal close.
Fig.24:
Fig. 25 to 29
Fig.30 og 31
2) Electrical, How to wire the toolzero You can se how to wire it up in diagram Fig.33 or read more detaile below. Limit Switch:
Limit switch in toolzero has to be connected like your other limit switches are connected.
And require no further. If you can not find out which system your machine has here comes a guide: Your machine has a limit system which correspond to circuit2 or 4 or 6.in Fig.33 The most commonly used is circuit 2. First we ensure that it works as it should, reset your machine so that it is ready to run, try to manually press / activate a limit switch, it should make the reset button activated and scrolling text writes emergenzy mode active. Reset your machine, and remove a wire from a limit switch without activating the switch, If reset is activated when you remove the wire the circuit you have is either circuit 2 or 6 if the reset is not enabled, your circuit 4 or 6. If it is circuit 6 it means that each limit switch have their own input / pin which usually is not the case, but it can be revealed by going to diagnostic page diagnostic 2 of this screenset. If all led is on when a limit switch is activated then circuit 6 is excluded. Then it is circuit 2 or 4 depending on the previous test. If one Led turns on for each of the limit switches is a circuit 6 and if you will follow this system, you need an input more and wire it up the same way as the other switch. Circuit 6 can be both normal open or close switch that is revealed by doing the same test as when we had to decide if it was 2.4 or 4.6. If your circuit is circuit 2 (Fig.33) Then it is shown in the diagram how to wire it up. Your limit switch for toolzero must be normally closed and in principle you can break the limit circle where you want and put your new limit switch between. Or take a wire from one existing switch and put the new in-between. If your circuit is circuit 4, you can just connect the new switch directly on an existing (parallel). There should not be made settings changes in port and pins, unless the circuit is circuit 6 and in that case you just added one input more. ToolZero Touch: The system that creates a contact between toolbit GND and an input pin correspond to a normal open switch. The short version: ToolZero must either be connected to the homing system or have a separate pin / input depending on your machine. If your circuit for homing is circuit 3 (Fig.33) (normally closed) you must connect it to a free input pin, if your circuit is circuit 5 (normally open), you can connect it directly parallel to homing circuit.
The code for ToolZero looking for a probe signal to set it up in
MACH3 is easy: It is important to note that toolzero touch or switch works only if input digitize led is turned on, on the diagnostic page when touch or switch is activated for toolzero. More details: If you can not find out which homing system is on your machine, this guide may help: Your machine has a homing system which correspond to circuit 3 or 5 or 6.in Fig.33 The most commonly used is circuit 2. First we ensure that it works as it should, go to the diagnostic page, diagnostic page 2 on this screenset, try manually press / activate a homing switch, and if you use 3 axis XYZ and if a homing led turning on or off, of each homing switch's then it is circuit 6 each switch has its own input. But if all three homing led is turned on or off at the same time regardless of the homing switch you activate then your circuit is 3 or 5. In order to find out whether it is circuit 3 or 5, you must remove a wire from a homing switch without activating the switch, If all homing led switches on when you remove the wire the circuit you have is circuit 3 if only one led is turned on, it is circuit 5. If it is circuit 6 this means that each homing switch have their own input / pin and if you will follow this system, you need one more input, and wire it up in the same manner as the other switch. Circuit 6 can be both normal open or normal close this is revealed by doing the same test as when we had to find out whether it was 3 or 5. If your circuit is circuit 3 (Fig.33) you have to use an empty input pin and install a separate wire from the empty pin to your toolzero switch and set it up in port and pins. If your circuit is circuit 5, you can just connect the new switch directly parallel to an existing switch. How do i set up a new pin/input in settings and wire it up. The following is based on that you use lpt 1 port for homing and limit and therefore also to toolzero z. Pin 10,11,12,13 and 15 is normally used for homing, limit, emergency, and if you must use a separate input pin to toolzero you must find an available pin of Pin 10,11,12,13 and 15. And install a wire from this pin to your toolzero switch note it must be connected to the part which is isolated from gnd. Gnd on the lpt port is also gnd on the chassis of your PC so the chassis of your PC must be connected to gnd on your machine. So now you have a contact between toolbit and the touch part on your switch now you have to make the settings in port and pins.
Go to Config > Port and Pins > Input signals Scroldown and find a
input there is not in use. Enable the input, and select port 1 if you only have one lpt
port, and enter the pin number you have installed the wire on. Scroldown down to probe
and enable Probe and select port 1 if you only have one lpt port and enter the same pin
number as before. In addition, enable the active low. If you do not get any signal check your gnd completely from your PC to the control card and your machine to your toolbit and note diamond bits are non-conductive and can not be used to touch as previously mentioned. On most Breck out boards there is a direct path from the 5 available input on the Lpt port. If you want to use a switch instead of touch, you can integrate this in homing system whether it's circuit 3 or 5 on your machine your switch should just be normal open if the circuit 5 and normal closet if circuit 3.
3) The Code. Previous Next Top Basic steps in the code: Note: It is only step 9-13 there is different in the four ToolZero Mode, and these 4 modes, is depending on your switch choice. -------------------------------------------------------------------------------- --------------------------------
You push the bottun START Toolchange/Toolzero.
Step 1 Saving positions.
You push the bottun START Toolchange/Toolzero (again)
Step 6 Going to your safe Z height. -------------------------------------------------------------------------------- --------------------------------
If toolzero 1 (Single) is selected. The code do the following.
Step 9 Z moves slowly down from the Safe Z to
signal from the switch (toolbit activate switch or touch plate). -------------------------------------------------------------------------------- --------------------------------
If toolzero 2 (Single Spring) is selected. The code do the following.
Step 9 Z moves fast down from the Safe Z to signal from the
switch (toolbit activate switch or touch plate). -------------------------------------------------------------------------------- --------------------------------
If toolzero 3 (Double In-Line) is selected. The code do the following.
Step 9 Z moves fast down from the Safe Z to signal from
the switch (toolbit activate switch or touch plate). -------------------------------------------------------------------------------- --------------------------------
If toolzero 4 (Double Offset) is selected. The code do the following.
Step 9 Z moves fast down from the Safe Z to signal from the switch
(toolbit activate switch or touch plate). -------------------------------------------------------------------------------- --------------------------------
Step 14 Moving X to Saved position. Step 15 Moving Y to Saved position. Step 16 Moving Z to new Z height but toolbit tip in the same height as before toolchange. You can also see the four toolzero modes and the various steps in the graphic chart Fig.32 Below.
4) Toolzero screenset page and the settings for toolzero: Previous Next Top
This is ScreenSet Screen for Tool Height Z Control Different Z-Axis Height but same ToolBit Height.
Note: Small red buttons with numbers used to automatically capture the current position.
There is a Status Bar that shows every step in the ToolZero process while it is executed, you
can enter a SleepTime, a SleepTime is a break between each function this is also displayed in
the Status Bar, this is useful for troubleshooting and for "small test" set SleepTime
to 3000, which is 3 seconds so that it is easier to follow, or 100 in normal operation.
Important: "Make Reference Height" to be used in the following cases: To understand the importance of and the difference between "Make Reference Height" and "Start Toolchange Toolzero" it will probably be most understandable to describe what macro / program does. When you make a "Make Reference Height" machine move the toolbit to toolzero switch is activated and it reads Z machinecoord and stores this value in the display "Saved Ref. Height" machine then move back where it came from.
Therefore, it is important to run a "Start Toolchange Toolzero" EVERY time you change toolbit,
otherwise you may get a crash because the program does not have the ability to know where toolbit is.
General notes: 5) To Use ToolZero Z: Previous Next Top
When settings are made, it is easy to use.
So all in all:
Note: It is a good idea to begin with a homing of the machine. This system is based on that you have a fixture or land you push Part or material up against so that x and y is fixed. It is also based on that Fixture or land is located somewhere else than homing switches. If you have homing switches in direct line with the fixture, it will only be offset of tool diameter there is necessary. But with this system fixture can be placed freely, you just enter the location in relation to homing switche and tool diameter and if you want toolzero to be center, edge or another. This system uses the same virtual closeto system as spec homing meaning it can be done faster than usual. The only requirement to use this Toolzero is that you have to enter some settings and options before you can use it. This is described step by step below. then toolzero is perform automatically when activated.
"90" Y Homing Switch Note: Small red buttons with numbers used to automatically capture the current position.
(1 and 2) Here you put the speed of all movements during ToolZero, There are two speeds Fast FeedRate Speed% is used by all non precision demanding movements, and Slow FeedRate Speed% is where we make final measurement or final positions where precision is required. The speed can be set between 0-300 as on the feedrate screen. It is best to start with very low speeds when you set up the whole system, you can always optimize by increasing the speed until you have found the best rates for your specific machine.
(3): Note: Safe Z Height for ToolZero is not the same as Safe Z Height which is used in mach3 this safe Z is specially for this system. This is how you do, move your Z to the position that you think is the most secure z height regardless of the toolbit length you want to use in your spindle and based on the highest material thickness you want to use. Or if you are not sure move z to the highest position just before the limit switch. Use Manuel Jog to move the axis. And input this height.
(4): Close To Distance/Length: It is the distance from the blue line in the drawing which is a virtual distance to the edge of the material or part where the machine goes from high inaccurate speed to slow speed accurate . The distance is the distance before finally toolzero. Close to distance being used in places where we do not have a switch to tell us that we need to change the speed from high to low. It is used when toolbit moves back to where the toolzero process started example in the middle of processing a component, here we do not have a switch and when it should preferably go fast, we use closeto. You must enter a distance from the final position where it needs to go from fast to slow eg. 10mm, which means it change speed 10 mm before it must stop.
5) Here you can choose either Center or Edge, in the small display will appear either CENTER or EDGE. Centre will mean that the program or routine will set current axis to be 0 center toolbit above edge of the part. Edge will mean that routine will put current axis to 0 edge of toolbit will be outside edge of the part.
(6): Tool Diameter: Before the program can make toolzero it must know the tool diameter.
(9): Part Zero X-MachineCoords: Here you must enter the distance from the homing switch turned On to the edge of the fixture which part bears against and note it must be machine coords. You will find this distance best by first home the machine with spec homing and then run manually close to the edge and then use Semi Automatic / manual homing. (10): PartZero Y-MachineCoords Same as 9 just for the Y axis.
(11): Special Offset X If you want toolzero to be somewhere else than center or edge (see detailed drawing) you can here enter a + or - value so offset is relative to the fixture / part line. (12): Special Offset Y Same as 11 just for the Y axis.
(13): Sleeptime you can enter a SleepTime, a SleepTime is a break between each function this is also displayed in the Status Bar, this is useful for troubleshooting and for "small test" set SleepTime to 3000, which is 3 seconds so that it is easier to follow, whats happent or 100 in normal operation.
These displays show Current and Machine Positions.
This led display shows when the machine is in closeto position, and when it is zero.
By pressing the help button you get this guide up (not a link to this page) but a separate file there
match screen.
Press Reset ToolZero after you have entered values, as it is not all led and text there is updated
after entering. They are updated automatically when one of the axis buttons are activated.
This is the start button for toolzero xy. Basically does program do the following: Move X to closeto position entered high feed rate and compensate for the chosen center or edge or special and do the same with Y. Then it move X to Toolzero and then Y. Then X and Y is in toolzero compensated for edge center or special.
In this ScreenSet all functions from MACH3 standard retains intact there is only altered in design, layout and the way it is divided into, in addition there is made a lot of new screens and features the following screens contain all the standard features but are divided on multiple screens that make it more manageable and allows you to take full advantage of touchscreens. ProgramRun on Mach3 standard screenset contains both functions to load files, feed rate, spindle speed and running a file. This I have choices to divide into three screens, because here it makes sense to divide it. ProgramRun is then turned into three screen called File Load Menu/Screen + Program Run Menu/Screen + Feed Rate, Spindle, Tool menu/Screen. This also provides a nice overview especially for beginners.
On most Screens or Screens where appropriate, there is a bar at the top of screen that contains all
the important and useful information.
Toolpath color also plays into the overall layout and I have here a few suggestions:
Personally, I prefer the light gray to provide a better and clear picture of your drawing than the dark blue default color.
To change Toolpath colors go to: Config > Toolpath. The first picture shows the default settings, the next the green color in the "feed rate G1 color" and the last the light gray color in "feed rate G1 color" Note: this is not settings that are in the screenset but settings you have to make in MACH3 config settings.
![]()
Some new
mach3 users
asking about the general
settings in
mach3 have changed.
This menu contains all functions related to load a file, there is also the new features Toolpath navigation as described in simple run, the new function Stop To Be Continued And Continue Unfinished Job which will be described later in this guide.
See Chapter: Stop To Be Continued.
In addition to all features for Feed Rate, Tool infornation and Spindle there are also three
output toggle buttons so you can test the external spindle speed. And a Led scala which is
activated when you press the up or down.
ProgramRun screen contains all functions to run a program/Job and the new features ToolPath
navigation, Stop To Be Continued, and Output Toggle as described earlier.
ToolPath screen contains standard functions for this screen as well as the new features
ToolPath navigation, and Output Toggle as described previously.
MDI screen contains standard functions for this screen as well as the new feature
ToolPath Navigation.
Offset screen it is only layout or design there is new.
The original standard Setting screen is here due to space divided into two Setting 1 and Setting 2 it also provides plenty of space for any new setting functions of the futures.
All data from Continue later is stored in the Setting menu 1
Diagnostics 1: Previous Next Top
The original standard Diagnostic screen is here due to space divided into two Diagnostic 1 and Diagnostic 2 all led are on Diagnostic 2.
The only functional terms is new here is There will be a backup of velocityes from spec.homing and
a button for zero all machinecoords.
ZERO ALL MACHINECOORDS:
Previous Next
Top
I've added a button to reset all Machine coords (Note this is not Current coords).
Custom: Previous Next Top
There is also made a blank screen for any custom functions.
This screenset can of course also be used on standard monitor, keyboard and mouse so there is
also a menu that shows all the keyboard shortcuts.
History menu is of course also available from the Main Menu.
G-Code menu is of course also available from the Main Menu.
There is of course also a screen with M-Codes.
Purchase a License for Multi Interface ScreenSet 2013. Previous Next Top The price for a license is: $ 55 USD (Note: One license is for 1 person.) You can purchase the complete ScreenSet by pay with Paypal, Visa or other cards by Press Buy Now. After paying and check out you will be Redirected to a download page.
If you somehow mis the
download page, just send a mail to
pbj@oncable.dk and you will get it. Copyright P. B. Jeppesen.
By using this screenset you agree with the following:
Mach3 and with this screenset are used for many different machines from large pro. machines
to small hobby machines. And there are many settings and many different ways to use this software.
Therefore, it is at your own risk to use this screenset I can not give any guarantees for any
human injury or mechanical or electrical damage caused by this screenset and it is therefore
at your own risk to use it. Download the Zip file named PBJScreenSet2013Ver001.zip to your harddisk eg. desktop. Unzip the file with
Winzip or one of the freeware zip programs: The zip file contains 3 folders named: Mach3MainFolder and Mach3BitmapFolder and Mach3MacroFolder.
Copy all FILES and
FOLDERS there is in the folder Mach3MainFolder and Paste them to the Mach3
MAIN folder
but only the files and folders there is in the folder, NOT the folder Mach3MainFolder.
Copy all FILES from the folder
Mach3MacroFolder and
Paste them to the Mach3> macros>(Yourprofile) folder, only the files, not the the folder.
Copy all FOLDERS from the folder
Mach3BitmapFolder and Paste Them individually to Mach3 Bitmaps folder.
But only the folders there is in the folder, NOT the folder Mach3BitmapFolder.
1: Click View and then Load Screens
2: Double click the SET file you want to use, Files ending with .set is different ScreenSets (Interfaces).
To get the absolute best graphics, it is very important that you choose the right NATIVE resolution
for your display. In the documentation for all displays you will be able to see which resolution is
the native resolution for your display. Then it is important to select this
resolution in Windows software.
In the above chart, you can see some of the resolutions the different screenset covers.
As you can see, the same resolution might be the same on eg. both a 7" and a 8" display
and the same screenset thereby covering both.
Below
you can open different
size, please note that
you open them in the
browser and it is only
screenshot so it's not
the perfect view but it
gives an idea of the
different layouts
in different resolutions/sizes.
1024x768
(This is the same size as the standard screenset for Mach3)
Mach3 comes with a standard ScreenSet which has a resolution of 1024x768. which most
ScreenSet do. Displays today come with a higher resolution and MACH3 is default set
to fit the size of your screen, which means that ScreenSet either being stretched or
shrunk to fit the screen, that means, unfortunately, just that the graphics are bad
specially text and borders.
MACH3 default screen control setting looks like this.
For perfect graphic this setting is recommended:
HOWEVER drivers and software and displays keep getting better at solving
this problem so if you have a display that falls outside try the different
settings and different screenset included with this purchase.
Note: This setting is saved in the XML file (machine file) and you
must make this setting again if you switch to another XML file or profile.
Suggestions or Improvement Please Contact me on this mail:
mailto:pbj@oncable.dk Best Regards and Happy CNC
© Copyright 2013-2018, P. B.
Jeppesen | All Rights Reserved
|
© Copyright 2012 - 2018, 3dcnc.dk P. B. Jeppesen | All Rights Reserved
|