Проблема с окружностью в mach3
-
Oleg Evsegneev
- Новичок
- Сообщения: 6
- Зарегистрирован: 10 дек 2012, 13:13
- Репутация: 0
- Контактная информация:
Проблема с окружностью в mach3
Привет всем
Недавно собрал небольшой 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
%
Недавно собрал небольшой 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
%
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Проблема с окружностью в mach3
В LinuxCNC все смотрится нормально. Может у тебя включена компенсация радиуса инструмента?
А в предпросмотре в Mach что показывает?
А в предпросмотре в Mach что показывает?
-
Oleg Evsegneev
- Новичок
- Сообщения: 6
- Зарегистрирован: 10 дек 2012, 13:13
- Репутация: 0
- Контактная информация:
Re: Проблема с окружностью в mach3
Выглядит в mach3 все прекрасно, и в offline режиме инструмент как положено пробегается по правильному контуру. Проблема наблюдается именно на реальном станке.
Насчет компенсации, хммм, наверное есть смысл проверить. Сейчас вот понимаю, что размер инструмента я не задал, вполне может быть что там выбрано что-то большое. Только опять же непонятно, почему offline режим показывает все правильно, или там компенсация не учитывается?
Вообще я mach3 увидел первый раз 4 дня назад, может я чего то недопонимаю? Где эта компенсация включается/выключается?
Вот примерный рисунок результата:

И кстати, когда пытался нарисовать стандартный gcode roadrunner, у меня тоже какая то фигня стала малюсенькая получаться. Что-то тут не то...
Насчет компенсации, хммм, наверное есть смысл проверить. Сейчас вот понимаю, что размер инструмента я не задал, вполне может быть что там выбрано что-то большое. Только опять же непонятно, почему offline режим показывает все правильно, или там компенсация не учитывается?
Вообще я mach3 увидел первый раз 4 дня назад, может я чего то недопонимаю? Где эта компенсация включается/выключается?
Вот примерный рисунок результата:

И кстати, когда пытался нарисовать стандартный gcode roadrunner, у меня тоже какая то фигня стала малюсенькая получаться. Что-то тут не то...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Проблема с окружностью в mach3
Еще вариант - станок пропускает шаги... вообще страннее всего, что круг не по центру...
Попробуй еще раз выполнить программу. И сделай фото результата, может что-то виднее будет....
Попробуй еще раз выполнить программу. И сделай фото результата, может что-то виднее будет....
-
Oleg Evsegneev
- Новичок
- Сообщения: 6
- Зарегистрирован: 10 дек 2012, 13:13
- Репутация: 0
- Контактная информация:
Re: Проблема с окружностью в mach3
Дак если бы пропускал, он бы не нарисовал квадрат, мне кажется. Да и кружок получился правильной формы, не похоже на произвольные пропуски.
Сегодня еще раз попробую нарисовать и сделаю фото.
Сегодня еще раз попробую нарисовать и сделаю фото.
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Проблема с окружностью в mach3
Может программа "неправильная" и чудит? Попробовать на демоверсии, код небольшой, должно получиться.
-
Oleg Evsegneev
- Новичок
- Сообщения: 6
- Зарегистрирован: 10 дек 2012, 13:13
- Репутация: 0
- Контактная информация:
Re: Проблема с окружностью в mach3
Может и программа в самом деле, была такая гипотеза. Использую версию 2.62, не очень свежая. Скачал уже вот 3-ю, тоже попробую
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Проблема с окружностью в mach3
Компенсация введена для инструмента диаметром 1мм, так что сильно влиять не должно.
Скорость вот великовата, может станок просто не в состоянии чертить окружности на скорости 2540 мм/мин.
Попробуй уменьшить ее раз в 10-20.
Скорость вот великовата, может станок просто не в состоянии чертить окружности на скорости 2540 мм/мин.
Попробуй уменьшить ее раз в 10-20.
Чудес не бывает. Бывают фокусы.
-
Oleg Evsegneev
- Новичок
- Сообщения: 6
- Зарегистрирован: 10 дек 2012, 13:13
- Репутация: 0
- Контактная информация:
Re: Проблема с окружностью в mach3
Скорость feed уменьшил. Пробовал и 250 и 50 и 100, никаких особых изменений 
Вот фотка того что получается

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

Кстати получается совсем не кружочек там рисуется, а какая-то спираль, что-ли.
И еще такая фигня обнаружилась. После того как инструмент второй раз опускается для вырезания квадрата, он опускается ниже задуманного, на пол мм буквально. То есть видимо шаги все-таки пропускаются.
-
Oleg Evsegneev
- Новичок
- Сообщения: 6
- Зарегистрирован: 10 дек 2012, 13:13
- Репутация: 0
- Контактная информация:
Re: Проблема с окружностью в mach3
Проблема решена.
Причина - слишком медленный комп. Древний P3, да еще с заниженной частотой (330МГц стояло).
Разогнал его на всю катушку, и круг стал рисоваться
Всем спасибо за гипотезы.
Причина - слишком медленный комп. Древний P3, да еще с заниженной частотой (330МГц стояло).
Разогнал его на всю катушку, и круг стал рисоваться
