6 осевой скринсет для программы Mach3

Predator
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

6 осевой скринсет для программы Mach3

6 Axis Screenset for Mach3


Автор: Darc
Версия: 1.00
Возможности:
  • Фрезерный (Milling)
  • 6 осей (6 Axis)
Язык: Английский
 Прикреплённые файлы
 1.59 МБ  587 скачиваний

Predator
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

michael-yurov писал(а):Источник цитаты Так и я лет 10 уже не пользовался.
Что-то ты загнул про 10-ть лет-то... :hiding:
А, чем сейчас у тебя, станок управляется? :hmm:

avld
Начинающий
Сообщения: 56
Зарегистрирован: 13 мар 2020, 17:09
Репутация: 41
Страна: Россия
 

  »

Поставил скринсет. Но вопросы со временем исполнения команды, включающей поступательное перемещение и вращение по другой оси остались.
Вот пример.
G1 x1000 f1000 выполняется 1минуту.
G1 a1000 f1000 выполняется 1минуту.
G1 x1000 a3600 f1000 выполняется 4 минуты. При корректирующем диаметре примерно 31 мм, что даёт длины окружности примерно 100 мм. При этих цифрах точка касания окружности диаметра 31мм за 3600/360=10 оборотов , проделает путь 1000 мм. А инструмент проделает путь sqrt(1*1+1*1)= 1,41м= 1400 мм. Время выполнения команды должно быть 1,4 минуты.
Где ошибка?
При

Predator
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

avld, Владимир, другие 6-ти осевые скринсеты не пробовал установить, из тех, на которые я ссылку давал?

avld
Начинающий
Сообщения: 56
Зарегистрирован: 13 мар 2020, 17:09
Репутация: 41
Страна: Россия
 

  »

Пробовал.

Predator
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

avld писал(а):Источник цитаты Пробовал.
Не помогло?

avld
Начинающий
Сообщения: 56
Зарегистрирован: 13 мар 2020, 17:09
Репутация: 41
Страна: Россия
 

  »

Нет

Predator
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

avld писал(а):Источник цитаты Нет
Возможно, что сам mach не умеет правильно отрабатывать. :unknown:

avld
Начинающий
Сообщения: 56
Зарегистрирован: 13 мар 2020, 17:09
Репутация: 41
Страна: Россия
 

  »

Predator писал(а):Источник цитаты
avld писал(а):Источник цитаты Нет
Возможно, что сам mach не умеет правильно отрабатывать. :unknown:

О чем-то подобном я тоже думал. Причем, ситуация, когда время исполнения команды с одновременным перемещением по двум осям ( поступательная+вращательная) не соответствует ожидаемому, была и на стандартном скринсете MAch3, там где 4 оси.
Всё же склоняюсь к тому, что это я что-то не так понял. Не думаю, что в МАЧ3 есть ошибки подобного рода.
Вопрос не по скринсету МАЧА, а скорее к пониманию работы команды F в сочетании с другими командами. Всё, что мне удалось найти - это:
10.1.6 Feed Rate
The rate at which the controlled point or the axes move is nominally a steady rate which
may be set by the user. In the Interpreter, the interpretation of the feed rate is as follows
unless inverse time feed rate (G93) mode is being used:
¨ For motion involving one or more of the linear axes (X, Y, Z and optionally A, B,
C), without simultaneous rotational axis motion, the feed rate means length units per
minute along the programmed linear XYZ(ABC) path
¨ For motion involving one or more of the linear axes (X, Y, Z and optionally A, B,
C), with simultaneous rotational axis motion, the feed rate means length units per
minute along the programmed linear XYZ(ABC) path combined with the angular
velocity of the rotary axes multiplied by the appropriate axis Correction Diameter
multiplied by pi (p = 3.14152...); i.e. the declared "circumference" of the part
¨ For motion of one rotational axis with X, Y, and Z axes not moving, the feed rate
means degrees per minute rotation of the rotational axis.
¨ For motion of two or three rotational axes with X, Y, and Z axes not moving, the
rate is applied as follows. Let dA, dB, and dC be the angles in degrees through which
the A, B, and C axes, respectively, must move. Let D = sqrt (dA2 + dB2 + dC2).
Conceptually, D is a measure of total angular motion, using the usual Euclidean metric.
Let T be the amount of time required to move through D degrees at the current feed rate
in degrees per minute. The rotational axes should be moved in co-ordinated linear
motion so that the elapsed time from the start to the end of the motion is T plus any
time required for acceleration or deceleration.

Всё понятно, кроме одновременного движения поступательных и вращательных осей.

Может у кого есть хорошее описание G-code на русском или английском языках??

Predator
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

Всё дело в том, что по линейным осям скорость подачи в мм/мин., а по осям вращения в градусах/мин.

Уровень, на котором движение управляемой точки или осей номинально производится на установившейся скорости, которая может задаваться пользователем. В Интерпретаторе, интрепретация уровня подачи является следующим, если только не используется режим инверсии времени:
- Для движения двух или трех вращательных осей, без движения осей X, Y и Z, уровень применяется следубщим образом. Пусть dA, dB, и dC будут углами в градусах, через которые оси A, B и C соответственно должны двигаться. Пусть D = sqrt (dA2 + dB2 + dC2). Концептуально, D это измерение общего углового движения, с использованием обычной эвклидовой метрики. Пусть Т будет количеством времени, требуемым для движения на D градусов на текущем уровне подачи в градусах в минуту. Оси вращения нужно двигать в режиме скоординированного линейного движения, так чтобы зафиксировнное время от начала до окончания движения было Т, плюс время требуемое для ускорения и замедления.

Почитай тут https://m.vk.com/topic-32969842_35655608 возможно поможет, хотя и не mach, но всё же.

Predator
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

avld, Победил mach? :hmm:


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