Страница 1 из 1

Проблема с окружностью в mach3

Добавлено: 10 дек 2012, 13:17
Oleg Evsegneev
Привет всем

Недавно собрал небольшой cnc на основе фрезера proxxon mf70 и китайского контроллера HY-TB3DV-M
В общем-то без проблем удалось все подключить и настроить, но при попытке выполнить простой gcode в mach3 возникла непонятная мне проблема.

Изначально в sketchup был сделан чертеж квадратной детали с круговым вырезом в центре. Затем, с помощью phlatscript, чертеж был экспортирован в gcode.

При попытке выполнить gcode на моем CNC (с карандашем вместо фрезы), вместо круга диаметром 9мм, рисуется малюсенький кружочек всего в 1мм. Причем круг рисуется не по центру квадрата, он смещен к точке куда прыгает фреза в начале вырезания кармана.

После этого рисуется внешний контур квадрата, у которого с размерами все нормально. Именно поэтому, подозреваю что проблема именно в G3 коде, который рисует дуги, но в чем именно понять не могу. Помогите разобраться пожалуйста.

Вот сам код.

Код
%
(Generated by PhlatscripT {trunk})
(File: test2.skp)
(Bit diameter: 1,0mm)
(Feed rate: 2540,0mm)
(Material Thickness: 1,0mm)
(Material length: 50,0mm X width: 100,0mm)
(Overhead Gantry: false)
(www.PhlatBoyz.com)
G90 G21 G49
M3 S20000
G0 X11.821 Y11.821
G1 Z-1.400 F2540
G17 G3 X12.752 Y11.107 Z-1.400 R4.500
X13.836 Y10.658 Z-1.400 R4.500
X15.000 Y10.504 Z-1.400 R4.500
X16.164 Y10.658 Z-1.400 R4.500
X17.248 Y11.107 Z-1.400 R4.500
X18.179 Y11.821 Z-1.400 R4.500
X18.893 Y12.752 Z-1.400 R4.500
X19.342 Y13.836 Z-1.400 R4.500
X19.496 Y15.000 Z-1.400 R4.500
X19.342 Y16.164 Z-1.400 R4.500
X18.893 Y17.248 Z-1.400 R4.500
X18.179 Y18.179 Z-1.400 R4.500
X17.248 Y18.893 Z-1.400 R4.500
X16.164 Y19.342 Z-1.400 R4.500
X15.000 Y19.496 Z-1.400 R4.500
X13.836 Y19.342 Z-1.400 R4.500
X12.752 Y18.893 Z-1.400 R4.500
X11.821 Y18.179 Z-1.400 R4.500
X11.107 Y17.248 Z-1.400 R4.500
X10.658 Y16.164 Z-1.400 R4.500
X10.504 Y15.000 Z-1.400 R4.500
X10.658 Y13.836 Z-1.400 R4.500
X11.107 Y12.752 Z-1.400 R4.500
X11.821 Y11.821 Z-1.400 R4.500
G0 Z0.000
X4.500 Y4.500 Z0.000
G1 Z-1.400 F2540
Y25.500 Z-1.400
X25.500 Y25.500 Z-1.400
Y4.500 Z-1.400
X4.500 Y4.500 Z-1.400
G0 Z0.000
G0 X0 Y0
M05
G0 Z0
M30
%

Re: Проблема с окружностью в mach3

Добавлено: 10 дек 2012, 14:17
Nick
В LinuxCNC все смотрится нормально. Может у тебя включена компенсация радиуса инструмента?
А в предпросмотре в Mach что показывает?

Re: Проблема с окружностью в mach3

Добавлено: 10 дек 2012, 14:35
Oleg Evsegneev
Выглядит в mach3 все прекрасно, и в offline режиме инструмент как положено пробегается по правильному контуру. Проблема наблюдается именно на реальном станке.
Насчет компенсации, хммм, наверное есть смысл проверить. Сейчас вот понимаю, что размер инструмента я не задал, вполне может быть что там выбрано что-то большое. Только опять же непонятно, почему offline режим показывает все правильно, или там компенсация не учитывается?

Вообще я mach3 увидел первый раз 4 дня назад, может я чего то недопонимаю? Где эта компенсация включается/выключается?

Вот примерный рисунок результата:
Изображение

И кстати, когда пытался нарисовать стандартный gcode roadrunner, у меня тоже какая то фигня стала малюсенькая получаться. Что-то тут не то...

Re: Проблема с окружностью в mach3

Добавлено: 10 дек 2012, 14:44
Nick
Еще вариант - станок пропускает шаги... вообще страннее всего, что круг не по центру...
Попробуй еще раз выполнить программу. И сделай фото результата, может что-то виднее будет....

Re: Проблема с окружностью в mach3

Добавлено: 10 дек 2012, 14:54
Oleg Evsegneev
Дак если бы пропускал, он бы не нарисовал квадрат, мне кажется. Да и кружок получился правильной формы, не похоже на произвольные пропуски.

Сегодня еще раз попробую нарисовать и сделаю фото.

Re: Проблема с окружностью в mach3

Добавлено: 10 дек 2012, 14:58
ukr-sasha
Может программа "неправильная" и чудит? Попробовать на демоверсии, код небольшой, должно получиться.

Re: Проблема с окружностью в mach3

Добавлено: 10 дек 2012, 15:04
Oleg Evsegneev
Может и программа в самом деле, была такая гипотеза. Использую версию 2.62, не очень свежая. Скачал уже вот 3-ю, тоже попробую

Re: Проблема с окружностью в mach3

Добавлено: 10 дек 2012, 20:11
Сергей Саныч
Компенсация введена для инструмента диаметром 1мм, так что сильно влиять не должно.
Скорость вот великовата, может станок просто не в состоянии чертить окружности на скорости 2540 мм/мин.
Попробуй уменьшить ее раз в 10-20.

Re: Проблема с окружностью в mach3

Добавлено: 10 дек 2012, 21:13
Oleg Evsegneev
Скорость feed уменьшил. Пробовал и 250 и 50 и 100, никаких особых изменений :(

Вот фотка того что получается
Изображение

Кстати получается совсем не кружочек там рисуется, а какая-то спираль, что-ли.

И еще такая фигня обнаружилась. После того как инструмент второй раз опускается для вырезания квадрата, он опускается ниже задуманного, на пол мм буквально. То есть видимо шаги все-таки пропускаются.

Re: Проблема с окружностью в mach3

Добавлено: 11 дек 2012, 19:01
Oleg Evsegneev
Проблема решена.
Причина - слишком медленный комп. Древний P3, да еще с заниженной частотой (330МГц стояло).
Разогнал его на всю катушку, и круг стал рисоваться :) Всем спасибо за гипотезы.