Подготовка станка для производства подарочных коробок

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

Re: Подготовка станка для производства подарочных коробок

Сообщение Nick »

Добавь HOME_SEQUENCE = 3 в раздел [AXIS_3]
тогда ось будет хоумится автоматически после всех остальных.
boxxx2006 писал(а):Полный поворот оси А обычно это 360 градусов , а здесь на сколько частей разделен полный поворот оси А ?
Это задается в ini в параметре SCALE = 215.053763441 в параметрах оси.
Это количество шагов ШД на 1 единицу измерения, т.е. по идее на 1 градус.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение Nick »

Чтобы резать по часовой стрелке надо чтобы контур был ориентирован также. Проверить ориентацию контура можно добавив к обводке маркеры в виде стрелок, а изменить через Контур-Развернуть.

С первым врезанием попробую завтра что=нибудь придумать.
boxxx2006
Почётный участник
Почётный участник
Сообщения: 207
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение boxxx2006 »

Nick писал(а):Добавь HOME_SEQUENCE = 3
HOME_SEQUENCE = 0 тогда работает
boxxx2006
Почётный участник
Почётный участник
Сообщения: 207
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение boxxx2006 »

Ник как сделать что бы lift knife at corner по умолчанию стояла вместо ноль - единица.
И в файле с кодом в конце программы что бы было не только X0 Y0, но и Z5 A0
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение Nick »

boxxx2006 писал(а):И в файле с кодом в конце программы что бы было не только X0 Y0, но и Z5 A0
Сделай файл footer в output directory, он будет приписываться в конце любого Gкода.
boxxx2006 писал(а):Ник как сделать что бы lift knife at corner по умолчанию стояла вместо ноль - единица.
Лучше всего сделать файл-шаблон с добавленными точками ориентации, инструментом и прочим необходимым добром. Потом сохраняешь этот файл в директорий ~/.config/inkscape/templates и делаешь Файл-Новый-Выибраешь свой шаблон (в винде, этот директорий скорее всего где-то в \Program Files\inkscape)
boxxx2006
Почётный участник
Почётный участник
Сообщения: 207
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение boxxx2006 »

Nick писал(а):Это задается в ini в параметре SCALE = 215.053763441 в параметрах оси.
Это количество шагов ШД на 1 единицу измерения, т.е. по идее на 1 градус.
Для полного поворота оси А ШД делает 4 полных поворота, т. е. 800 шагов(стоит редуктор). Получается 215.053763441* 4=860.2150538. Но на практике ось а при этой настройке(SCALE = 860.2150538) делает около 3 с лишним оборотов. Че не так делаю
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение Nick »

должно быть что-то вроде 200*4/360 т.е. количество импульсов на 1 градус. Тогда при команде G0 A360 ось должна сделать ровно 1 поворот.
boxxx2006
Почётный участник
Почётный участник
Сообщения: 207
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение boxxx2006 »

Получается SCALE = 2.222222. При команде G0 A360 ось делает 180 градусов. Пишем CALE = 4.444444 , тогда по команде G0 A360 ось делает 360 градусов . Но при исполнении ж кода, ось А почти не двигается.
boxxx2006
Почётный участник
Почётный участник
Сообщения: 207
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение boxxx2006 »

вот
Вложения
output_0005.ngc
(1.58 КБ) 1043 скачивания
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение Nick »

Это потому, что в Gкоде все в радианах в Параметрах инструмента в Gcodetools напиши 4th-axis scale = 180/pi = 57,295779513
boxxx2006
Почётный участник
Почётный участник
Сообщения: 207
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение boxxx2006 »

Nick писал(а):учше всего сделать файл-шаблон с добавленными точками ориентации, инструментом и прочим необходимым добром. Потом сохраняешь этот файл в директорий ~/.config/inkscape/templates и делаешь Файл-Новый-Выибраешь свой шаблон (в винде, этот директорий скорее всего где-то в \Program Files\inkscape)
А есть примеры такого шаблона? Просто , файл без расширения? В столбик:
lift knife at corner = 1
4th-axis scale = 57,295779513
Да?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение Nick »

не это должен быть svg. Т.е. рисуешь себе удобный для использования файл с точками ориентации, с инструментами и всем необходимым, потом Файл-Сохранить как и сохраняешь его куда я написал.
boxxx2006
Почётный участник
Почётный участник
Сообщения: 207
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение boxxx2006 »

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

Re: Подготовка станка для производства подарочных коробок

Сообщение Nick »

Сейчас попробовал последнюю dev версию, вроде все более менее правильно работает:

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

%
(Header)
(Generated by gcodetools from Inkscape.)
(Using default header. To add your own header create file "header" in the output dir.)
M3
(Header end.)
G21 (All units in mm)

(Start cutting path id: None)
(Change tool to Tangent knife)

G00 Z5.000000
G00 X15.910278 Y124.297640

(Subpath start)
G00 Z0.875000  (Lift up)
G00 A3.141593  (Turn knife)
G01 Z-0.125000  F100.0 (Penetrate back)
G01 Z-0.125000 F100.0(Penetrate)
G03 X13.933374 Y123.478779 Z-0.125000 I-0.000000 J-2.795764 F400.000000 A3.926991
G03 X13.114514 Y121.501876 Z-0.125000 I1.976904 J-1.976903 A4.712389
G01 X13.114514 Y90.889584 Z-0.125000
G03 X13.933374 Y88.912680 Z-0.125000 I2.795764 J0.000000 A5.497787
G03 X15.910278 Y88.093820 Z-0.125000 I1.976904 J1.976903 A6.283185
G01 X23.883056 Y88.093820 Z-0.125000
G00 Z0.875000  (Lift up)
G00 A4.434167  (Turn knife)
G01 Z-0.125000  F100.0 (Penetrate back)
G03 X23.513737 Y86.372880 Z-0.125000 I12.672447 J-3.619639 A4.567819
G03 X23.380347 Y84.530764 Z-0.125000 I12.653106 J-1.842116 A4.712389
G03 X27.176672 Y75.358096 Z-0.125000 I12.979648 J-0.000000 A5.497207
G03 X36.344931 Y71.557362 Z-0.125000 I9.168258 J9.157621 A6.283185
G03 X45.518512 Y75.357183 Z-0.125000 I0.000000 J12.973403 A7.068583
G03 X49.318334 Y84.530764 Z-0.125000 I-9.173581 J9.173581 A7.853982
G03 X47.101237 Y91.776288 Z-0.125000 I-12.947819 J0.000000 A8.447878
G03 X41.618959 Y96.375278 Z-0.125000 I-10.771249 J-7.272887 A9.005669
G00 Z0.875000  (Lift up)
G00 A7.853982  (Turn knife)
G01 Z-0.125000  F100.0 (Penetrate back)
G01 X41.618959 Y121.501876 Z-0.125000
G03 X40.800098 Y123.478779 Z-0.125000 I-2.795764 J0.000000 A8.639380
G03 X38.823195 Y124.297640 Z-0.125000 I-1.976904 J-1.976904 A9.424778
G01 X15.910278 Y124.297640 Z-0.125000
(Subpath end)
G00 Z5.000000

(End cutting path id: None)


(Footer)
M5
G00 X0.0000 Y0.0000
M2
(Using default footer. To add your own footer create file "footer" in the output dir.)
(end)
%
boxxx2006
Почётный участник
Почётный участник
Сообщения: 207
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение boxxx2006 »

Мне нужно скачать последнюю dev версию и установить?
Nick писал(а):Ссылку забыл дать http://packages.ubuntu.com/lucid-backports/inkscape
Там будет файл .deb, на нем два раза кликаешь и нажимаешь установить. Все, ничего особенного знать не надо. Если попросит еще пакеты, их надо скачать и также установить.
Ты мне давненько давал эту ссылку, делать так же?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение Nick »

Не, качаешь отсюда 3 файла:
http://bazaar.launchpad.net/~gcodetools ... ols-dev.py
http://bazaar.launchpad.net/~gcodetools ... ls-dev.inx
http://bazaar.launchpad.net/~gcodetools ... ate_inx.py

Потом сохраняешь их куда-нибудь. Потом заходишь туда консолью и выполняешь python create_inx.py
И в завершении копируешь все что получилось в директорию расширений inkscape.
Все.
boxxx2006
Почётный участник
Почётный участник
Сообщения: 207
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение boxxx2006 »

Screenshot.png (1380 просмотров) <a class='original' href='./download/file.php?id=7697&mode=view' target=_blank>Загрузить оригинал (68.18 КБ)</a>
Привет , Ник, после переустановки глюков не наблюдается .
Но теперь станок начал вырубаться в любом месте кода. И вот так ругается
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение Nick »

Скинь свои конфиги.
Скорее всего надо поправить stepgen-max-accel
boxxx2006
Почётный участник
Почётный участник
Сообщения: 207
Зарегистрирован: 13 дек 2011, 22:38
Репутация: 2
Откуда: Тверская обл.
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение boxxx2006 »

Иногда емс не запускается и вылетает вот это сообщение , но после перезагрузки емс запускается.
Screenshot-1.png (1371 просмотр) <a class='original' href='./download/file.php?id=7702&mode=view' target=_blank>Загрузить оригинал (173.36 КБ)</a>
Screenshot-2.png (1371 просмотр) <a class='original' href='./download/file.php?id=7703&mode=view' target=_blank>Загрузить оригинал (179.92 КБ)</a>
А вчера померил латентность и она показывала , о ужас 287687. Мамка на компе интел 525 мо.
Вложения
custom.hal
(108 байт) 992 скачивания
custom_postgui.hal
(131 байт) 989 скачиваний
custompanel.xml
(176 байт) 609 скачиваний
custompanel_backup.xml
(98 байт) 605 скачиваний
postgui_backup.hal
(131 байт) 1012 скачиваний
каттер.hal
(3.71 КБ) 1032 скачивания
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подготовка станка для производства подарочных коробок

Сообщение Nick »

Еще нужен ini.
boxxx2006 писал(а):Иногда емс не запускается и вылетает вот это сообщение , но после перезагрузки емс запускается.
пишет, что порт lpt кем-то занят, может предыдущим запуском emc2... может помочь запуск halrun -U
boxxx2006 писал(а):А вчера померил латентность и она показывала , о ужас 287687.
Чго-то очень много... а оно сразу на такое значение скачет, или через какое-то время?
Ответить

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