Коррекция кривизны станка в программе EMC2 [Решено]

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5156
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Коррекция кривизны станка в программе EMC2 [Решено]

Сообщение Serg »

Передавайте привет автору-криворучке. :)

Код: Выделить всё

--- skewkins.c.old	2015-04-14 18:04:40.203593124 +0300
+++ skewkins.c	2015-04-14 18:11:43.219613986 +0300
@@ -65,6 +65,8 @@
     return KINEMATICS_IDENTITY;
 }
 
+#include "rtapi_app.h"
+
 EXPORT_SYMBOL(kinematicsType);
 EXPORT_SYMBOL(kinematicsForward);
 EXPORT_SYMBOL(kinematicsInverse);

Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
aekhv
Мастер
Сообщения: 384
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 212
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

Re: Коррекция кривизны станка в программе EMC2 [Решено]

Сообщение aekhv »

UAVpilot, спасибо! Теперь работает как надо.

Немного дополню. Коэффициент кривизны по умолчанию равен 0.001, для задания другого значения в hal-файле после loadrt skewkins нужно прописать:

Код: Выделить всё

loadrt skewkins
...
setp skewkins.skew 0.123
...
a321
Мастер
Сообщения: 293
Зарегистрирован: 03 дек 2016, 00:30
Репутация: 46
Контактная информация:

Re: Коррекция кривизны станка в программе EMC2 [Решено]

Сообщение a321 »

Nick писал(а):А чего там описывать, и так все понятно, кинематика позволяет управлять станком у которого ось Y не перпендикулярна оси X.

Работать с ней так:
качаем файлы, потом sudo comp install trivkins-comp.c
Потом в hal
loadrt trivkins-comp
setp trivkins-comp.A 1.111
setp trivkins-comp.B 1.222

преобразование у нее такое:
X = x + a*y
Y = b*y
Решение мне нравится простотой математики. Но ссылка на скачивание мертвая. Можно предположить, что инструмент за эти годы трансформировался во что-то другое. Актуализируйте пожалуйста решение? Датчиками при выравнивании портала выставил отклонение примерно 0.05-0.09 на метр ширины станка, но ведь датчики те еще, микропереключатели, т.е. результаты гуляют, а так мог бы захомить, измерить отклонение, впихнуть куда-то циферки, перечитать (без ре-хоминга) параметры и получить лУчшие показатели.
a321
Мастер
Сообщения: 293
Зарегистрирован: 03 дек 2016, 00:30
Репутация: 46
Контактная информация:

Re: Коррекция кривизны станка в программе EMC2 [Решено]

Сообщение a321 »

Коллеги, так как в итоге на версии 2.7.14 реализуется эта коррекция?
Re: Коррекция кривизны станка в программе EMC2 #10 - откуда скачивать?!

И позволяет ли эта технология после хоминга поправить коэффициент и перечитать исправленное значение без перезапуска программы, без рехоминга?
j4zzur1
Новичок
Сообщения: 29
Зарегистрирован: 26 фев 2018, 23:04
Репутация: 0
Настоящее имя: Николай
Контактная информация:

Re: Коррекция кривизны станка в программе EMC2 [Решено]

Сообщение j4zzur1 »

Вариант с skewkins всё еще рабочий. Но почему-то только вручную. То есть при jog Y-ом меняется и X, однако, при вводе, допустим, G0 X20 Y20, станок едет в эту координату, без коррекции.
версия 2.7.15
nkp
Мастер
Сообщения: 8306
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1567
Контактная информация:

Re: Коррекция кривизны станка в программе EMC2 [Решено]

Сообщение nkp »

j4zzur1 писал(а):, без коррекции.
а как ты понял,что "без коррекции" ?
наверно по показаниям в DRO ?
куда я гну - вот задал ты команду
g0 x20 y20
и ожидал ,что в DRO тебе будет по итогу
x20.2
y20
( к примеру)
и как бы ты с такой системой в целом работал бы ;)
foforum
Опытный
Сообщения: 169
Зарегистрирован: 02 июл 2012, 06:43
Репутация: 3
Контактная информация:

Re: Коррекция кривизны станка в программе EMC2 [Решено]

Сообщение foforum »

Портал самодельного фрезера в поперечном направлении проседает на 30мкм в продольном на 20мкм.
ЕМС2 может нивелировать это автоматически внося поправки в ось Z?
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1479
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 149
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Коррекция кривизны станка в программе EMC2 [Решено]

Сообщение iMaks-RS »

psha писал(а): Или взять у меня отсюда http://psha.org.ru/cgit/psha/emc2.git/l ... vkins-comp и мучатся самому
Ресурс не доступен. Причем только git раздел на данном хосте. Поделитесь плз. тулзой. И как правильно задать значение:
замер делаю с помощью рамного уровня, б.у. СССР, точность 0.1 на 1м.. т.е. на 200мм в идеале получается 0.02.. Ось Х не перпендикулярно оси Х на 0.06.. из них 0.02 - получается погрешность уровня.. её учитывать или нет? :wik: Осциллографом и то проще пользоваться..он сам всё показывает.. уже и забыл когда в уме считал :hehehe:
Ответить

Вернуться в «LinuxCNC»