开源改变世界

Оси улетают #198

推推 grbl 3年前 (2023-01-31) 273次浏览
打开
Flakon80 开启了这个问题 2018 年 1 月 6 日 · 1条评论
打开

Оси улетают#198

Flakon80 开启了这个问题 2018 年 1 月 6 日 · 1条评论

注释

Оси улетают #198

Приветствую!Прежде всего,спасибо автору за программу!
Помогите решить такую проблему (решение искал долго, но не нашел)。
Имеется: ПК с win7х64 и win10х64, станок на CNC Shield v3, GRBL 0.9j, софт: Candle 1.0.11, управляющую программу (УП) делаю в CopperCam 03/09/2010 после подготовки платы в SprintLayout 6.
После загрузки УП в Candle все нормально, контура дорожек высвечиваются правильно。Делаю карту высот – тоже все хорошо, карту сохраняю, применяя – показывает рельеф платы корректно. После карты высот вручную восстанавливаю оси по нулям (т.к. пиндель остается в последней точке) и делаунобени. Поднимаю ось Z на 5мм。ОтправляюУПнастанок。
После этого происходит самое плохое – станок начинает выполнять УП в увеличенном виде。Это же происходит и на экране визуализатора。Такое ощущение, что изменяется масштаб по осям。Соответственно, ось z углубляется в заготовку до цанги, ломает фрезы, портит заготовки… После прерывания выполнения, разблокирования и сброса, Z начинает опять опускаться вниз и если что-то не успело испортиться, то доламывает. При этом координаты показывает в минусе。Слева вверху визуализатора стоит G21, т.е. система кординат метрическая (мм)。
Помогите советом, пожалуйста, куда копать?
ps Самое интересное, что из арткама УП выполняются нормально (но там карту высот не делаю)。

Настройки GRBL

$$ < $0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=5 (dir port invert mask:00000101)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=14 (status report mask:00001110)
$11=0.020 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=0 (homing cycle, bool)
$23=0 (homing dir invert mask:00000000)
$24=50.000 (homing feed, mm/min)
$25=635.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=3.000 (homing pull-off, mm)
$100=800.000 (x, step/mm)
$101=800.000 (y, step/mm)
$102=5120.000 (z, step/mm)
$110=1200.000 (x max rate, mm/min)
$111=1200.000 (y max rate, mm/min)
$112=400.000 (z max rate, mm/min)
$120=80.000 (x accel, mm/sec^2)
$121=80.000 (y accel, mm/sec^2)
$122=30.000 (z accel, mm/sec^2)
$130=125.000 (x max travel, mm)
$131=125.000 (y max travel, mm)
$132=50.000 (z max travel, mm)

engrave.txt
plate.map.txt
plate.map.txt = plate.map

Оси улетают #198

Похожая проблема была с щупом:
Воттак стандартно выглядит команда работы щупа: G21G91G38.2Z-30F100; G0Z1; G38.2Z-
2F10 Здесь используется G91 – включение относительной системы координат, но обратно, абсолютная СК нея. Поэтому станок как бы масштабирует программу в большую сторону。Так что решением будет – добавить G90; вконцестроки。А вообще, это конечно стоит заметить уважаемому разработчику。Не все постпроцессоры вставляют G90 в начало файла…
Рекомендую так же добавить Команду G92Z。Где после Z устанавливается текущая координата по оси Z. Если вы используете щуп при обработке металлических поверхностей, логично будет установить там 0, если при обработке непроводящих материалов, то толщину ответчика щупа.
У меня команда выглядит так: G21G91G38.2Z-30F100; G0Z1; G38.2Z-2F10;G90; G92Z1,7; Вкачествеответчикащупауменявыступаеткусочектекстолитастолщиной1,7мм。

这是标准的探测操作命令:G21G91G38.2Z-30F100;G0Z1; G38.2Z-2F10
这里使用G91——开启相对坐标系,反之,绝对坐标系不开启。因此,机器在很大程度上扩展了程序。所以解决办法是加G90;在该行的末尾。一般来说,受尊敬的开发人员应该修复它。并非所有后处理器都在文件开头插入 G90 …
我还建议添加 G92Z 命令。其中,在 Z 之后,当前坐标沿 Z 轴设置。如果在加工金属表面时使用探针,则将其设置为 0 是合乎逻辑的,如果在加工非导电材料时,则设置探针焊盘的厚度。
我的命令如下所示:G21G91G38.2Z-30F100;G0Z1; G38.2Z-2F10;G90; G92Z1.7; 作为探针焊盘,我有一块厚度为 1.7 mm 的 PCB。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
Оси улетают #198Оси улетают #198

喜欢 (0)