Перейти к содержимому


Фотография

Макросы для Mach3

макрос для Mach

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 OFFLINE   as-mechanic

as-mechanic

    Абитуриент

  • Пользователи
  • Pip
  • 4 сообщений
  • Город:Краснодар

Отправлено 12 Октябрь 2009 - 17:45

Господа, доброго времени суток.

Вопрос такой.
Писал ли кто-нибудь макросы под Mach3, например для автоматической смены инструмента?
или для чего нибудь ещё?

может у кого есть методика по макросам, поделитесь.


  • 0

#2 OFFLINE   Pavel155

Pavel155

    Абитуриент

  • Пользователи
  • Pip
  • 3 сообщений
  • Пол:Мужчина
  • Город:Энгельс
  • Из:Энгельс

Отправлено 17 Август 2013 - 13:18

Подскажите как доработать макрос для поиска нуля плазмореза. Использую бесконтактный датчик, установленный рядом с соплом на расстоянии 50 мм
Хочется:
1. отвели сопло по оси Х от текущей позиции на 50 мм.
2. определили обнулили ось Z
3. подогнали на место сопло.

Текущее состояние:
Code "G00 Z00"
Code "G31 Z -100"
Code "G92 Z 0.0"
Code "G00 Z4.6"
While ismoving()
Wend
DoSpinCW()
Code "G04 P0.500"
Code "G00 Z 3.175"
While ismoving()
Wend


пробывал делать так:

Code "G00 X50.0"
Code "G00 Z00"
Code "G31 Z -100"
Code "G92 Z 0.0"
Code "G00 X00Z4.6"
While ismoving()
Wend
DoSpinCW()
Code "G04 P0.500"
Code "G00 Z 3.175"
While ismoving()
Wend

В итоге нужна формула, которая к текущему значению оси X прибывить расстояние смещения.

Сообщение отредактировал Pavel155: 17 Август 2013 - 13:18

  • 0

#3 OFFLINE   Roma

Roma

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 1 219 сообщений
  • Пол:Мужчина
  • Из:Воронеж

Отправлено 17 Август 2013 - 15:32

В итоге нужна формула, которая к текущему значению оси X прибывить расстояние смещения.

По разному можно, по простому – движение по Х делать в относительной системе.
Не забыв потом переключить обратно, на абсолютную.
Смещение на 50:
Code "G91 G00 X50.0"
Code "G90"

Возврат в исходное:
Code "G91 G00 X-50.0"
Code "G90"
  • 0

#4 OFFLINE   Pavel155

Pavel155

    Абитуриент

  • Пользователи
  • Pip
  • 3 сообщений
  • Пол:Мужчина
  • Город:Энгельс
  • Из:Энгельс

Отправлено 21 Август 2013 - 18:51

Спасибо! помогло.
сделал вот такой макрос.

Code "G91 G00 X45.0 Y8.0"
Code "G90"
Code "G31 Z -100"
While ismoving()
Wend
Code "G92 Z 2.5"
Code "G00 Z20"
While ismoving()
Wend
Code "G91 G00 X-45.0 Y-8.0"
Code "G90"
Code "G00 Z4.6"
While ismoving()
Wend
DoSpinCW()
Code "G04 P0.500"
Code "G00 Z 3.175"
While ismoving()
Wend
  • 0





Темы с аналогичным тегами макрос для Mach

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных