Зарезы
-
- Опытный
- Сообщения: 128
- Зарегистрирован: 04 июн 2012, 23:46
- Репутация: 5
- Контактная информация:
Зарезы
Может кто поможет с решением проблемы. У меня часто при 3D обработке слоями в некоторых местах получаются зарезы до 0,5мм. УП готовлю в JDPaint. Раньше думал что при круговых интерполяциях LinuxCNC, несмотря на строчку "G64 Q0.05 P0.05", сильно сглаживает траекторию. Сейчас делаю УП без использования круговых интерполяций, но проблема осталась. Станок на шаговых двигателях, пропусков нет и не было, скорость пробовал уменьшать в два раза. На визуализации всё нормально. Зарезы появляються в некоторых местах на стыке двух траекторий, паралельной и слоями. Прилагаемое фото сделал телефоном, но немного видно полоски.
-
- Опытный
- Сообщения: 128
- Зарегистрирован: 04 июн 2012, 23:46
- Репутация: 5
- Контактная информация:
Re: Зарезы
Что ни у кого нет такой проблемы?
В ini параметр FERROR в мм? По умолчанию стоит 1, это очень много ведь.
Может мне попробовать для начала его поставить например 0,2? И если станет выскакивать ошибка, будет ясно что комп не успевает. Может у меня ускорения для моего копма слишком большие?
Ну вот мой ini:
В ini параметр FERROR в мм? По умолчанию стоит 1, это очень много ведь.
Может мне попробовать для начала его поставить например 0,2? И если станет выскакивать ошибка, будет ясно что комп не успевает. Может у меня ускорения для моего копма слишком большие?
Ну вот мой ini:
Код: Выделить всё
[EMC]
MACHINE = CNC
DEBUG = 0
[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 1.5
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/slava/linuxcnc/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
# add GladeVCP panel where PyVCP used to live:
GLADEVCP= gladevcp/manual-example.ui
[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
PROGRAM_EXTENSION = .py Python Script
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python
[TASK]
TASK = milltask
CYCLE_TIME = 0.010
[RS274NGC]
PARAMETER_FILE = linuxcnc.var
SUBROUTINE_PATH = gladevcp/
[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
BASE_PERIOD = 69444
SERVO_PERIOD = 1000000
[HAL]
HALUI = halui
HALFILE = CNC.hal
#Файл для пульта
HALFILE = custom_postgui.hal
POSTGUI_HALFILE = gladevcp/manual-example.hal
[TRAJ]
AXES = 3
COORDINATES = X Y Z
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 20.00
MAX_LINEAR_VELOCITY = 90.00
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 85.5005472035
MAX_ACCELERATION = 1800.0
STEPGEN_MAXACCEL = 2250.0
SCALE = 160.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 798.0
HOME_OFFSET = -2.000000
HOME_SEARCH_VEL = -10.000000
HOME_LATCH_VEL = -3.125000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 1
[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 50.0
MAX_ACCELERATION = 1200.0
STEPGEN_MAXACCEL = 1575.0
SCALE = 160.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 1125.0
HOME_OFFSET = -2.000000
HOME_SEARCH_VEL = -10.000000
HOME_LATCH_VEL = -3.125000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 2
[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 85.5005472035
MAX_ACCELERATION = 2500.0
STEPGEN_MAXACCEL = 3125.0
SCALE = 160.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -130.0
MAX_LIMIT = 0.001
HOME_OFFSET = 2.000000
HOME_SEARCH_VEL = 10.000000
HOME_LATCH_VEL = 3.125000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 0
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Зарезы
FERROR это максимальная допустимая погрешность следования в единицах измерения станка.В вашем случае- мм, много, конечно.billsmith писал(а):В ini параметр FERROR в мм?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Зарезы
Для шаговиков без обратной связи FERROR практически не имеет смысла, т.к. он отслеживается по косвенной величине - количеству сигналов шага.
Поэтому на него можно не смотреть.
Сделай фото получше, на этой ничего не понятно. Скорее всего эта проблема связанна непосредственно с обработкой - на стыке траекторий фреза может вести себя не так как при стандартной обработке, т.к. объем срезаемого материала другой. В общем нужны фотографии.
Поэтому на него можно не смотреть.
Сделай фото получше, на этой ничего не понятно. Скорее всего эта проблема связанна непосредственно с обработкой - на стыке траекторий фреза может вести себя не так как при стандартной обработке, т.к. объем срезаемого материала другой. В общем нужны фотографии.
-
- Опытный
- Сообщения: 128
- Зарегистрирован: 04 июн 2012, 23:46
- Репутация: 5
- Контактная информация:
Re: Зарезы
Буду делать такие детали сфоткаю. Просто это вылазит не на всех местах. А Ferror я хочу уменьшить, чтоб увидеть ошибку. Ведь если проблема связана со скоростью расчёта и вывода сигналов степ, то должно выскочить окно о превышении Ferror.
С разным направлением резания врятли связано, так как такая проблема возникает даже при работе конусной твердосплавной фрезой R2. И в проблемных моментах нет особых нагрузок. Но спасибо за наводку. Этот вариант проанализирую.
С разным направлением резания врятли связано, так как такая проблема возникает даже при работе конусной твердосплавной фрезой R2. И в проблемных моментах нет особых нагрузок. Но спасибо за наводку. Этот вариант проанализирую.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Зарезы
посмотри значение ни пине axis.N.f-error-lim
и axis.N.f-error
Также можешь добавить компонент, который будет отслеживать максимальное значение axis.N.f-error-lim:
http://www.linuxcnc.org/docs/html/man/m ... max.9.html
и axis.N.f-error
Также можешь добавить компонент, который будет отслеживать максимальное значение axis.N.f-error-lim:
http://www.linuxcnc.org/docs/html/man/m ... max.9.html