CAD CAM для токарной обработки.

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
zavas70
Новичок
Сообщения: 16
Зарегистрирован: 03 июл 2014, 12:15
Репутация: 0
Контактная информация:

CAD CAM для токарной обработки.

Сообщение zavas70 »

Сильно не ругайте, но я полный ноль.
Есть у нас токарный станок 16А20,стойка CNC 8 (пр-во г.Ростов,пишут что совместима с ФАНУКОМ ).
В ручном режиме боле менее програмирование освоили,хотелось бы это дело автоматизировать.
Подскажите,с чего начать.Допустим есть у нас чертеж детали,какими дальше пользоваться програмами (не сложными),
что бы получилась программа непосредствено готовая для использования на станке.
Заранее всем спасибо.
Аватара пользователя
LA-STIK
Почетная участница
Почетная участница
Сообщения: 617
Зарегистрирован: 20 фев 2013, 16:23
Репутация: 697
Настоящее имя: Наталия
Откуда: РОСТОВ-НА-ДОНУ
Контактная информация:

Re: CAD CAM для токарной обработки.

Сообщение LA-STIK »

А какой сложности детали будете резать, пример?
Делай то, что любишь! Люби то, что делаешь!
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: CAD CAM для токарной обработки.

Сообщение aegis »

zavas70, в компасе получай нужные точки начала и конца траектории, далее соединяй отрезками или дугами - дешево и сердито
примерно 150 строчек кода (деталька длинная приходится по чуть-чуть снимать)
детальки (5978 просмотров) <a class='original' href='./download/file.php?id=30403&sid=d18474af62d6aa93e4a12bddd77dffd3&mode=view' target=_blank>Загрузить оригинал (3.15 МБ)</a>
детальки
нікому нічого не нав'язую.
zavas70
Новичок
Сообщения: 16
Зарегистрирован: 03 июл 2014, 12:15
Репутация: 0
Контактная информация:

Re: CAD CAM для токарной обработки.

Сообщение zavas70 »

По сложности детали самые разные.Самые сложные на мой взгляд-шнек с переменным шагом.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: CAD CAM для токарной обработки.

Сообщение Nick »

Скинь чертежи посмотрим...
zavas70
Новичок
Сообщения: 16
Зарегистрирован: 03 июл 2014, 12:15
Репутация: 0
Контактная информация:

Re: CAD CAM для токарной обработки.

Сообщение zavas70 »

Пока чертежа шнека нет,это перспектива.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: CAD CAM для токарной обработки.

Сообщение nkp »

в этой стойке есть g164 - такой себе мини-CAM для токарки))
Выделение_029.png (5937 просмотров) <a class='original' href='./download/file.php?id=30409&sid=d18474af62d6aa93e4a12bddd77dffd3&mode=view' target=_blank>Загрузить оригинал (79.11 КБ)</a>
как раз хотел что то подобное для емс прикрутить:
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

#!/usr/bin/python
# -*- coding: utf-8 -*-
import re

doc = 1 # depth of cut
startX = 15 

ax = []
az = []
point = []
f = open('/home/nkp/emc2-dev-80db2a2/nc_files/trajectory.ngc', "r")
lines = f.readlines()
for l in lines :
	if "X" in l.upper() or "Z" in l.upper(): 
		gx = float(re.search("X\s*([-0-9.]+)",l, re.I).group(1))
		ax.append(gx)
		gz = float(re.search("Z\s*([-0-9.]+)",l, re.I).group(1))
		az.append(gz)
f.close() 
doc = 1
v = ax[0]
while v > ax[(len(ax)-1)]:
	point.append(v)
	v = v - doc
def calculation(s,x,z):
	for i in range(len(x)-1):
		if x[i] >= s > x[i+1]:
			a = float((z[i]-z[i+1])/float(x[i]-x[i+1]))
			n = z[i] - (a*(x[i]-s))
			return n
print "G61 G1 F300"
print "X%.2f"  % startX, "Z0"			
for i in point:
	p=calculation(i,ax,az)
	k = i + 1
	q = i - 1
	print  "G1", "X%.2f"  % i,  "Z%.2f" % p 
	print  "G1", "X%.2f"  % k
	print 'Z0'
	print "G1", "X%.2f"  % q
print 'X15 Z0'		
print 'o<trajectory>call'
print 'M2'
то есть задаем профиль(в отдельном файле trajectory.ngc) , шаг , подачу и вперед...
кстати :в Gcodetools наверно этот кусок для токарки уже есть готовый?
zavas70
Новичок
Сообщения: 16
Зарегистрирован: 03 июл 2014, 12:15
Репутация: 0
Контактная информация:

Re: CAD CAM для токарной обработки.

Сообщение zavas70 »

Насколько я понял,программа обработки показанного участка сделана макропрограмированием.Так ли?
nkp писал(а):как раз хотел что то подобное для емс прикрутить:
Можно подробнее разжевать мне,что такое ЕМС.
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: CAD CAM для токарной обработки.

Сообщение aegis »

zavas70, программа для управления станком под линуксом
Screenshot-с крупной резьбой черновая r0.4.ngc - AXIS 2.4.6 on aeg1.png (5901 просмотр) <a class='original' href='./download/file.php?id=30413&sid=d18474af62d6aa93e4a12bddd77dffd3&mode=view' target=_blank>Загрузить оригинал (70.94 КБ)</a>
нікому нічого не нав'язую.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: CAD CAM для токарной обработки.

Сообщение nkp »

zavas70 писал(а):Насколько я понял,программа обработки показанного участка сделана макропрограмированием.Так ли?
если быть точным - то как раз наоборот...
если бы не этот код (G164) , или ему подобные , то пришлось бы применять именно параметрическое
программирование(макропрограммирование):
задействовать циклы , повторы,и тд...
а так нам по большому счету нет необходимости вникать в синтаксис этого всего...
взамен предложен упрощенный вариант:
задать координаты линии контура(профиль) и несколько дополнительных параметров...(стр 65)
всё конечно относится к написанию программы ручками...
CNC8.pdf
(3.61 МБ) 6973 скачивания
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: CAD CAM для токарной обработки.

Сообщение aegis »

nkp, эх, я думал что-то интересное под емс пропустил - хоть убей не помню такого кода
нікому нічого не нав'язую.
zavas70
Новичок
Сообщения: 16
Зарегистрирован: 03 июл 2014, 12:15
Репутация: 0
Контактная информация:

Re: CAD CAM для токарной обработки.

Сообщение zavas70 »

По G 164 , стр. 65 руководства все понятно,в если этот профиль на винтовой линии,тогда как быть?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: CAD CAM для токарной обработки.

Сообщение Nick »

zavas70 писал(а):По G 164 , стр. 65 руководства все понятно,в если этот профиль на винтовой линии,тогда как быть?
Ты все про свой шнек?

Так просто его не сделаешь. Его надо будет точить с синхронизацией по шпинделю, т.е. как резьбу...
Скинь чертеж может что-то придумаем...
nkp писал(а):кстати :в Gcodetools наверно этот кусок для токарки уже есть готовый
Да, есть..

Сейчас думаю как бы такое в features вписать, после фрезеровки по спирале на очереди стоит токарка с хитрыми контурами.
Тут появляется главный вопрос, как делать отступ для чистового прохода. offset для меня больной вопрос :).
Если просто сдвинуть по оси X, то без проблем...
И кстати, как лучше обрабатывать, повторяя контур, или послойно?
zavas70
Новичок
Сообщения: 16
Зарегистрирован: 03 июл 2014, 12:15
Репутация: 0
Контактная информация:

Re: CAD CAM для токарной обработки.

Сообщение zavas70 »

Я уже писал,что чертежа пока нет,это перспектива,просто понять принцип и возможность это запрограммировать.
Немножко отошли от темы,хотя и про шнек интересно.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: CAD CAM для токарной обработки.

Сообщение NightV »

Nick писал(а):И кстати, как лучше обрабатывать, повторяя контур, или послойно?
послойно

Код: Выделить всё

G85 NLP3 D1.2 F0.2 (черновой, послойный сьем мяса)
NLP3 G81  (тут описываем контур\траекторию)
G1 X0.0 Z0.1 F0.3
G3 X20.2 Z-10 L10.05
G1 X21
G80 
результат
67887678.jpg (5794 просмотра) <a class='original' href='./download/file.php?id=30534&sid=d18474af62d6aa93e4a12bddd77dffd3&mode=view' target=_blank>Загрузить оригинал (17.13 КБ)</a>
Всё просто! если знаешь КАК!
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: CAD CAM для токарной обработки.

Сообщение aegis »

вставлю и свои 5 копеек. недавно пришлось разбираться с параметрическим программированием - надо было нарезать резьбу трапецию 20 с шагом 5мм.
дабы не насиловать станок (перебора нет - на низах привод не тянет а на верхах шаговик продольной, который отказывается кататься быстрее 1200мм/мин) решил снимать типа канавочным резцом в разбежку. кроме того резец такой узкий, что на максимальной ширине нужен 3й проход. это все учел - вначале режу посредине, потом разбежка влево и вправо, потом следующий слой. на определенном диаметре (задается через параметр) надобность в средней канавке отпадает (на картинке это видно)
Screenshot-длинная деталь rezba trapecia .ngc - AXIS 2.4.6 on aeg1.png (5783 просмотра) <a class='original' href='./download/file.php?id=30537&sid=d18474af62d6aa93e4a12bddd77dffd3&mode=view' target=_blank>Загрузить оригинал (101.1 КБ)</a>
вышла вот такая программулина (макрос по сути дела)
(для просмотра содержимого нажмите на ссылку)
G7 G18 G90 G95
M3 S700
(privjazka rezca posredine)

#1=20 (diametr narugi rezbu)
#2=15.2 (diametr po vpadinam)
#3=17.4 (diametr nachala 2 prohodov vmesto 3)
#4=0.2 (glubina rezanija)
#5=5 (shag rezbu)
#6=0 (nachalo rezbu)
#7=-6 (konec rezbu)
#8=15 (ugol profilja)
#9=3.17 (shirina kanavki na diametre #1)
#10=1.25 (shirina rezca)
#11=21 (bezopasnaja vusota)

#12=FUP[[#1-#3]/2/#4] (prohodu v 3 kanavki)
#13=FIX[[#3-#2]/2/#4] (prohodu v 2 kanavki)
#14=[#4*TAN[#8/2]] (smeshenie na ulubinu prohoda)

#15=#1 (tekushij diametr)
#16=#9 (tekushaja shirina)

g0 x#11
g0 z#6

o101 repeat [#12]
g0 x#15
g0 z#6 (srednaja kanavka)
g33 z[#7] k[#5]
g0 x#11
g0 z[#6+#16/2-#10/2] (smeshenie vpravo)
g0 x#15
g33 z#7 k#5
g0 x#11
g0 z[#6-#16/2+#10/2] (smeshenie vlevo)
g0 x#15
g33 z#7 k#5
g0 x#11
g0 z#6
#15=[#15-2*#4]
#16=[#16-2*#14]
o101 endrepeat
g0 x#11
g0 z#6
o102 repeat [#13]
g0 z[#6+#16/2-#10/2] (smeshenie vpravo)
g0 x#15
g33 z#7 k#5
g0 x#11
g0 z[#6-#16/2+#10/2] (smeshenie vlevo)
g0 x#15
g33 z#7 k#5
g0 x#11
g0 z#6
#15=[#15-2*#4]
#16=[#16-2*#14]
o102 endrepeat
m5
m30
%
фото результата показать не могу - фотик отдал. разве что скрин с линукса (сейчас станок стоит посредине программы - привод разогрелся сильно) :eat:
нікому нічого не нав'язую.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: CAD CAM для токарной обработки.

Сообщение Nick »

NightV писал(а):D1.2 F0.2
А что эти параметры значат?
Под чистовую обработку делается offset?
А как происходит для маленьких контуров, о, сейчас накидаю примерчик...
aegis писал(а):все учел - вначале режу посредине, потом разбежка влево и вправо, потом следующий слой. на определенном диаметре (задается через параметр) надобность в средней канавке отпадает (на картинке это видно)
Мммм, так в резьбонарезании вроде был параметр отвечающий за заглубление по змейке?
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: CAD CAM для токарной обработки.

Сообщение aegis »

Nick, для метрической резьбы есть только угол заглубления http://linuxcnc.org/docs/devel/html/gco ... ing-Canned
для трапеции такое не прокатит (я же писал про хлипкость и малую мощь - срезать стружку шириной 3мм на оборотах 200 нет возможности). вот и пришлось изголяться
нікому нічого не нав'язую.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: CAD CAM для токарной обработки.

Сообщение Nick »

Вот скажем такой Gкодик с маленькой канавкой на 0.2мм. Если такое попробовать пройти с разным допуском на чистовую отделку?

Код: Выделить всё

G91 
G1 Z-10
G2 X-10 Z-10 K-10
G2 X-.10 Z-.10 K-.10
G2 X.10 Z-.10 I.10
G2 X10 Z-10 I10

G1 Z-8
G2 X-8 Z-8 K-8
G2 X-.08 Z-.08 K-.08
G2 X.08 Z-.08 I.08
G2 X8 Z-8 I8
aegis писал(а):Nick, для метрической резьбы есть только угол заглубления http://linuxcnc.org/docs/devel/html/gco ... ing-Canned
Да, точно... где-то я видел хитрые заглубления... надо посмотреть...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: CAD CAM для токарной обработки.

Сообщение NightV »

Nick писал(а):А что эти параметры значат?
здесь я подробно описал все параметры Re: Макросы автоподстановки #13
а здесь Re: Макросы автоподстановки #17 с картинкой как делает обработку если рельеф сложный
Всё просто! если знаешь КАК!
Ответить

Вернуться в «CAM пакеты»