Professional Documents
Culture Documents
Cyclmotion CNC Chapter 3 Software Operation Instructions - English
Cyclmotion CNC Chapter 3 Software Operation Instructions - English
description (draft)
Machine Translated by Google
Table of contents
2. Coordinates & interface & hand pulse display area................................... ................................................... ..........7
3. Motion parameters in manual mode (continuous, inching, MPG, GO quantitative motion mode)..................47
5.4 The running speed of X1/X10/X100 gears of each axis....... ................................................... ...................65
overview
This is a control system with RTCP function, powerful and stable performance. ÿ It adopts
Support macro
1. Overview
2- Simulation area
3- Console 4- Status
area
The size of the window can be adjusted by dragging between each area.
Machine Translated by Google
three parts: programming axis, workpiece coordinate-movement, and machine tool coordinates.
ÿ mouse over the corresponding button, and the corresponding description will be displayed.
The status is judged by the color of the word, white means ready, yellow means running. When it
- -
Click to switch between "Workpiece Coordinate Positioning" and "Workpiece Coordinate Movement".
The reference coordinate system is the currently selected workpiece coordinate system (G54-
coordinates. "Workpiece coordinates - positioning": set the current workpiece coordinates of the tool.
When RTCP is on, it can switch among three modes: "machine coordinate", "RTCP coordinate-positioning" and "RTCP coordinate-move". The reference
ÿ RTCP Coordinates-Positioning: Set the tool coordinates in the RTCP coordinate system. ÿ RTCP
The port label can be customized, and it will be displayed when the mouse hovers over it. Peripherals - Input as defined in the IO description.
If the mouse control is enabled in the description of external equipment - output IO, then the output switch phase can be clicked by the mouse
Display the status of MPG. Including the current axis, override and reset status.
Machine Translated by Google
3. Simulation area
Basic operations: ÿ
zoom. ÿ Click on the tool: the tool turns red, and the tip of
the tool is placed in the center of the display, click again to cancel. Cannot pan at this time. ÿ Middle-click on the tool path: set the rotation center, but it can only be selected
click to select the coordinate axis and drag: translate along the selected axis. ÿ Right-click to
select the coordinate axis and drag: rotate around the selected axis.
Features:
ÿ The tool path of the current processing line is displayed in red in real time, corresponding to the real-time tracking instructions of the built-in G code browser.
ÿ Support breakpoint continuous processing: select the required line segment on the tool path with the mouse, the line number of the line segment will be displayed, enter the line number in
ÿ Interval processing is also supported, just input the start line and end line, and start processing. ÿ The effect display of different
Tip: Double-
ÿ click any point of the displayed tool path to open the tool path file (according to the opening method specified by the external text editor), and jump to
Machine Translated by Google
ÿ the tool model during processing or simulation, that is, the tool is the display center, and the tool path can be tracked and observed.
When the drag symbol appears below the simulation area, the simulation auxiliary area can be pulled out, as shown in the figure below:
The stl model can be loaded for reference comparison. Can be shown or hidden.
ÿ drop files are supported at the loading icon. You can also click the load icon to load the file.
Draw tool path rotation center: it will be automatically defined according to the selected machine tool mechanism, and generally does not need to be changed. Wall
Thickness Min/Max: Refers to the minimum and maximum distances from the generated toolpath to the defined rotation center axis. After the tool path is drawn, it will be automatically generated.
4. Console
1. Interpolation buffer
The top one indicates the data condition of the buffer, which can be used to observe the jamming situation during processing. Usually the buffer data
2. Feed override
can be quickly adjusted in size with a mouse wheel. When the "Default
Feed Rate" is selected, the feed rate set below will be processed. Values are editable.
3. Spindle override
can be quickly adjusted in size with a mouse wheel. When the "Default
Spindle Speed" is selected, process according to the speed set below. Values are editable.
Machine Translated by Google
4. Manual magnification
be quickly adjusted in size with a mouse wheel. The "low speed" button in the
figure can be clicked to switch between "high speed" and "low speed". Corresponding to the parameter values of "low running speed" and "high running speed" in
"programming axis" ---- "manual mode motion parameters (continuous, inching, MPG, GO quantitative motion mode)".
The "Continuous" button in the figure can be clicked to switch between the three states of "Jogging"/"Handwheel"/"Continuous". When processing online,
step distance can be set in 4 gears, and the inching distance of each gear can be edited and memorized after modification. The default is
0.01, 0.1, 1, 10. In the JOG mode, move according to the given step distance. ÿ Continuous: Press and
hold the movement direction key, and the movement will continue. ÿ Handwheel:
Notice:
When the handwheel axis is selected as off, the handwheel control is invalid, and it can only be switched between continuous and inching, and is
controlled by the host. ÿ When the handwheel shaft is switched from off to other gears, or when switching between other gears, it will automatically switch to the handwheel state,
Controlled by
handwheel. ÿ When the handwheel axis is not off, continuous/handwheel/inching can be switched.
Machine Translated by Google
1. Left area:
Respectively indicate the current control mode (automatic/continuous/inching/manual), reset/equipment busy, processing file. When the base color is
guidance. ÿ When "Reset" is flashing: click "Reset" in the functional area to clear it.
ÿ Double-click the processing file area, and the processing file can be opened with the specified external text editor.
Machine Translated by Google
2. Right area:
Respectively indicate processing time, rtcp on/off, simulation/online, administrator/login, company website. ÿ
Processing time: refers to the processing time of a single file, and it does not count when it
Simulation/Online: Click to switch. When online, operate the extra bed. In the simulation state, the machine tool will not move, only
ÿ Admin/Login: Click to switch. The administrator can set a password and have more authority: can change the mechanism of the machine tool.
-
If the opening method is set in the software setting external text editor, double-click here to directly pop up the toolpath program and jump to
Various alarm information will be displayed in this area and can be cleared.
When there is an alarm during processing, double-click this area, the processing file will be opened with the specified external text editor, and the fault line will be automatically located.
Machine Translated by Google
1. Start, pause
2. Reset
When the status area reset flashes, click "Reset" to clear it.
3. Handwheel guidance
click to enter the handwheel guidance state, the control mode (auto/continuous/inch/manual) in the state area will turn dark blue.
Click again to cancel the handwheel guidance state, and the color of the control mode (automatic/continuous/inch/manual) in the state area will be restored.
Machine Translated by Google
4. MDI/MD2
MDI1 and MDI2 are two macro programmers, which can write and run macro programs by themselves. Support FANUC type B macro program.
Expand the G command set, you can see the list of defined G commands, and there are corresponding help instructions and examples.
Expand the M instruction set, you can see the list of defined M instructions, and there are corresponding help instructions and examples.
Machine Translated by Google
Expand the macro function set, you can list the defined macro functions, and there are corresponding help instructions and examples.
Machine Translated by Google
1. Overview
Tips: All
ÿ dropping. Double-click the selected column area to directly open the processing file. (Open in the specified external text editor)
Machine Translated by Google
2. Processing documents
ÿ Batch processing is supported: set the number of processing file sets, load processing files separately, select multiple files, and click Start. ÿ
Support breakpoint continuous processing: enter the breakpoint line number in the start line number, and click to start. When the end line number is -1, it
processing file. ÿ Support area processing: Input the start line number and end line number respectively, and click
to start. ÿ The NC function set can be customized. The system has provided some NC function sets. Double-click the corresponding function to
automatically load the file. Click MDI to execute. The parameter setting page will pop up with corresponding help instructions.
Machine Translated by Google
ÿ Array processing is supported (only for 3-axis toolpath): set parameters in the array processing page, load the processing file, click "array
you can modify the above processing file, that is, process different files according to the array position, and start processing. ÿ Start
processing directly without modifying the processing file, that is, process the same file according to the array position.
Machine Translated by Google
ÿ Support various machine tool structures. Only administrator rights can change the structure type. ÿ The
shortest motion path of the rotary axis: when moving from point A to point B, it will move along the normal path if it is not checked, and it will move along the shortest path when
ÿ When machining with three-axis tool path, the structural form can be
selected. ÿ During three-axis and four-axis tool path processing, the RTCP status switch does not affect the
processing. ÿ During five-axis machining, pay attention to whether the tool path has RTCP function, and set the RTCP switch accordingly.
Machine Translated by Google
ÿ After the machine tool structure parameters are set, the machine tool model in the simulation area will change
accordingly. ÿ The machine tool model can be replaced by the stl file of its own machine tool structure.
The displayed parameters will increase or decrease depending on the selected machine structure.
Tool offset: The machine tool coordinates when the tool touches the tool setting block during tool setting.
After the tool setting is completed, if the tool offset changes (tool length changes), the machine tool coordinates will not change, but the tool relative
Tips: Left-click
ÿ on the "Machine Coordinates" area, and a drop-down menu such as homing and reference point return will pop up.
Machine Translated by Google
Axis Origin” area, a drop-down menu such as Centering and Positioning will pop up.
Machine Translated by Google
1) Two-point centering:
Machine Translated by Google
The reference point can be set in the programming axis - reference point.
Machine Translated by Google
5. Tool management
Click the tool length measurement, and the measurement parameter setting window will pop up:
Machine Translated by Google
Machine Translated by Google
6. Programming axis
1. drive parameter
The unit of pulse equivalent of this system is p/mm, that is, 1mm corresponds to the number p of pulses sent by the system. e.g. 1000p/mm
Indicates that a change of 1mm in the system coordinates will produce 1000p.
At the same time, the setting value of the pulse equivalent determines the maximum feed speed of the machine tool, and the relationship between the pulse equivalent and the maximum feed speed is:
The maximum interpolation frequency of this system is 1MHz, and when the pulse equivalent is 1000p/mm, the maximum feed speed of
the machine tool is 60m/min. When the feed rate meets the requirements, a larger pulse equivalent can be set.
Tips:
When the pulse equivalent is indivisible and is an infinite decimal, it may cause error accumulation, which can be edited with MDI:
direction
It means that one way is the direction output signal, indicating the direction of movement; the other way is the pulse output signal, the pulse waveform and the movement parameter
Number related.
When the "Pulse Direction" mode is selected, the corresponding parameters are "Direction Signal Level", "Pulse Signal Level" and "Pulse Direction Delay". As shown in the picture.
In the process of machine tool debugging, it is first necessary to determine the positive direction of each axis according to the coordinate system of the right-hand rule.
After determining the positive direction of each axis according to the right-hand rule, manually operate the machine tool movement to determine whether the axis movement is
correct. If the axis movement direction is found to be opposite, you can modify the level definition of "direction signal level" to change the
High level means it is in a high level state when there is no pulse input, and low level means it is in a low level state when there is no pulse input. Default low level. ÿ
When commutating, the working principle of the pulse direction method is to receive the change of the direction signal level first, and then receive the pulse signal. There
may be a delay. If the two signals are synchronized, some pulse signals may be lost. By setting this delay, this situation can be avoided.
Machine Translated by Google
Machine Translated by Google
2) Double pulse
Double pulse means that both the pulse output and the direction output are pulse outputs, but one is positive and the other is negative.
Machine Translated by Google
When the "double pulse" mode is selected, it corresponds to the relevant parameter "definition of motion direction in double pulse mode".
Similarly, when manually operating the machine tool movement, if it is found that the axis movement direction is opposite to the expected direction, you can modify the
positive/negative direction of the "moving direction definition in double pulse mode" to adjust the direction.
Machine Translated by Google
Only for the stop method in manual mode. In the automatic mode, it will decelerate and stop according to the "fault descent rate" in the
automatic parameters. 1)
Fault stop mode refers to the stop mode adopted when there is a fault (external emergency stop, handwheel emergency stop, reset, servo alarm),
It refers to the stop method used when triggering the soft limit/hard limit, and deceleration stop/immediate stop can be selected.
ÿ Deceleration to stop:
In the manual mode, it refers to the setting in "Manual Mode Motion Parameters (Continuous, Inching, MPG, G0 Quantitative Motion Mode)"
Stop directly without deceleration. Note that this mode produces a greater impact at high speeds.
Machine Translated by Google
Machine Translated by Google
Set the corresponding relationship between the programming axis and the motion port
of the board. Dual-axis simultaneous output or multi-axis simultaneous output can be realized.
Machine Translated by Google
3. Motion parameters in manual mode (continuous, inching, MPG, GO quantitative motion mode)
It refers to the minimum speed limit and the maximum speed limit after combining the manual control magnification.
Respectively refer to the maximum speed that can be achieved in the three gears of MPG X1, X10 and X100. is the base rate, not including the
multiplier.
Machine Translated by Google
The parameters can be set separately for each gear, which can ensure that the movement speed of the machine can be stable when the hand pulse is in different gears.
3.5 G0 speed
To be perfected.
Acceleration section acceleration: Acceleration value during acceleration from low speed. Deceleration section
acceleration: In normal operation, the acceleration value during deceleration from high speed.
Notice:
ÿ Usually the deceleration section acceleration value should be ÿ the acceleration section acceleration value, otherwise the speed may drop during the deceleration process. ÿ In the "JOG"
mode, the system accelerates according to the acceleration of the acceleration section, and decelerates according to this acceleration, that is, the symmetrical trapezoidal acceleration and deceleration,
and does not use the acceleration value of the deceleration section to decelerate.
ÿ When "Continuous", accelerate according to the acceleration of the acceleration segment, and decelerate according to the acceleration of the deceleration
segment. ÿ When the "handwheel" mode and the handwheel is in the "follow-up mode", the acceleration is accelerated according to the acceleration segment, and the acceleration is decelerated by the deceleration segment.
ÿ When the "Handwheel" mode and the handwheel is in "Precise Mode", the acceleration is accelerated according to the acceleration section, and the acceleration is decelerated according to this acceleration,
that is, the symmetrical trapezoidal acceleration and deceleration, and the acceleration value of the deceleration section is not used for deceleration. Same as "Jog" mode.
In the manual mode, when the "drive parameter --- stop mode" selects "deceleration to stop", the deceleration process will follow this acceleration
value.
Respectively refer to the acceleration value during the acceleration process in the three gears of MPG X1, X10 and X100. is the base rate, not including
including magnification.
This setting is mainly for the situations where the movement characteristics of some machine axes are very different, and it is suitable for such machine tools by setting different parameters of each
the machine tool can only reach 100, while the X-axis speed can reach 1000, if there is no independent speed limit for each axis, in the situation shown in the figure below, the Z-axis speed will be
too high, resulting in motion failure and other problems . If the Z-axis speed limit is set, the movement speed of other axes will be planned according to the Z-axis speed limit.
Machine Translated by Google
If it is 0, it is not limited by single-axis acceleration, but only controlled by "linear acceleration" in automatic parameter setting.
Set the J acceleration value of each axis in automatic mode. That is, the rate of change of acceleration. If it is 0, it is
not limited by single-axis J acceleration, but only controlled by "line J acceleration" in automatic parameter setting.
Set the maximum protection speed of single-axis positive movement and negative movement in automatic mode. The
positive and negative protection speeds can be set separately to meet the different needs of each axis. For example, the Z axis is generally downward for cutting, so
the speed of upward tool lifting is higher than that of downward machining.
If it is 0, no single-axis speed protection will be performed. It is only controlled by the "maximum speed" in the automatic parameter setting.
5. soft limit
The soft limit range will be displayed in the simulation area in the form of a green
wireframe. It can be set whether the soft limit is valid. When it is valid, an alarm message will appear during simulation processing;
For the AC structure, for the G68.2/G53.1 command, if the A-axis soft limit is set:
ÿ When (maximum value + minimum value)/2ÿ0, the kinematics positive limit rule is adopted.
ÿ When (maximum value + minimum value)/2<0, the kinematics negative limit rule is adopted.
For the BC structure, for the G68.2/G53.1 command, if the B-axis soft limit is set:
ÿ When (maximum value + minimum value)/2ÿ0, the kinematics positive limit rule is adopted.
ÿ When (maximum value + minimum value)/2<0, the kinematics negative limit rule is adopted.
Machine Translated by Google
6. hysteresis
Machine Translated by Google
In the case of no wiring (normally open), all input ports are high. When the port number is configured as
Servo alarm signal source: the port number connected to the servo alarm signal.
Positive/negative limit signal source: It is the port number connected to the positive/negative hardware
Positive/negative limit signal active level: the level when the limit signal is valid.
Note: It is forbidden to connect both positive and negative limits to one port. At this time, if the positive and negative limit is set to enable, it is impossible to judge whether it is a positive limit or a negative limit, and the machine tool cannot move.
Machine origin signal source: It is the port number connected to the home switch. Active
level of machine origin signal: Indicates the level when the signal is valid.
Tips:
When the machine zero signal source and the positive limit signal source are configured with the same port number, it means that the zero switch is both the machine
Probe signal source: usually the port number connected to the tool alignment
block. Detection signal active level: the level when the detection signal is valid.
8. internal encoder
Especially for files corresponding to rotary processing, if a conventional encoder is used, the display angle may increase to tens of thousands, and it
a circular encoder, if the minimum value and maximum value are set to -180---180, the display angle will always be between -180---180
Variety. If the minimum value and maximum value are set to 0---360, the display angle will only change between 0---360.
Machine Translated by Google
9. homing
ÿ Homing times: the times of triggering the zero switch. For example, if it is set to 3 times, it means that the zero point switch is triggered for the first time and then exits the
switch action area, and then moves to trigger the zero point switch and then retreats, and then moves to trigger the zero point switch to end, a total of 3 times. The main
ÿ Homing direction: Determined according to the installation position of the zero point switch in the movement range of the machine tool. If the zero point switch is installed in the
middle position of the stroke, it can search for zero regardless of the positive or negative direction. It will first move in the set direction, and when it touches the limit
find the zero point switch. If the home switch and the limit switch are multiplexed, the setting of the homing direction will be ignored, and the homing will be done in
the default direction of the system. ÿ Retraction distance: refers to the retraction distance of the tool
after homing is completed. ÿ Zero offset: refers to the machine tool coordinates of the
zero switch position. ÿ Home search speed: the running speed when searching
for home. ÿ Home positioning speed: When the zero point switch is touched, press the "Deceleration section acceleration" in the "Manual mode motion parameters" to decelerate.
Speed to 0, and exit the switch action area at the positioning speed, then stop immediately.
ÿ Homing sequence: 6 axes can be homing at the same time, or they can be homing sequentially. If you choose the same serial number, it means the same
Machine Translated by Google
time zero. For example, if the Z axis is 1 and the X and Y axes are 2 at the same time, it means that the Z axis is homing first, and then the X and Y axes are homing at the same time.
ÿ Can set the position of G28, G30P1/P2/P3 reference point. ÿ Usually the G28 reference point is
used as the tool return reference point. ÿ The G28 reference point is based on the machine
coordinate system, so when using G28 to return to the reference point, the homing operation must be completed to establish the machine coordinate system. When the homing operation has not
been executed, it will first move to the specified point and then execute the homing operation, and will not return to the G28 reference point.
ÿ In order to ensure the final positioning to the G28 reference point without completing the HOME operation, please re-
Example 1:
G90G28X0Y0Z0A0 ; First move to the workpiece coordinate (0,0,0,0), and then return to reference point 1
G91G28X0Y0Z0A0 ; Guarantee that the G28 reference point is still finally positioned when the HOME operation is not performed
Example 2:
G91G28Z0 ; Z axis returns to the G28 reference point from the current position
G91G28Z0 ; Call again to ensure that the Z axis is finally positioned to the G28 reference point without performing the HOME operation
Machine Translated by Google
Machine Translated by Google
7. Automatic parameters
parameter. ÿ Interpolation period: The interpolation period can be set to a range of 0.001-0.01 seconds. It is generally recommended to use 0.004 or
acceleration: ÿ Centrifugal
ratio of arc segment: ÿ Chord height error of arc splitting: ÿ Default programming unit of linear
capacity: ÿ Main
program number: ÿ Pause descent rate: In automatic mode, when pressing pause, the descent rate
will be decelerated. ÿ Fault descent rate: In automatic mode, when there is a fault (external emergency stop, handwheel emergency stop, reset, servo alarm), press
slows down. ÿ RTCP angle split accuracy: range 0.001---5 degrees, the finer the split, the higher the accuracy. Generally set 0.5. ÿ
Pause lift distance: After pressing Pause, the distance of automatic knife lift.
Machine Translated by Google
8. External equipment
1. Spindle
Spindle interface type: optional analog/multi-segment/servo (direction/pulse). Servo spindle drive channel: X/Y/Z/A/
2. Coolant
Set as required.
Machine Translated by Google
3. lubricating oil
4. Three-color light
5. MPG
Define the distance corresponding to every rotation of the handwheel in X1 gear position. The setting range is 0.001---0.01.
up stop mode: as long as you stop turning the handwheel, it will decelerate and stop regardless of whether the number of pulses input by the handwheel has been executed. The deceleration
mode is to decelerate and stop according to "programmed axis --- manual mode motion parameters --- deceleration section acceleration". ÿ
Accurate mode: completely corresponding to the input of the handwheel, it will stop after executing all the pulses input by the handwheel, and the observed phenomenon is that after stopping
the handwheel, it will not stop immediately. The deceleration mode is to decelerate according to "programmed axis --- manual mode motion parameters --- acceleration acceleration",
that is, symmetrical trapezoidal acceleration and deceleration, and does not use the acceleration value of the deceleration section to decelerate.
Machine Translated by Google
Defines the movement direction of the machine tool when the handwheel is turned counterclockwise. Positive/negative direction can be selected, positive direction means that the coordinates change in the positive direction,
It is the same as "Programming Axis---Manual Mode Motion Parameters---MPG Gear Running Speed".
6. external reset
7. Enter IO description
on multiple lines. Drag and drop the area between the numbers to adjust the row height for
multi-row display. The port description defined here will be displayed in the input switch in the display area (the mouse stays on the corresponding port icon).
Machine Translated by Google
8. Output IO description
If the mouse control is turned on, the control switch can be clicked at the light of the output switching value in the display area.
The port description defined here will be displayed in the output switch in the display area (the mouse stays on the corresponding port icon). The description
lines. Drag and drop the area between the numbers to adjust the row height for multi-row display.
Machine Translated by Google
9. Software Settings
1) In this way, in the processing file, double-click the file name to open the processing file. 2) In
addition, you can also click the real-time processing information area during real-time processing to open and jump to the
current line. 3) Or when there is a problem in the warning message, double-click to open and jump to the problem line.
Machine Translated by Google
save/load processing breakpoint: save/load Load the entire project, including breakpoint information, etc. If you close the software after pausing, it will
still be in the paused state when you open the software again, click Resume to continue processing.
3. NC function customization
Machine Translated by Google
Tips: ) In the
4 area between the row labels, when the drag symbol appears, the row height can be adjusted and displayed in multiple rows.
5) When it is necessary to scroll through multiple lines of display content, use the arrow keys to move, and use the scroll wheel to be invalid.
Machine Translated by Google
Function parameters can be customized, which is very useful and can expand many functions to achieve what you want.
1) Click 2008, the right window appears, enter the parameter set name "1111" in the window, parameter set description "111", refer to
2) Two lines of parameter setting lines will appear below, corresponding to the number of parameters entered above, and enter the corresponding content
according to the illustration. Among them, the parameter type of 2008.item[0] is "selection type", and the
#2500=2008
MarcoDialog "/env/macroParam.ui"
Machine Translated by Google
Machine Translated by Google
4) Execute MDI2, and the following window is displayed. Parameters can be edited here. Complete #2008 parameter definition.
Machine Translated by Google
number. Running time: refers to the current power-on time of the control card.
IP address: You can select it by searching for devices, or you can directly input the IP address.