CopperCam - печ.плата

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

CopperCam - печ.плата

Сообщение tANS »

Добрый день.
Подскажите пожалуйста, правильно ли я поняла, - в КопперКаме фрезеровка печатных плат происходит так: выбирается одна фреза для гравировки, одна или несколько для сверловки, одна для контура. G-код для гравировки формируется с учетом выбранной фрезы, то есть по контуру проводников фреза проходит один раз, отделяя их от основного поля. А можно ли также отделить контур проводников (не делая полную выборку ненужной меди), но с помощью более мелкой фрезы, проходя по зазору несколько раз, как бы расширяя его с каждым разом? То есть нужно сделать зазор шире, чем имеется фреза.
Baha
Мастер
Сообщения: 605
Зарегистрирован: 29 сен 2008, 17:37
Репутация: 26
Откуда: Тараз-Москва

Re: CopperCam - печ.плата

Сообщение Baha »

попробуй через припуски, то есть через margin.
Сферический ватник в вакууме.
tANS
Новичок
Сообщения: 4
Зарегистрирован: 14 апр 2014, 16:14
Репутация: 0
Контактная информация:

Re: CopperCam - печ.плата

Сообщение tANS »

А margin - это же припуск от проводников, при каком расстоянии от проводников начинается фрезеровка? Так?
Baha
Мастер
Сообщения: 605
Зарегистрирован: 29 сен 2008, 17:37
Репутация: 26
Откуда: Тараз-Москва

Re: CopperCam - печ.плата

Сообщение Baha »

tANS писал(а):Так?
Так.
Сферический ватник в вакууме.
tANS
Новичок
Сообщения: 4
Зарегистрирован: 14 апр 2014, 16:14
Репутация: 0
Контактная информация:

Re: CopperCam - печ.плата

Сообщение tANS »

Так чем он поможет? Он же не влияет на толщину зазора. Просто отсупает от краев
Baha
Мастер
Сообщения: 605
Зарегистрирован: 29 сен 2008, 17:37
Репутация: 26
Откуда: Тараз-Москва

Re: CopperCam - печ.плата

Сообщение Baha »

tANS писал(а):То есть нужно сделать зазор шире, чем имеется фреза.
Вопрос в чем, сделать зазор по шире? Проведешь два- три- четыре и т.д. раза фрезу, с разным маржином будет тебе необходимый зазор. В чем проблема?
Сферический ватник в вакууме.
tANS
Новичок
Сообщения: 4
Зарегистрирован: 14 апр 2014, 16:14
Репутация: 0
Контактная информация:

Re: CopperCam - печ.плата

Сообщение tANS »

Аа. Понятно.
Baha
Мастер
Сообщения: 605
Зарегистрирован: 29 сен 2008, 17:37
Репутация: 26
Откуда: Тараз-Москва

Re: CopperCam - печ.плата

Сообщение Baha »

tANS писал(а):Аа. Понятно.
В Machine / Calculate contours/Number of successive conturs - пробуй.
Сферический ватник в вакууме.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: CopperCam - печ.плата

Сообщение NightV »

походу в женской роте новенькие ;)
Всё просто! если знаешь КАК!
Аватара пользователя
AlexNikov
Мастер
Сообщения: 1212
Зарегистрирован: 05 янв 2014, 20:09
Репутация: 721
Настоящее имя: Алексей
Откуда: Томск
Контактная информация:

Re: CopperCam - печ.плата

Сообщение AlexNikov »

Возник ряд вопросов по CopperCAM, думаю в этой теме можно и продолжить :D

1. Скорость гравировки/сверления и т.д. На сколько я понял скорости перемещения задаются в окне "Active Tool" (Parameters/Selected tools...)?:
Скорость.png (9319 просмотров) <a class='original' href='./download/file.php?id=31821&sid=4ef16796cdd40be7615b0409c95cbb9c&mode=view' target=_blank>Загрузить оригинал (71.54 КБ)</a>
При изменении указанных параметров в G-коде скорость перемещения не изменяется:
G-код.png (9319 просмотров) <a class='original' href='./download/file.php?id=31822&sid=4ef16796cdd40be7615b0409c95cbb9c&mode=view' target=_blank>Загрузить оригинал (15.3 КБ)</a>
Видимо я что-то не так делаю...

С вопросом №1 разобрался.

Скорость настраивается в в меню "Output data format", в меню "Active Tool" (Parameters/Selected tools...) и в "Tool Library:
Безымянный.png (9314 просмотров) <a class='original' href='./download/file.php?id=31823&sid=4ef16796cdd40be7615b0409c95cbb9c&mode=view' target=_blank>Загрузить оригинал (57.41 КБ)</a>
Безымянный1.png (9311 просмотров) <a class='original' href='./download/file.php?id=31825&sid=4ef16796cdd40be7615b0409c95cbb9c&mode=view' target=_blank>Загрузить оригинал (29.29 КБ)</a>
2. Вопрос уже скорей по G-коду. Для сверления и гравировки используются два разных инструмента. Первым этапом идет сверление. Соответственно нужно заменить инструмент при окончании операции сверления. Замена инструмента ручная. В коде CopperCAM вставляет строчку "Т1 М06" - каким образом с помощью такой команды можно вывести станок на замену инструмента? Или же можно сделать это вот так (синий блок - окончание блока сверления, красный - то что хочу руками прописать на замену инструмента, зеленый - блок гравировки):

G01 F30 Z-1.45
G00 F3000 Z2
G00 Y87.63
G00 F1500 Z0
G01 F30 Z-1.45
G00 F3000 Z2
G00 Y91.44
G00 F1500 Z0
G01 F30 Z-1.45

G00 Z5. F300.
G00 X0. Y0. Z100 M00


G00 F3000 X-1.94 Y96.89
G00 F1500 Z0
G01 F30 Z-0.1
G01 X-1.77 Y97.02
G01 X-1.64 Y97.19
G01 X-1.54 Y97.38
G01 X-1.48 Y97.58
G01 X-1.46 Y97.79
G01 X-1.48 Y98


После команды M00 KFLOP уйдет в режим Пауза?
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: CopperCam - печ.плата

Сообщение ukr-sasha »

AlexNikov писал(а):После команды M00 KFLOP уйдет в режим Пауза?
Режим Стоп. И то проверять нужно, сам этой коммандой не пользуюсь. Возможно нужно будет написать код, чтобы сработало.
Аватара пользователя
AlexNikov
Мастер
Сообщения: 1212
Зарегистрирован: 05 янв 2014, 20:09
Репутация: 721
Настоящее имя: Алексей
Откуда: Томск
Контактная информация:

Re: CopperCam - печ.плата

Сообщение AlexNikov »

ukr-sasha писал(а):
AlexNikov писал(а):После команды M00 KFLOP уйдет в режим Пауза?
Режим Стоп. И то проверять нужно, сам этой коммандой не пользуюсь. Возможно нужно будет написать код, чтобы сработало.
Пойду эксперименты ставить на своем станочке...
Аватара пользователя
AlexNikov
Мастер
Сообщения: 1212
Зарегистрирован: 05 янв 2014, 20:09
Репутация: 721
Настоящее имя: Алексей
Откуда: Томск
Контактная информация:

Re: CopperCam - печ.плата

Сообщение AlexNikov »

ukr-sasha писал(а):
AlexNikov писал(а):После команды M00 KFLOP уйдет в режим Пауза?
Режим Стоп. И то проверять нужно, сам этой коммандой не пользуюсь. Возможно нужно будет написать код, чтобы сработало.
M00 увел KFLOP в паузу, после нажатия СТАРТ станок продолжил все дело:

G00 X0 Y0 Z10 F600
G00 F300 X25 Y-4.75
G00 Z0
G01 F60 Z-1.45
G00 F300 Z2
G00 X22.46
G00 Z0
G01 F60 Z-1.45
G00 F300 Z2
G00 X19.92
G00 Z0
G01 F60 Z-1.45
G00 F300 Z2



G00 Z35
G00 X0 Y0 M00


G00 F300 X25.6 Y-5.65
G00 Z0
G01 Z-0.1
G01 X25.77 Y-5.52
G01 X25.9 Y-5.35
G01 X26 Y-5.16
G01 X26.06 Y-4.96
G01 X26.08 Y-4.75
G01 X26.06 Y-4.54
G01 X26 Y-4.34
G01 X25.9 Y-4.15
G01 X25.77 Y-3.98
G01 X25.6 Y-3.85
G01 X25.41 Y-3.75
G01 X25.21 Y-3.69
G01 X25 Y-3.67



Заставить бы еще CopperCAM самому выставлять паузы в нужных местах, так то руками придется расставлять :D
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: CopperCam - печ.плата

Сообщение ukr-sasha »

Если Копперкам вставляет код смены инструментов, М6 Т1 например, то лучше прописать код, чтобы Кмоушн становился на паузу по этому коду.
Аватара пользователя
AlexNikov
Мастер
Сообщения: 1212
Зарегистрирован: 05 янв 2014, 20:09
Репутация: 721
Настоящее имя: Алексей
Откуда: Томск
Контактная информация:

Re: CopperCam - печ.плата

Сообщение AlexNikov »

ukr-sasha писал(а):Если Копперкам вставляет код смены инструментов, М6 Т1 например, то лучше прописать код, чтобы Кмоушн становился на паузу по этому коду.
Подскажите как это реализовать? Не могу найти что понимается под "Т1"...это что-то типа функции которую нужно выполнить по команде М6 Т1?
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: CopperCam - печ.плата

Сообщение ukr-sasha »

Т1 номер инструмента в таблице.
Вы ложите пример кода, который выдает копперкам, где есть два инструмента обработки.
Аватара пользователя
AlexNikov
Мастер
Сообщения: 1212
Зарегистрирован: 05 янв 2014, 20:09
Репутация: 721
Настоящее имя: Алексей
Откуда: Томск
Контактная информация:

Re: CopperCam - печ.плата

Сообщение AlexNikov »

ukr-sasha писал(а):Т1 номер инструмента в таблице.
Вы ложите пример кода, который выдает копперкам, где есть два инструмента обработки.

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

G00 G90 G94 G40 G54 G80
T3 M06
M03 S8000
M07
G00 F300 X25 Y20.33
G00 Z0
G01 F60 Z-1.45
G00 F300 Z2
-----
G00 Z0
G01 F60 Z-1.45
G00 F300 Z2
M09
M05
T1 M06
M03 S8000
M07
G00 F300 X25.6 Y19.43
G00 Z0
G01 Z-0.1
-----
G01 X4.97
G01 X5.14 Y14.78
G01 X2.63
G01 Y14.97
G01 X5.42
G00 Z2
M09
M05
T3 M06
M03 S8000
M07
G00 F300 X2.29 Y2.29
G00 Z0
G01 F60 Z-1.45
G01 F300 X27.79
G01 Y22.79
G01 X2.29
G01 Y2.29
G00 Z2
M09
M05
M02
%
Прочерки - удаленные куски кода обработки.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: CopperCam - печ.плата

Сообщение ukr-sasha »

В вашем случае Т3 М06 это команда взять новый инструмент с номером 3.
Пропишите в обработку команды М06 такой код, сохранив его в Си файл с любым удобным именем:

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

#include "KMotionDef.h"

main()
{
	
			StopCoordinatedMotion();  //feedhold
		
}
http://dynomotion.com/Help/KMotionCNC/M ... Params.htm
http://dynomotion.com/Help/KMotionCNC/T ... reenM3.htm
Аватара пользователя
AlexNikov
Мастер
Сообщения: 1212
Зарегистрирован: 05 янв 2014, 20:09
Репутация: 721
Настоящее имя: Алексей
Откуда: Томск
Контактная информация:

Re: CopperCam - печ.плата

Сообщение AlexNikov »

ukr-sasha писал(а):В вашем случае Т3 М06 это команда взять новый инструмент с номером 3.
Пропишите в обработку команды М06 такой код, сохранив его в Си файл с любым удобным именем:

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

#include "KMotionDef.h"

main()
{
	
			StopCoordinatedMotion();  //feedhold
		
}
http://dynomotion.com/Help/KMotionCNC/M ... Params.htm
http://dynomotion.com/Help/KMotionCNC/T ... reenM3.htm
Понятно, спасибо
Аватара пользователя
AlexNikov
Мастер
Сообщения: 1212
Зарегистрирован: 05 янв 2014, 20:09
Репутация: 721
Настоящее имя: Алексей
Откуда: Томск
Контактная информация:

Re: CopperCam - печ.плата

Сообщение AlexNikov »

Доброго всем дня. Возникла проблема совмещения двух сторон печатной платы. Опишу весь процесс как что делал, похоже где-то ошибка вкралась.

1. Лист текстолита закрепляю на столе и поочередно обрабатываю все 4 стороны заготовки (обеспечить параллельность сторон и перпендикулярность - перпендикулярность позже проверил индикатором, сторона уходила на 4 сотки)

2. Базирую заготовку на столе и индикатором выставляю по одной стороне (одна сторона зеркально режем, вторую обычно. плата переворачивается и укладывается точно на место):
общий вид с базированием.jpg (9204 просмотра) <a class='original' href='./download/file.php?id=32362&sid=4ef16796cdd40be7615b0409c95cbb9c&mode=view' target=_blank>Загрузить оригинал (877.9 КБ)</a>
3. В Sprint-Layout экспортирую слой в Gerber с параметром "Рамка по контуру платы", остальные галки пустые.

4. При открывании в CopperCAM сохраненного файла появляется надпись:
CopperCAM 1.png (9204 просмотра) <a class='original' href='./download/file.php?id=32363&sid=4ef16796cdd40be7615b0409c95cbb9c&mode=view' target=_blank>Загрузить оригинал (99.3 КБ)</a>
Жду да.

5. Далее захожу в File/Dimensions, параметры 211,68/106,68. (Хотелось бы понять для чего нужен параметр там "Reframe around existing curcuitry". Это отступ от размеров платы на заготовке?)

6. Так как размер заготовки больше чем сама плата, то замеряю размер заготовки, вычитаю из него размер платы и делю пополам. Полученные цифры ввожу в File/Offset. На сколько мне увиделось, то таким образом я разместил плату точно по центру заготовки.

7. Обсчитываем траекторию и делаем УП.

8. После резки первой стороны получаем вот такую картину - плата размещена не в центре заготовки (расстояния между отверстиями внутри так сказать платы совпадают с размерами, замеренными в Sprint-Layout - к примеру размер 3 на рисунках):
Сторона-1.jpg (9204 просмотра) <a class='original' href='./download/file.php?id=32364&sid=4ef16796cdd40be7615b0409c95cbb9c&mode=view' target=_blank>Загрузить оригинал (565.25 КБ)</a>
9. Перевернув плату получаем так же смещение относительно краев заготовки, но на другую величину:
Сторона-2.jpg (9204 просмотра) <a class='original' href='./download/file.php?id=32365&sid=4ef16796cdd40be7615b0409c95cbb9c&mode=view' target=_blank>Загрузить оригинал (525.14 КБ)</a>
В чем могут быть проблемы? Проблемы с механикой и электроникой станка по идее исключены - все контуры сходятся идеально.
Ответить

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