BSL MONOLITH Software User's Manual 2.0 (1)
BSL MONOLITH Software User's Manual 2.0 (1)
Software
User's Manual
III
8.4 Rotating text marking ---------------------------------------------------------------------------------------------------- 74
IV
Monolith Software User’s Manual Changsha BSL Info. Tech. Co.,Ltd
1 Summarize
1.1 Introduction to Monolith Software
1.1.1 Software Introduction
Monolith Software can run on multiple operating system platforms such as
Windows and Linux, including Windows 7, Windows 10, Windows 11, and Ubuntu
18.04 or above.
It supports all fiber lasers, CO2 and end-pumped lasers on the market. According
to the different types of lasers, parameters such as current adjustment, pulse
frequency adjustment and duty cycle adjustment can be set through software.
The software provides access control, which prevents parameters from being
modified at will.
Provide extended axis function: support rotating the extended axis according to
the angle, such as rotating the angle marking, rotating the text marking, rotating
the split marking, and so on.
Web: http://eng.basiliang.com/ 1 / 104
Monolith Software User’s Manual Changsha BSL Info. Tech. Co.,Ltd
Support fill operation: provide linear and circular fill, fill at any angle, cross-fill,
adjustable margins, borders, spacing, and so on. Support up to three layers of
filling combinations, each layer can be set independently of the parameters.
Provides variable text functions: fixed text, serial number, date, time, network
communication, serial communication, SQL database, etc.
Support PLT, DXF, BMP, JPG, JPEG and other image files.
Provides text input functions, supports TTF fonts, monoline fonts, barcode fonts,
and self-added (dot matrix fonts, etc.) fonts.
Supports marking dynamic files, when text and images are processed, the file
name is fixed, but the file content changes during processing.
Provide powerful editing features: support for text by arc, any graphic
drawing/editing, break/combine, group/dissolve, cancel/restore, shaping and so
on.
Provides a simulation function: you can preview the marking trajectory of the
graph before the marking operation.
When you start running the program, the startup screen (Figure 1-2) is displayed
main interface
2) Insert a USB flash drive into the Monolith Control System USB port, and the
interface will display the USB flash drive insertion information.
6) After selecting the corresponding upgrade file in the file selection window, tap
Confirm to start applying the upgrade.
2 File menu
"File" menu to realize the general file operations, such as new, open, save files
and other functions. See Figure 2-1.
The toolbar icon for the "New" sub-menu is . Clicking on this icon will do the
same thing.
When you move the mouse pointer to the New icon in the toolbar and pause for
a moment, a prompt message will appear, briefly describing the function of the icon,
and a slightly more detailed explanation of the function will be displayed on the
status bar at the bottom of the main interface window. If you move the mouse
pointer to the "New" sub-menu in the menu bar, only a detailed explanation will
appear in the status bar, and the prompt message will not appear.
Tip: All of the toolbar icons in Monolith have the ability to prompt for
information and display detailed information in the status bar. At the same time,
each toolbar icon corresponds to a menu item, and both fulfill the same function.
This will not be repeated in future chapters of this manual.
If the current file already has a filename, the "Save" command saves the current
drawing with that filename, otherwise, the Save File dialog box will pop up, asking
you to choose the path to save the file and provide a filename. Regardless of
whether the current file has a filename or not, the Save As command brings up the
Save As dialog box (Figure 2-3), asking you to provide a new filename for saving to
avoid overwriting the old file.
Note: If you change the path or the file name, you need to re-associate it in the
device association.
Note: During processing, the system processes the objects in the list in the order
in which they are listed (from top to bottom).
Users can select objects in the list and drag them directly or adjust the
arrangement order by right-clicking options.
The user can also rename an object by double clicking on the object name in the
object list.
: Indicates that the current aspect ratio is locked. If the user changes the X
and Y dimensions, the system ensures that the aspect ratio of the new dimensions
remains unchanged.
Figure 2-16 shows the object situation when the number of arrays X=3 and Y=2.
3 Drawing menus
The Draw menu is used to draw commonly used shapes, including points, lines,
curves, polygons, and so on. This menu corresponds to a shortcut toolbar, and
common operations can be performed using the buttons on this toolbar. As shown in
a) and b) of Figure 3-1.
the icon.
Under the Draw Line command, press the right mouse button to directly input
the absolute coordinate value of the target point, as shown in Figure 3-2 below:
To draw a curve, select the "Curve" command in the Draw menu or click the
icon, as shown in Figure 3-3.
Under the Draw Curve command, hold down the left mouse button and drag to
draw a free curve.
Under the draw curve command, at any time, press the right mouse button to
select the automatic closing function to close the current curve.
Under Draw Rectangle, hold down the left mouse button and drag to draw a
rectangle.
After selecting the rectangle, the Properties toolbar displays the rectangle
properties as shown in Figure 3-4.
Rounded Corner Radius: the radius that rounds off each corner of the rectangle.
Consistency: When this feature is enabled, when the user changes the degree of
rounding of the upper left corner, the remaining three corners will be rounded
accordingly.
To draw a circle, select the Circle command in the Draw menu or click the
icon.
Under the Draw Circle command, press the left mouse button and drag to draw
a circle.
After selecting the circle, the circle properties are displayed in the Properties
toolbar as shown in Figure 3-5.
Start Angle: the angle of the start point of the circle path relative to the center
of the circle.
the icon.
Under the Draw Ellipse command, press the left mouse button and drag to draw
an ellipse.
After selecting the ellipse, the properties of the ellipse are displayed in the
Properties toolbar as shown in Figure 3-7.
Start Angle: the angle of the start point of the circle path relative to the center
of the circle.
the icon.
Under Draw Polygons, hold down the left mouse button and drag to draw
polygons.
After selecting the polygon, the polygon properties are displayed in the
Properties toolbar as shown in Figure 3-8.
Radius of rounded corners: the size of the radius by which the corners of a
polygon are rounded.
select the "Text" command from the Draw menu or click the icon.
Under the Draw Text command, press the left mouse button to create a text
object. After selecting the text, the text properties will be displayed in the Properties
toolbar as shown in Figure 3-9.
If you need to modify the entered text, you can do so directly in the text editing
box.
Monolith supports four types of fonts (TTF fonts, SHX fonts, dot matrix fonts)
After selecting the font type, the font list will list all the fonts of the current type
accordingly, and other fonts installed independently. As shown in Figure 3-10 for the
TrueType font list.
After clicking , the system pops up a dialog box as shown in Figure 3-13.
Alignment: "left", "center", "right" refers to the current alignment of the text for
the left, center and right alignment.
Arc Text: Select and the text will be aligned according to the
user-defined arc radius. Figure 3-14 generates a sample graphic.
Starting Angle: refers to the text alignment of the angle of the benchmark, to
the left of the text for the angle of the starting benchmark. As shown in Figure 3-15:
Figure 3-15 Left side is for reference angle = 0, right side is for reference angle = 90.
The text should shrink within the restricted angle, as shown in Figure 3-16:
Figure 3-16 The left side is with the Angle Range Limit checked, and the right side is
without the Angle Range Limit checked.
Text on the inside of the arc: This refers to placing the text on the inside of the
arc, as shown in Figure 3-18:
Fixed text: elements of the text that are fixed during processing.
Date: The element of date information that the system automatically takes
from the computer during processing.
Web port: the element of the system that reads the text to be processed
over the network during processing
Serial port: the system reads the elements of the text to be processed
through the serial port during the processing.
Files: The elements to be processed are read directly from the "TXT" and
"EXCEL" files during the machining process.
Line breaks: Applied in the variable text function, it solves the problem of
multiple texts needing to be labeled in lines. Application, add a line break
between two texts, the software according to the position of the line breaks
automatically the text line. If more than one text needs to be divided into
multiple lines, just add a line break after the text to be divided into lines.
When the user selects the Sequence Number element the parameter
definition of the Sequence Number element is automatically displayed in the Text
Elements dialog box, as shown in Figure 3-21.
Final serial number: means that when the processed serial number is equal
to the value of this serial number, the system automatically returns to the starting
serial number, the
If the increase of the current serial number is 1, if the starting serial number
is 0000, each serial number will add 1 to the previous serial number, such as
0000,0001,0002,0003......9997,99998,9999,when the serial number reaches 9999,
the system will automatically return to 0000.
If the increase of the current serial number is 5, if the starting serial number
is 0000, the serial number is listed as 0000, 0005, 0010, 0015, 0020, 0025. And so
on.
Current Marker: The number of times the current serial number has been
Reset: You can customize the reset time or reset by each whole point, every
day to this time, the engraved on the serial number changes to the beginning of
the serial number.
Year-24: uses the year of the current computer clock as the corresponding
text in a 2-character format, taking only the last two digits of the year.
Day-22: Uses the day of the month of the current computer clock as the
corresponding text in a 2-character format.
The first few days: Use the number of days from January 1 on the current
day of the current computer clock as the corresponding text, formatted as 3
characters. (January 1 is 001, January 2 is 002, and so on)
Week: Use the day of the week of the current computer clock as the
corresponding text, formatted as 1 character.
Week number: Use the current week of the year of the current computer
clock as the corresponding text, in the format of 2 characters.
Week-A: Use the customized week of the year of the current computer clock
as the corresponding text, in 2-character format.
Date offset: refers to the system to take the date of the computer clock, to
be added to set the offset date is the date of time to be processed, this function
is mainly used in food and other industries with production date and shelf life
date of the workpiece processing.
Hour-24: Uses the hour of the current computer clock as the corresponding
text, and the time format uses the 24-hour system.
Hour-12: Uses the hour of the current computer clock as the corresponding
text, and the time format uses the 12-hour system.
Time Periods: Divide the 24 hours of the day into 24 time periods, each of
which can be customized with a text by the user. This feature is mainly used for
workpieces that need to have shift information for processing.
Server IP: Select the IP address of the computer on the network from which
you want to read data.
Command: When the system processes this text object, the system will send
this command string to the computer with the specified IP address through the
network port, requesting the specified computer to send out the string that
needs to be processed at present, and the system will wait for the specified
computer to answer before returning, and the system will automatically process
Timeout Settings: You can set the timeout for connecting to the specified IP
address and receiving data.
Port: Select the serial port number used by the computer to connect to
external devices, only valid port numbers are displayed.
Baud Rate: Select the baud rate used for serial communication.
Data Bit: Selects the number of bits of data to be used for serial
communication.
Parity: Select the number of bits of parity used for serial communication.
Command: When the system processes this text object, the system will send
this command string to the external device through the current serial port,
requesting the external device to send out the string that needs to be processed
at present, and the system will wait for the external device to answer before
returning, and the system will automatically process the returned text after the
external device answers.
Cyclic Read: When processing reaches the end of the text file, the line
number is reset to 0 and processing starts again from the first line.
Read the whole file at a time: Read the whole file directly when processing
to a text file.
File Name: refers to the text in the first row of all columns of Form 1 in the
Excel file table. When processing, the system will automatically take out the text to
be processed from the corresponding column.
Fixed Characters: Requires that the number of manually entered contents be the
same as the number of set characters.
The keyboard element function is often used in situations where the content to
be processed needs to be input in real time during processing. Suppose the customer
currently needs to process a batch of workpieces, and each workpiece is printed with
a barcode. During processing, the user needs to use a barcode scanner to read the
content of the barcode from the workpiece in real time, and then use a laser to mark
it on the designated position of the workpiece. This You can then use the keyboard
element functionality. When the system pops up a dialog box requiring text input
during processing, the operator uses a barcode scanner to scan the barcode on the
workpiece. The barcode scanner will automatically input the read content into the
dialog box and automatically close the dialog box. Then the system will automatically
Start processing the content you just read.
Starting bit: When splitting by length, the starting character position of the data
split from the data source.
Termination bit: When split by length, the end character position of the data
split from the data source. The split data does not contain termination bits.
Split block index: Use the split block in the data source to map to the current
part.
The data source can be variable text or fixed text. After clicking data source
management, the content shown in Fig 3-30 will be displayed.
Add: Add data source at the data source; add data at the data editing place.
Delete: delete the data source at the data source; delete data at the data
editing position.
Modification: The data source is to modify the data source name; the data
Web: http://eng.basiliang.com/ 33 / 104
Monolith Software User’s Manual Changsha BSL Info. Tech. Co.,Ltd
editing is to modify the data content.
Move up: Move the selected data segment in the data source up one level.
Move down: Move the selected data segment in the data source down one
level.
3.9 Barcode
the button and the system pops up a dialog box as shown in Figure 3-31.
Show Text: Whether or not to display recognizable text below the barcode.
Top margin: the distance of the barcode from the top top edge after reversal.
Left margin: the distance of the barcode from the left top edge after reversal.
Right Margin: the distance of the barcode from the right top edge after
reversal.
Reverse: refers to whether to reverse the processing, some materials are light
color after laser marking, so this switch must be selected at this time.
Plain attributes: Display the corresponding TTF font plain attributes under the
barcode.
Pen number: index of the pen number parameter of the explicit code.
Customized text: You can display the text you need to display by command. # -
represents displaying the character at the current position, ? -represents the deletion
of the character at the current position, %-represents the display of the position
number of the character at the current position, and /- displays the string on a new
line. For example, Figure 3-33 shows:
Note: The clear code attributes of QR codes are consistent with those of
one-dimensional barcodes, so they will not be explained again.
Select the Bitmap command in the Draw menu or click the icon.
The bitmap formats supported by the current system are: BMP, JPG, PNG.
After inputting the bitmap, the property toolbar displays the picture parameters
as shown in Figure 3-36.
3.10.2 Invert
The color value of each point of the current image is reversed, using the formula
pxNew = 255 - pxOld, as shown in Figure 3-37.
The bitmap formats supported by the current system are: .PLT, .DXF. Figure 3-40
shows the result of vector map import.
3.12 Delayer
To enter a delay control object, select the "Delay" command in the Draw menu
or click the icon.
After selecting the delayer, the properties of the delayer will be displayed in the
Properties toolbar as shown in Figure 3-41.
Waiting time: When processing is executed to the current delay timer system
waits for a specified time before continuing to run.
After selecting the Input Port Control Object, the properties of the Input Port
Control Object will be displayed in the Properties toolbar as shown in Figure 3-42.
I/O Control Condition: When processing is executed to the current input port
the system reads the input port and then compares the current value read with the
value of the IO Control Condition, if it is equal then the system continues to run
downward, otherwise it re-reads the port.
Prompt Message: Prompt message displayed when the system cycles through
the read ports waiting for the port value to equal the IO control condition.
After selecting the output port control object, the properties of the output port
control object will be displayed in the Properties toolbar as shown in Figure 3-43.
Indicates that the system outputs a high level to the port when processing is
executed to the current output port.
Indicates that the system outputs a low level to the port when processing is
executed to the current output port.
Indicates that the system outputs a level signal to the port and holds it.
Indicates that the system outputs a pulse signal to the port, and the pulse
width can be set by the software.
Extended Axis 1: Selects which extended axis to use for the operation.
Whether to return to zero: Check this item to let the motor return to zero.
mm/pulse/degree: what units are used to calculate how much distance the
motor is moving.
You can also select objects by moving the mouse while pressing the left mouse
button. At this point, a dashed box will appear in the area where the mouse passes
over. Objects that are completely surrounded by the dotted box will be selected.
When you use the Selection Command, the Selection Command toolbar appears
and you can implement some specific actions. As shown in Figure 3-45:
Indicates that all objects except the currently selected object are selected.
Indicates that the current object is locked, you can not perform any editing
operations on it, at this time the object will be surrounded by some lock icons.
If you want to use the node editing function, select icon in the drawing
toolbar. Use the mouse to click on the object in the workspace, and the object will
display all its nodes. Nodes are represented by open squares, the larger of which
represents the starting point of the curve. At the same time, the node editing toolbar
will appear. As shown in Figure 3-46.
: Click anywhere on the curve that is not a node, and a solid black circle
will appear at that point. Select the "Add" command to add a node at this
point.
: Click any node on the curve and the node will be blackened. Select the
"Delete" command and the node will be deleted.
: When two nodes are very close to each other, use the mouse to drag
the two nodes and select the "Merge" command to merge the two nodes
into one node.
: Click any node on the curve and the node will be blackened. Select the
"Separate" command and the node will be separated into two independent
nodes.
: Click any point between two adjacent nodes on the curveand select
the "Straight Line" command, and the curve (which may be a straight line, arc
or curve) between the two nodes will be converted into a straight line.
: Click any point between two adjacent nodes on the curve and select
the "Arc" command, and the curve between the two nodes will transform
into an arc.
: Click any point between two adjacent nodes on the curve and select
the "Curve" command, and the curve between the two nodes will transform
into a curve.
: Click any node on the curve and select the "cusp" command, then the
node will become a cusp and the curve will have a larger turning point.
: Click any node on the curve and select the "Smooth" command, and
the node will become a smooth curve with a smaller turning point.
: Select the "Direction" command, the starting point and end point of
the curve are exchanged, and the direction of the curve is reversed.
: Drag and select more than two nodes, select the "Align" command,
and the node alignment dialog box will pop up. You can select the alignment
of these nodes and align them according to the top, bottom, left, or right.
Note: Text objects and fill objects cannot edit nodes; however, path text can edit
the nodes of a path.
4 Edit menu
The "Edit" menu realizes the editing operation of the graph. See Figure 4-1.
The toolbar icon for the "Undo" menu is and the toolbar icon for the
The corresponding shortcut keys for "Cut", "Copy" and "Paste" are Ctrl+X, Ctrl+C
and Ctrl+V respectively.
The position of the pasted graphic, offset from the position of the original
graphic is determined by the Paste Displacement in the General parameter of the
System Parameters.
"Inverse Selection" is to select all the elements in the current document at once,
except the current selection.
4.4 Delete
"Delete" deletes the currently selected element.
The toolbar icon for the "Combine" menu is and the toolbar icon for the
"Separate Combination" menu is . The shortcut keys for "Combine" and
"Separate Combination" are Ctrl+L and Ctrl+K.
For example, the original graphics for the circle or rectangle, and do "group"
after the graphics are still in accordance with the original graphic attributes to deal
with, will be "separated from the group" processing will be restored to the original
object, its attributes remain unchanged.
"Separate Groups" restores the objects of a group to the state they were in
before they were assembled.
The toolbar icon for the "Groups" menu is and the toolbar icon for the
"Split Groups" menu is . The shortcut keys for "Group" and "Split Group" are
Ctrl+G and Ctrl+U.
You need to set the length and spacing of the lines, and then click "OK", you can
convert the vector graphics into dotted line graphics.
Separates a character text string into multiple text objects containing only one
character.
4.10 Filling
Fill allows you to perform a fill operation on a specified graph. The filled graph
must be a closed curve.
The corresponding toolbar icon for the "Fill" operation is , and the Fill
dialog box will pop up after selecting Fill, as shown in Figure 4-3.
Enable Outline: Indicates whether to display and mark the outline of the
original graphic. That is, whether or not the original outline is retained in the filled
graphic.
Contour Priority: Indicates that the contour is marked before the fill line when
the contour is enabled.
Fill 1, 2, 3: means that four sets of unrelated fill parameters can be available at
the same time for fill operations. Each fill can support processing with five different
fill types (the four fill types include: backfill, one-way fill, bi-directional fill, optimized
bow fill, and optimized bi-directional fill; see below for detailed descriptions).
For the sake of description, we will now give a special example to illustrate this
function.
Web: http://eng.basiliang.com/ 51 / 104
Monolith Software User’s Manual Changsha BSL Info. Tech. Co.,Ltd
Example: Draw three separate rectangles in the workspace, with fill lines spaced
1mm apart for a 0 degree fill.
1, Uncheck "Calculate object as a whole": the processing order in the object list
will be followed during processing.
Marking its fill line in turn, that is, first marking the fill map of an object in the
marking of the next one. As shown in Figure 4-4:
2, check the "object overall calculation": in the processing of all the fill lines at
a time marking, that is, the
Fill lines in the same row in several objects are marked and engraved together.
As shown in Figure 4-5:
Crossfill: A 90° fill is performed on top of the original fill, as shown in Figure
4-6.
Figure 4-6 Crossfill is unchecked on the left and checked on the right.
Fast Fill: Optimized for runway and ring fill marking. As shown in Figure 4-7.
Figure 4-7 Illustration of the marking effect when quick fill is not checked (left)
Filling method:
Unidirectional Fill: The fill line is always filled from left to right. As shown
in Figure 3-8, left.
Bidirectional Fill: The fill line is first filled from left to right, then from right
to left, and the rest of the cycle is filled. As shown in Figure 4-8 right.
Figure 4-8 Unidirectional Fill on the left and Bidirectional Fill on the right
Circular Fill: The fill line is a circular offset fill of the object contour from
the outside to the inside. As shown in Figure 4-10 left.
Figure 4-9 Ring Fill on the left, Optimized Bidirectional Fill on the right
Optimize Bow Fill: Similar to Bow Fill, where the object is blank it will still
jump over to fill. As shown in Figure 4-10:
The above five types of fill can be switched by clicking on the button , so
that you can set or change them quickly and easily according to the actual effect you
need.
Pen number: Select the pen number used for the display fill
Angle: The angle between the fill line and the X-axis. Figure 4-11 shows the fill
pattern when the fill angle is 45 degrees.
Margins: the distance between the border and the fill line
Start Offset: the distance of the first fill line from the border.
End Offset: the distance of the last fill line from the boundary.
Note: When filling the text, the line spacing should not be too large, as it will
cause the effect of filling to be invisible.
5.1 Array
When you click the "Array" command, the dialog box shown below pops up, as
shown in Figure 5-2.
Matrix: Indicates that the graphics will be arranged in a rectangle after the
array.
Circle Array: Indicates that the graphics will be arranged in a circle after the
array.
: Indicates that the shapes are arranged singly in left-to-right order after
arraying, and also determines the processing order.
Horizontal Number: The number of arrays in the x-direction at the time of the
array.
Vertical Spacing: the distance between the Y-direction shapes after the array.
If you select Array Method as Circular Array, the dialog box shown in Figure 5-4
below appears:
: Indicates the order in which the graphics are arranged after the array,
whether clockwise or counterclockwise, and also determines the labeling order.
Parts: Indicates how many identical shapes you need to array the selected
shapes into.
Radius: the radius of the circle in which the graphics will be arranged after the
array.
Start Angle: Determines the angle at which the shapes will start to be arranged
after the array.
5.2 Transformation
When the user clicks the transform command the system pops up a dialog box
as shown in Figure 5-5.
5.2.1 Mobility
Relative Center: Indicates that the position coordinates are center coordinates.
5.2.2 Rotate
When the user clicks the transform command the system pops up a dialog box
as shown in Figure 5-6.
Relative Center: indicates that the position coordinates are relative coordinates.
5.2.3 Mirror
When the user clicks the Mirror command the system pops up a dialog box as
shown in Figure 5-7.
Scale: Indicates the scaling ratio in XY direction after mirroring the currently
selected object.
Horizontal mirroring and vertical mirroring can be enabled at the same time,
please enable the corresponding mirroring function according to the need in the
actual application, and make sure that the unneeded function is not pressed.
5.2.4 Scale
When the user clicks the Zoom command the system pops up a dialog box as
shown in Figure 5-8.
This function is equivalent to the sizing function in the Objects tab of the
Web: http://eng.basiliang.com/ 62 / 104
Monolith Software User’s Manual Changsha BSL Info. Tech. Co.,Ltd
Properties toolbar in Chapter 2.
5.2.5 Tilt
Indicates a tilt shift, a command that tilts the currently selected object.
When the user clicks the tilt command, the system pops up a dialog box as
shown in Figure 5-9.
Cut Length: refers to the length of the portion of the crosshairs we set to be
removed, as shown in Figure 5-10 above. Figure 5-11 below gives an example:
5.4 Auto-connect
When the user clicks the Auto Connect command the system pops up a dialog
box as shown in Figure 5-12.
Auto Connect Pitch: When the distance between the first and last points of two
selected shapes is less than this parameter, the two curves will be connected into
one curve.
Web: http://eng.basiliang.com/ 64 / 104
Monolith Software User’s Manual Changsha BSL Info. Tech. Co.,Ltd
5.5 Sort
Choose this command in the Modify menu or select in the main interface.
Draw multiple objects, click Sort, and the blue arrow direction in the working area
indicates the current marking order. The Sort icon appears at the top of the main
interface, as shown below:
5.6 Alignment
The Alignment menu becomes available when you have more than two objects
selected in the workspace. This menu is used to align your selected objects on a
two-dimensional plane. There are several ways to align:
Vertical Centerline Alignment: Aligns all objects with the vertical centerline.
With the above three alignment methods, all objects are moved only horizontally.
Center Point Alignment: Aligns all objects with their center points coinciding.
This alignment may move objects both horizontally and vertically.
Graphic Isometric Function: After selecting the object graphics and clicking
Horizontal and Vertical Isometric, the graphics will be in the order of the object list
columns and the distance between them will be equal.
Note: Alignment of the benchmark is the first of all the objects you selected in
the selected object, all other objects are based on it to move, you use, the first
mouse click on the first object, and then drag the way to select a number of objects
or press "Ctrl" click on the multi-selected objects, are to the first selected object for
the The first selected object will be used as the base.
6 View Menu
The View & Status menu is used to set various options for views in the Monolith
Software, as shown in Figure 6-1.
6.1 Heed
The toolbar corresponding to the observe operation
All objects in the current workspace fill the entire view area for viewing.
The currently selected object fills the entire view area for viewing.
The current workspace fills the entire view area for viewing.
7 Status bar
Monolith Software provides multiple toolbars that implement different
functions, which can be displayed or hidden through the options in the status menu.
When there is a "√" in front of the corresponding sub-menu item in the View menu,
it means that the corresponding toolbar or status bar is visible. If not, it means that
the toolbar or status bar is hidden.
8 Motion axes
The "Laser" menu is mainly for the control of the expansion axis, as shown in
Figure 8-1 below:
Minimum coordinate: The minimum coordinate that the expansion axis can
move, in millimeters.
Maximum coordinate: The maximum coordinate that the expansion axis can
move, in millimeters.
Motor starting speed: the set speed when the motor starts moving, unit
pulse/second.
Motor running speed: the rotation speed of the motor during smooth motion,
unit pulse/second.
Web: http://eng.basiliang.com/ 69 / 104
Monolith Software User’s Manual Changsha BSL Info. Tech. Co.,Ltd
Acceleration time: The time required for the expansion axis to accelerate from
the minimum speed (starting speed of the motor) to running, in milliseconds.
Reduction ratio: If the motor is directly connected to the rotating shaft, the
reduction ratio is 1. If there is a reduction mechanism in the middle, it is the
reduction ratio of the reduction mechanism.
Zero point enable: Whether the current expansion axis has a zero point signal.
When the extended axis does not enable the zero signal, the extended axis cannot
establish an absolute coordinate system. At this time, the position needs to be
manually adjusted so that each processing is performed at the same position. The
system uses the current extended axis position as the default before each processing.
the origin position.
If zero point is checked, the zero point will be automatically found when using
the extended axis function. After finding the zero point, the extended axis will
establish an absolute coordinate system. If the system does not find the zero point, it
will not start the extended axis function normally until the time set by the "zero
timeout" expires.
Zero return running speed: the movement speed of the extended axis when
searching for the zero signal.
Zero return acceleration: the acceleration when the extended axis searches for
the zero signal.
Zero return timeout: Set the time used by the extended axis to find the zero
point. If this time is exceeded, the system will prompt "zero return timeout".
Precise zero return: When checked, three signals must be received before zero
return can be successful. If not checked, zero return will be completed after receiving
one signal.
Zero offset: the offset value between the actual zero return position and the
theoretical zero return position.
Extended axis: select the extended axis used in the marking process;
Expansion axis direction: select the expansion axis movement direction used in
the marking process;
Input port marking: After checking, you can trigger marking through the IO port,
and the input port selection will appear. After selecting an input port, you can trigger
marking through this input port.
360 degree marking: Set how many times to mark the graphic in a week;
Return to starting point after marking: Check this option and after marking is
completed, the rotation axis will return to the starting point of marking.
Processed number: During the marking process, the system automatically counts
the number of parts;
R: Reset the marking status value and clear the board count;
8.2.2.2 Mark
Clicking on "Marking", the button changes to "Stop" and the system performs
marking according to the set parameters.
8.2.2.4 Exit
Click "Exit", the system will save the configured parameters for next time use.
Input port marking: After checking, you can trigger marking through the IO
port, and the input port selection will appear. After selecting an input port, you
can trigger marking through this input port.
Click "Rotated Text Marking" in the "Motion Axis" menu of the menu bar to
open the Rotated Text Marking dialog box. The window is shown in Figure 8-5:
The configuration parameters are the same as those for rotational angle
marking.
Click "Ring Marking" in the "Motion Axis" menu of the menu bar to open the ring
marking dialog box, as shown in Figure 8-6:
Ring thickness: The axial length of the ring, used to limit the height of the text.
L: The focal length of the laser equipment, used to calculate the correction
amount when processing the inner ring.
Angle: The angle between the axial direction and the horizontal plane when
processing the inner ring of the ring.
Manual movement step: the movement distance of the ring processing surface
when the rotation axis is manually controlled.
Return to starting point after marking is completed: After checking this option,
after marking is completed, the rotation axis will return to the starting position of the
expansion axis.
Input port marking: After checking, you can trigger marking through the IO port,
and the input port selection will appear. After selecting an input port, you can trigger
marking through this input port.
Open file: Open the existing marking file on the computer hard disk, the file
format is .ruler.
Save File: Saves the existing generated file to your hard drive.
Export to workspace: transfer the current file settings to the main interface of
SeaCAD.EXE as a normal marking file.
Edit: When the created marking content needs to be modified, select the item
that needs to be modified for editing.
Delete: Select a single marking content to delete. Click the "Add" button to
Type:
Tick mark: Indicates that the currently set parameter is the parameter value of
the tick mark.
Scale value: indicates that the currently set parameter is the parameter value of
the scale value.
Text: Indicates that the currently set parameter is the parameter value marked
with text.
Vector file: Indicates that the currently set parameters are imported vector files.
Number of tick marks: Indicates the total number of tick marks to be processed.
Starting position: Indicates the starting marking position of the first tick mark. If
it is rotational marking, the unit is degrees; if it is plane marking, the unit is
millimeters.
Position increment: Indicates the distance between two adjacent tick marks. If
it is rotational marking, the unit is degrees. If it is plane marking, the unit is
millimeters.
Tick mark width: Indicates the currently set width of the tick mark.
Starting point: Indicates the coordinates of the starting point of the currently
set tick mark.
End point: Indicates the coordinates of the end point of the currently set tick
mark.
Starting scale value: Indicates the starting scale value of the currently set scale
line.
Scale value increment: Indicates the scale value increment of the currently set
scale mark.
Diameter: The actual diameter of the "ring ruler" or "disc ruler" workpiece.
The operation interface is shown in Figure 8-16: You can choose to use the serial
port or the network port to implement this remote monitoring function. The page
selection is to select the remote control port. The left side is for port parameter
configuration, and the right side is the communication debugging window. In the
communication debugging state, only sending and receiving data operations can be
performed, and no corresponding control will be performed.
10 System parameters(P)
The "System Parameters" sub-menu is used to set system parameters. Select the
"System Parameters" menu, and the dialog box shown in Figure10-1 will pop up. In
this dialog box, you can set various parameters such as general software parameters,
displayed colors, workspace related parameters, and user management.
10.1 General
In the general parameters, some common parameters are mainly set.
How the program opens documents: Open the last file/Open the file created by
default
10.2 Edit
Used to set various parameters of the operating area, users can define them
according to their own style. Set the properties of the workspace. As shown in Figure
10-2.
10.5 Language
Displays the language packs installed on the current computer. You can modify
the interface language used by Monolith software here. The selections made here
will take effect the next time you start the software.
11 Galvanometer correction
Used for occasions that require high precision. For occasions where calibration
effect and efficiency are required to be high.
Relevant parameter settings before calibration, select the right side of the main
interface in the right side of the engraved parameter column, open the parameter
settings. Determine the scope of the field lens, 130mm as an example, change the
parameter of the area size to 130. set up the direction of the galvanometer, as
shown in Figure 11-1;
After the maximum width is determined, for example, the maximum size is
135mm, the area size can be set to 130mm, which can be set in the parameter
interface.
Set the checking area to 100mm, set the number of checking points and reset.
Click on the "calibration graphics", you can mark the following graphics (x, y
used to illustrate the direction of the graphics, will not be the actual marking), note
that the short line segments and the upper-left corner of the triangle's direction and
location must be the same as the following figure, if not consistent, then adjust the
main interface of the XY swap, X reverse, Y reverse parameters until the marking out
of the shape and direction of the same as the above figure. Graphics and the shape
of the above figure in the same direction until as shown in Figure 11-5.
Take the crosshair centerline (the straight line past point 5) as the reference,
measure the coordinate values of 9 points in turn, and record them. Measurement
method is vernier calipers on one side with the cross center line of the X-axis or
Y-axis, and the other side with the point to be measured, this time the reading is the
Fill columns 4 and 5 of the data table with the measured values. The 2nd and
3rd columns are the set distances, and the 4th and 5th columns correspond to the
actual marking distances, note that the measured values are positive and negative.
After saving, you can click on the "Marking Verification Graphics" to mark the
corrected graphics, as shown in Figure 11-7:
Click on "Reset" to enter/copy the measurements into the right two columns of
the table.
Color: Indicates the color of the current pen, this color is displayed when the
object corresponds to the current pen number.
When the user presses the right mouse button in the current list, the right-click
menu will pop up as shown in Figure 10-2.
Select Columns: Sets what is displayed for each column of pen parameters.
Apply to Selected Objects: Apply the current pen number to the selected
element. (Alternatively, selecting an object and then double-clicking on the pen
number name can switch the pen number for that object.)
Set as Default Parameter: sets the current pen number as the default pen
number parameter for the current document.
Current (YAG): Indicates the laser current used for the current processing
parameter.
Frequency: Indicates the frequency of the laser for the current processing
parameters.
MOPA Pulse Width: The amount of time the laser is on during the laser pulse
cycle time.
Q Pulse Width: The high level time of the Q pulse of a Q pulse width laser.
Open Delay: the delay time for the laser to turn on at the beginning of marking.
Setting the appropriate open delay parameter can remove the "match head" at the
beginning of the marking, but if the open delay parameter is set too large, it will lead
to the phenomenon of lack of pens at the beginning of the section. Can be a negative
value, a negative value means that the laser is out of light ahead of time.
OFF DELAY: The delay time for the laser to turn off at the end of marking.
Setting the Off Delay parameter appropriately removes the phenomenon of
non-closure at the end of marking, but if the Off Delay is set too high it will result in a
"match head" at the end of the segment. It cannot be negative.
End delay: Generally speaking, it takes a period of time for the laser to
completely shut down after the shutdown command is issued, and the appropriate
end delay is set to give the laser sufficient response time to shut down the laser to
achieve the purpose of allowing the laser to be completely shut down for the next
marking to prevent light leakage and the phenomenon of dumping points.
Corner Delay: the delay time between each segment when marking. Setting the
appropriate corner delay parameter can be removed in the marking of right angles
when the phenomenon of rounded corners, but if the corner delay is set too large
will lead to an increase in the marking time, and the corners will have the focus of
the phenomenon.
Minimum Jump Delay: the minimum delay time when the galvanometer jumps.
Maximum Jump Delay: the maximum delay time when the galvanometer
jumps.
Maximum jump distance: the maximum distance the galvanometer can jump
from one point to another point
Hit Time: When there is a point object in the object, the light out time for each
point.
Vector Dotting Mode: Forces the definition of a fixed number of pulses emitted
when the laser processes each dot.
Dither: Valid when checked. It is mainly used when marking single lines and
needs to thicken the lines, which can save time and improve efficiency.
Diameter: the diameter of the spiral circle when jitter marking, i.e. the width of
the line marked using jitter mode.
Spacing: The distance between the centers of two adjacent circles during jitter
marking. Set the appropriate value according to the size of the point where the laser
acts on the surface of the object. If the spacing is set too large, the marked lines will
have shading, and if the spacing is set too small, the marking time will be increased.
13 Equipment parameter
13.1 Regional parameter
The device area parameters are shown in Figure 13-1:
Stop Processing Input Port: Specify a certain input port as the stop processing
port, when the corresponding input is detected at the set port during processing, the
current processing will be terminated and the user will be prompted with an error
message.
Door Port: Port signal for checking safety door open and closed, automatically
stops processing when user opens the safety door and can only process when the
safety door is closed, used to protect the operator from laser burns. The red light
indication can be continued when the door is open.
Red light indication output port: When the system performs red light indication,
it will output high level to the specified output port.
Marking Output Port: When the system performs marking processing, it will
output a high level to the specified output port.
Start Marking Port: When the system is not in marking state, the system will
automatically start marking if the output of the specified input port is high.
End of Marking Output IO: When the system has finished marking, it will output
a high level to the specified output port.
Start Signal Pulse Mode: Check this item to indicate that the software handles
the start signal in pulse mode, even if the input is continuous level, the software only
reads one pulse. If this item is unchecked, the input will be processed as continuous
level.
IO triggers only mark active documents: when checked, IO triggers will only
mark active documents.
Hardware Trigger: Checking this option means that the software will keep
sending the content to be marked to the board, and the board will mark directly
when it receives the signal from the IO port. It saves the time of requesting data from
the software again.
Filter Time: Filter time set to prevent false triggering or spurious interference.
13.4 Other
Start Marking Delay: Each time you start machining, you need to start marking
after the time specified in the delay.
End Marking Delay: Each end of processing requires a specified time delay
before ending marking.
Red light speed: Sets the speed at which the galvanometer moves when red
light is displayed.
Offset Position: Indicates the offset position of the system's motion when
indicated by the red light, which is used to compensate for the positional error
between the red light and the actual laser.
Built-in red light mode: selected according to the laser's red light
configuration according to the actual choice
Red light preview: preview the red light effect of the current setting
Web: http://eng.basiliang.com/ 103 / 104
Monolith Software User’s Manual Changsha BSL Info. Tech. Co.,Ltd
14 Mark
The Marking dialog box is at the bottom right of the Monolith interface, and the
Machining dialog box is shown in Figure 14-1.
Red light: Marks the center point of the graphic to be marked, but not out of
the laser. It is used to indicate the processing area, which is convenient for users to
locate the processed parts. This function is used for marking machine with red
indication light. This command can be executed by directly pressing the F1 key on the
keyboard.
Auto Red: Automatically displays the red light of the currently selected element.
Red light outline: the red light shows the outline line of the element
Total: Indicates the total number of parts currently to be processed, not valid in
continuous processing mode. If the total number of parts is greater than 1 when not
in continuous processing mode, processing will be repeated until the number of
parts processed equals the total number of parts before stopping.