Гравировка надписей на станках с ЧПУ

У нас на производстве очень много лицевых панелей для приборов, стендов, установок. И на каждом нужна гравировка надписей. Каждый раз вручную считать надписи проблематично. А кам системы не всегда адекватно переваривают нужные шрифты.

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

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

Все буквы, цифры и знаки алфавита по ГОСТ Р50140-92 (и по 26.008-82) были начерчены вручную в приращениях с присвоением каждому символу своего уникального номера. С использованием параметрического программирования каждая операция разбивается на надписи, а каждая надпись на отдельные символы.

К примеру вот так выглядит программа для написания слова ГОСТ, шрифт 3-5-ОСТ 1 003212-78

(в скобках комментарии)

%
O1000 (PR. , , )
T01M6
G90G0G54X0.Y0.
S3000M3
#1=0.1 (глубина прохода)
#8=-0.1 (костыль, оставшийся с ранних этапов разработки, который теперь лень выпиливать из каждой букву. Технически это величина глубины прохода, но с отрицательным знаком. Не нужно писать что можно параметр 1 умножить на -1 и будет то же самое. Да. Но отдельный параметр на возврат нужен был что бы не запутаться, и стойка на котором это тестировалось отказывалась воспринимать умножение на -1. )
#3=0.5 (глубина надписи)
#5=50 (подача врезания)
#6=100 (подача рабочая)
#9=5 (количество проходов. Это тоже костыль из прошлого. Заменяется #3/#1.)
G90X1.Y1.
G0G43H1Z1.
M98P1001L#9
G90G0Z10.
M30
O1001  (ГОСТ)
G91X0Y0
M98P0004
M98P0015
M98P0018
M98P0019
G91Z#8
G90X1.Y1.
M99
(==========Г===========)
O0004
G91G0G54X0.Y0.
X0.744Y0.372
Z-1.
G1Z#8F#5
Y5.256F#6
X3.69
X-3.69
Y-5.256
G0Z#1
Z1.
X4.8Y-0.372
M99
(==========О===========)
O0015
G91G0G54X0.Y0.
X0.744Y2.4
Z-1.
G1Z#8F#5
G3X4.056I2.028J0.F#6
G1Y1.2
G3X-4.056I-2.028J0.
G1Y-1.2
G0Z#1
Z1.
X4.8Y-2.4
M99
(==========С===========)
O0018
G91G0G54X0.Y0.
X4.8Y1.05
Z-1.
G1Z#8F#5
G2X-4.056Y1.71I-1.668J1.71F#6
G1Y0.48
G2X4.056Y1.71I2.388J0.006
G0Z#1
Z1.
Y-3.9
X0.744Y-1.05
M99
(==========Т===========)
O0019
G91G0G54X0.Y0.
X2.958Y0.372
Z-1.
G1Z#8F#5
Y5.256F#6
X-2.214
X4.428F#6
X-2.214
Y-5.256
G0Z#1
Z1.
X2.958Y-0.372
M99

Гравировка надписей на станках с ЧПУ Гравировка, ЧПУ, Длиннопост

Выглядит страшно, но на самом деле все довольно просто и логично.

Естественно набирать вручную каждую букву в слово занимало бы много времени, особенно если надписей много. Да и чем дольше работаешь над программой, тем больше шанс посадить ошибку.

Для того что бы автоматизировать этот процесс была написана простенькая программа-приложение:

Гравировка надписей на станках с ЧПУ Гравировка, ЧПУ, Длиннопост

(Пожалуйста, не ругайтесь на радужный фон *рукалицо*)

Указываем нужные координаты, записываем текст, выбираем шрифт, размер и все. Программа автоматически выберет из базы только нужные буквы и составит программу. Её можно сразу записывать на станок и не думать. 

Гравировка надписей на станках с ЧПУ Гравировка, ЧПУ, Длиннопост

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

https://yadi.sk/d/_hNPNQBhNcOu_w

Лига ЧПУшников

1.6K постов11.2K подписчиков

Добавить пост