Closed lirui-dot closed 3 years ago
Where is tool compensation
Do you mean tool-length compensation? Check here: https://grbl-plotter.de/index.php?id=form-probe&setlang=en
你的意思是刀具长度补偿? 在这里查看:https : //grbl-plotter.de/index.php?id=form-probe&setlang=en
是要怎么设置呢?
In this video you may get an idea: https://youtu.be/x5UTHpgsfII You need a fix switch (connected to grbl -probe pin) to detect the tool Z position.
可以加一个改变G代码的吗?
在此视频中,您可能会有一个想法:https : //youtu.be/x5UTHpgsfII 您需要一个固定开关(连接到 grbl -probe 引脚)来检测工具 Z 位置。
就是想有一个设置刀具直径改变图形的位置
You can add the code for tool length compensation to the tool change scripts. Example without tool-length compenastion: https://grbl-plotter.de/index.php?id=auto-pen-change&setlang=en GCode for probing is G91 G38.3 Z-10 if you want to move 10 mm down. G43.1 Zx will then set the tool length. Better read here: http://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g38 https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g43.1
您可以将刀具长度补偿的代码添加到换刀脚本中。 没有工具长度补偿的示例:https: //grbl-plotter.de/index.php ? id = auto -pen-change & setlang = en 如果您想向下移动 10 毫米,则用于探测的 GCode 为 G91 G38.3 Z-10。 G43.1 Zx 将设置刀具长度。 最好在这里阅读:http : //linuxcnc.org/docs/html/gcode/g-code.html#gcode : g38 https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g43 .1
我就是想改变G01的坐标,根据他的刀具长度来修改
Then follow the instruction: https://grbl-plotter.de/index.php?id=form-probe&setlang=en
Tool length correction is a bit tricky:
然后按照说明操作:https : //grbl-plotter.de/index.php?id=form-probe&setlang=en
刀具长度修正有点棘手:
- 1st 获取第一个刀具的刀具长度
- 然后根据需要通过 G92 将 Z 位置归零
- 开始工作
- 换刀后,测量新刀具的刀具长度
根据补偿刀具半径来改变G01的XY的坐标
You mean cutter radius compensation? Then try this:
你是说刀具半径补偿? 然后试试这个:
这个设置了没有什么用啊
Then I can't help
那我无能为力
铣削时上刀具半径补偿是要怎么计算呢,怎么偏移所有图形的刀具补偿R呢?
Radius compensation only works on XY axis. If no figure is selected, all figures will be transformed. Radius compensation may fail on complicated shapes.
半径补偿仅适用于 XY 轴。 如果未选择任何图形,则将转换所有图形。 在复杂的形状上,半径补偿可能会失败。
是要先设置好,在进行加载文件吗?
公式推定仅 适用于 XY 轴。如果未选择任何图形,则将转换所有图形。 在模拟的形状上,证明可能会失败。
是要先设置好,在进行加载文件吗?
我现在设置了,没有反应,是我设置错了吗?
公式推定仅 适用于 XY 轴。如果未选择任何图形,则将转换所有图形。 在模拟的形状上,证明可能会失败。
是要先设置好,在进行加载文件吗?
我现在设置了,没有反应,是我设置错了吗?
If the drawing is visible, select radius compensation, put in the value (e.g. +10 for outside or -10 for inside the shape) and press enter: light gray shows the previous shape.
如果图形是可见的,选择半径补偿,输入数值(例如+10 表示外部或-10 表示内部)并按回车键:浅灰色显示之前的形状。
这种图形不可以吗
如果图形是可见的,选择半径补偿,输入数值(例如+10 表示外部或-10 表示内部)并按回车键:浅灰色显示之前的形状。
这种图形不可以吗
这样是什么原因呢,图形复杂了吗?
如果图形是可见的,选择半径补偿,输入数值(例如+10 表示外部或-10 表示内部)并按回车键:浅灰色显示之前的形状。
这种图形不可以吗
这样是什么原因呢,图形复杂了吗?
我设置的是外部,为什么有一些图形是往内部的呢
Compensation inside / outside depends on drawing direction (clockwise or counter clockwise). Please upload gcode, so I can check for the problem
内部/外部补偿取决于绘制方向(顺时针或逆时针)。 请上传gcode,以便我检查问题
是发文件给你吗?
内部/外部补偿取决于绘制方向(顺时针或逆时针)。 请上传gcode,以便我检查问题
是发文件给你吗?
ha还有圆都是被删除了
You can drop the file here (perhaps make a zip-file before) With my test data, circles are working:
你可以把文件放在这里(也许之前制作一个 zip 文件) 使用我的测试数据,圆圈正在工作: 怎么操作啊
Also your DXF works: Perhaps you use some strange import options? Can you also upload the content of the editor?
您的 DXF 也有效: 也许您使用了一些奇怪的导入选项?也可以上传编辑器的内容吗?
是上传生成的G代码吗
( Use case: ? )
( DXF import by GRBL-Plotter )
( Source: D:\康纯医疗\Drawing1.dxf )
(
您的 DXF 也有效: 也许您使用了一些奇怪的导入选项?也可以上传编辑器的内容吗?
是上传生成的G代码吗
这个为什么是往里面的,是我的图形的原因吗
Because some figures are clockwise, others are counter-clockwise drawn. Radius compensation follows the path and shifts the path by the given offset.
因为有些图形是顺时针绘制的,有些图形是逆时针绘制的。半径补偿跟随路径并将路径移动给定的偏移量。 It doesn't matter
After switching the direction in LibreCad, it works:
在 LibreCad 中切换方向后,它工作:
你这里偏移设置的是半径吗
在 LibreCad 中切换方向后,它工作:
你这里偏移设置的是半径吗
我知道了,谢谢作者,感谢感谢
在 LibreCad 中切换方向后,它工作:
你这里偏移设置的是半径吗
我知道了,谢谢作者,感谢感谢
这个地方如何获取圆的直径呢?
I don't understand your question - sorry
我不明白你的问题 - 抱歉
I don't understand your question - sorry
If I want to know the radius of the circle, how do I set it
The radius of which circle? In which program?
The radius of which circle? In which program?
The radius of this circle, how do we know its radius
How did you make the drawing? At least your CAD program can tell you the radius. If you click a figure, the corresponding gcode will be shown and you could read the radius from the G02 or G03 I and J parameters
(<Figure Id="12" Geometry="Circle" PenColor="FF0000" PenWidth="0.00" Layer="0" PathLength="579.3"> )
G00 X642.195 Y250.000
G01 Z-2.000 F1000 (PD)
G02 X642.195 Y250.000 I-92.195 J0.000 F2000
G00 Z2.000 (PU)
G00 X1194.403 Y390.000
G01 Z-2.000 F1000 (PD)
G02 X1194.403 Y390.000 I-104.403 J0.000 F2000
G00 Z2.000 (PU)
G00 X1122.426 Y190.000
G01 Z-2.000 F1000 (PD)
G02 X1122.426 Y190.000 I-42.426 J0.000 F2000
G00 Z2.000 (PU)
(</Figure>)
你是怎么画图的?至少您的 CAD 程序可以告诉您半径。 如果你点击一个图形,会显示相应的 gcode,你可以从 G02 或 G03 I 和 J 参数中读取半径
(<Figure Id="12" Geometry="Circle" PenColor="FF0000" PenWidth="0.00" Layer="0" PathLength="579.3"> ) G00 X642.195 Y250.000 G01 Z-2.000 F1000 (PD) G02 X642.195 Y250.000 I-92.195 J0.000 F2000 G00 Z2.000 (PU) G00 X1194.403 Y390.000 G01 Z-2.000 F1000 (PD) G02 X1194.403 Y390.000 I-104.403 J0.000 F2000 G00 Z2.000 (PU) G00 X1122.426 Y190.000 G01 Z-2.000 F1000 (PD) G02 X1122.426 Y190.000 I-42.426 J0.000 F2000 G00 Z2.000 (PU) (</Figure>)
Oh, thank you
你是怎么画图的?至少您的 CAD 程序可以告诉您半径。 如果你点击一个图形,会显示相应的 gcode,你可以从 G02 或 G03 I 和 J 参数中读取半径
(<Figure Id="12" Geometry="Circle" PenColor="FF0000" PenWidth="0.00" Layer="0" PathLength="579.3"> ) G00 X642.195 Y250.000 G01 Z-2.000 F1000 (PD) G02 X642.195 Y250.000 I-92.195 J0.000 F2000 G00 Z2.000 (PU) G00 X1194.403 Y390.000 G01 Z-2.000 F1000 (PD) G02 X1194.403 Y390.000 I-104.403 J0.000 F2000 G00 Z2.000 (PU) G00 X1122.426 Y190.000 G01 Z-2.000 F1000 (PD) G02 X1122.426 Y190.000 I-42.426 J0.000 F2000 G00 Z2.000 (PU) (</Figure>)
Oh, thank you
Where do I need to set it to get the right radius I for him
你是怎么画图的?至少您的 CAD 程序可以告诉您半径。 如果你点击一个图形,会显示相应的 gcode,你可以从 G02 或 G03 I 和 J 参数中读取半径
(<Figure Id="12" Geometry="Circle" PenColor="FF0000" PenWidth="0.00" Layer="0" PathLength="579.3"> ) G00 X642.195 Y250.000 G01 Z-2.000 F1000 (PD) G02 X642.195 Y250.000 I-92.195 J0.000 F2000 G00 Z2.000 (PU) G00 X1194.403 Y390.000 G01 Z-2.000 F1000 (PD) G02 X1194.403 Y390.000 I-104.403 J0.000 F2000 G00 Z2.000 (PU) G00 X1122.426 Y190.000 G01 Z-2.000 F1000 (PD) G02 X1122.426 Y190.000 I-42.426 J0.000 F2000 G00 Z2.000 (PU) (</Figure>)
Oh, thank you
Where do I need to set it to get the right radius I for him
The radius here is 3. He's wrong here
你是怎么画图的?至少您的 CAD 程序可以告诉您半径。 如果你点击一个图形,会显示相应的 gcode,你可以从 G02 或 G03 I 和 J 参数中读取半径
(<Figure Id="12" Geometry="Circle" PenColor="FF0000" PenWidth="0.00" Layer="0" PathLength="579.3"> ) G00 X642.195 Y250.000 G01 Z-2.000 F1000 (PD) G02 X642.195 Y250.000 I-92.195 J0.000 F2000 G00 Z2.000 (PU) G00 X1194.403 Y390.000 G01 Z-2.000 F1000 (PD) G02 X1194.403 Y390.000 I-104.403 J0.000 F2000 G00 Z2.000 (PU) G00 X1122.426 Y190.000 G01 Z-2.000 F1000 (PD) G02 X1122.426 Y190.000 I-42.426 J0.000 F2000 G00 Z2.000 (PU) (</Figure>)
Oh, thank you
Where do I need to set it to get the right radius I for him
The radius here is 3. He's wrong here
222.txt This is my DXF file
你是怎么画图的?至少您的 CAD 程序可以告诉您半径。 如果你点击一个图形,会显示相应的 gcode,你可以从 G02 或 G03 I 和 J 参数中读取半径
(<Figure Id="12" Geometry="Circle" PenColor="FF0000" PenWidth="0.00" Layer="0" PathLength="579.3"> ) G00 X642.195 Y250.000 G01 Z-2.000 F1000 (PD) G02 X642.195 Y250.000 I-92.195 J0.000 F2000 G00 Z2.000 (PU) G00 X1194.403 Y390.000 G01 Z-2.000 F1000 (PD) G02 X1194.403 Y390.000 I-104.403 J0.000 F2000 G00 Z2.000 (PU) G00 X1122.426 Y190.000 G01 Z-2.000 F1000 (PD) G02 X1122.426 Y190.000 I-42.426 J0.000 F2000 G00 Z2.000 (PU) (</Figure>)
Oh, thank you
Where do I need to set it to get the right radius I for him
The radius here is 3. He's wrong here
222.txt This is my DXF file
Or can I set this green line to be all the way to the right of the circle?
你是怎么画图的?至少您的 CAD 程序可以告诉您半径。 如果你点击一个图形,会显示相应的 gcode,你可以从 G02 或 G03 I 和 J 参数中读取半径
(<Figure Id="12" Geometry="Circle" PenColor="FF0000" PenWidth="0.00" Layer="0" PathLength="579.3"> ) G00 X642.195 Y250.000 G01 Z-2.000 F1000 (PD) G02 X642.195 Y250.000 I-92.195 J0.000 F2000 G00 Z2.000 (PU) G00 X1194.403 Y390.000 G01 Z-2.000 F1000 (PD) G02 X1194.403 Y390.000 I-104.403 J0.000 F2000 G00 Z2.000 (PU) G00 X1122.426 Y190.000 G01 Z-2.000 F1000 (PD) G02 X1122.426 Y190.000 I-42.426 J0.000 F2000 G00 Z2.000 (PU) (</Figure>)
Oh, thank you
Where do I need to set it to get the right radius I for him
The radius here is 3. He's wrong here
222.txt This is my DXF file
Or can I set this green line to be all the way to the right of the circle?
Still draw cad graph to set according to you
The radius here is 3. He's wrong here
In GCode r°2 = I°2 + J°2 #
Or can I set this green line to be all the way to the right of the circle?
Just switch off this option, which changes the start point within a closed figure, for shortest connections:
Describe the solution you'd like A clear and concise description of what you want to happen.
Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.
Additional context Add any other context or screenshots about the feature request here.