нужна помощь по мачу

spike
Creolka:

Э…, наверно будет правильнее сказать, что скорость перемещения задаётся для инструмента, а не для какой-то конкретной оси.

Совершенно верно, директивой F задается скорость инструмента вообще (тангенциальная или касательная скорость).

Baha
qwerty1000:

есть код:
N170 G1 F300 X31.6506 Y83.8849 U9.1838 V68.1151

Если вам нужно просто сократить время перемещения, то измените вручную, F300 на F600, будет выполняться два раза быстрее при условий что максимальная скорость перемещения по осям выше чем цифра 600. Только струна успевала бы резать.

qwerty1000

а если в коде 10 тыс строк? вручную менять в каждом сложном случае?

как сделать скорость постоянной ровно в центре между консолями? не в центре струны, т.к. он перемещается также и вдоль струны, а именно в центре станка.

зная координаты XYUV, можно посчитать координаты точки в центре, зная приемлемую скорость в центре, необходимо скорректировать скорости в XYUV. конвертер писать? мастеркамовский постпроцессор для эррозии не могет такое 😦

Baha

Такого не может быть, команда F модальная. Если на самом деле 10тыс. команд F, то на обычном редакторе глобальной командой Найти-Заменить.

qwerty1000
Baha:

Такого не может быть, команда F модальная.

а можно пояснить фразу, про модальность?

Baha

Действуют, на все нижние строки пока его не отменишь. То есть не надо его писать в каждой строке.

qwerty1000

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

Baha

А не получиться. Это тоже самое что происходит при выполнении УП, пересчитываться скорость каждой оси в зависимости от заданной F. Можно менять скорость каждой оси отдельно, для этого каждая ось должна прописываться в отдельном кадре, но тогда вы не получите изделие.

G1 F600 X31.6506
G1 F800 Y83.8849
G1 F300 U9.1838
G1 F500 V68.1151

бессмыслица

qwerty1000

так, а что мешает персчитывать XYUV, так чтобы скорость в центре была постоянной?

Baha

она и пересчитывается в программе управления, в ТС, Мач и т.д. Ладно, думаю сами разберетесь.

qwerty1000

вы не поняли меня. мне нужно подготовить УП таким образом, с такими указанными скоростями в каждой строке, чтобы центр станка, центр детали, пенопласта (условно центр струны, что не правильно), обрабатывался с постоянной Ф.

Baha

Вот и представь, что центр станка, или центр детали, пенопласта, это кончик фрезы.

qwerty1000

не понял, это совет, куда копать?
еще раз, пенорез, 4 оси, траектории консолей различны, бывают что идут на встречу друг другу… что происходит в данном случае с центром? он стоит, а надо чтобы двигался или этот участок проходил с максимально возможной скоростью, не вызывая при этом сильного проплава. поэтому и думаю о разработке конвертера, чтобы пересчитывал координаты консолей и центра, при этом зная приемлемую скорость в центре, подставлял нужные скорости в строки координат консолей. не спешите с ответом. просто представьте себе такую ситуацию. она вполне реальна.
вот здесь явный пример, когда консоли идут навстречу другу другу, а центр стоит
www.bukvorez.ru/blog/images/su-27/su-draft1.gif
голубая линия траектория UV, красная XY, между ними деталь.

qwerty1000

подготовка моделей - корел, *кады, 3дмах
подготовка траекторий и УП - мастеркам, симко
резка -мач