emc2 и со2 лазер

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: emc2 и со2 лазер

Сообщение vovafed »

пробовал в коде заменить g1 на g0 стало чуть чуть быстрее
управление как оборотами шпинделя такое же замедление дает
уже голова кругом идет должно работать и не хочет :oops:
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: emc2 и со2 лазер

Сообщение vovafed »

нашел где была собака зарыта
убрал из кода все лишнее оставил только икс и игрик
притормаживает между прямолинейными участками хотя они и на одной линии
прописал g 64 стало гораздо быстрее
может другие способы есть убрать это замедление?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: emc2 и со2 лазер

Сообщение Сергей Саныч »

vovafed писал(а):может другие способы есть убрать это замедление?
Можно попробовать G64 с параметрами http://www.linuxcnc.org/docs/html/gcode ... ml#sec:G64
Параметр P задает точность следования, а Q как раз для борьбы с этим:
vovafed писал(а):притормаживает между прямолинейными участками хотя они и на одной линии
Чудес не бывает. Бывают фокусы.
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: emc2 и со2 лазер

Сообщение vovafed »

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

Re: emc2 и со2 лазер

Сообщение Nick »

vovafed писал(а):я еще подумал можно же в кривые безье преобразовать в моем случае они прямые будут
не, не поможет...
пишут, что с M67 был баг, не уверен, что его пофиксили в 2.5...

Есть вот такая тема, надо бы изучить... http://wiki.linuxcnc.org/cgi-bin/wiki.p ... th_A_Laser


ЗЫ вроде G64 без параметров должен делать примерно тоже что и g64 P100000 Q10000, хотя может работает несколько не так...
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: emc2 и со2 лазер

Сообщение vovafed »

первое время по ошибке ставил g64 без параметров не почувствовал разници что с ним что без него
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: emc2 и со2 лазер

Сообщение vovafed »

vovafed писал(а):первое время по ошибке ставил g64 без параметров не почувствовал разници что с ним что без него
спасибо интересно попробую разобратся
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: emc2 и со2 лазер

Сообщение vovafed »

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

Re: emc2 и со2 лазер

Сообщение Nick »

А чем тебе кривая безье поможет?

ЗЫ а поменьше файла нету?

---------

ЗЫ вот выдрал кусочек из файла, что на что надо поменять?

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

M3S200
g1f10000
X0.000Y0.000
S23.163G5.2X0.001Y0.001P1L0
S1.040P1
S1.040X0.001Y0.001P1
X0.142P1
X0.072Y0.072P1
X0.001Y0.142P1
Y0.284P1
X0.095Y0.190P1
X0.284Y0.001P1
X0.425Y0.001P1
X0.319Y0.107P1
X0.001Y0.425P1
X0.001Y0.567P1
X0.114Y0.454P1
X0.567Y0.001P1
X0.708P1
X0.590Y0.119P1
X0.001Y0.708P1
Y0.849P1
X0.122Y0.728P1
X0.849Y0.001P1
X0.991P1
X0.867Y0.125P1
X0.001Y0.991P1
Y1.132P1
X0.127Y1.007P1
X1.132Y0.001P1
X1.274P1
X1.146Y0.128P1
X0.001Y1.274P1
Y1.415P1
X0.130Y1.286P1
X1.415Y0.001P1
X1.556P1
X1.427Y0.131P1
X0.001Y1.556P1
Y1.698P1
X0.132Y1.567P1
X1.698Y0.001P1
X1.839P1
X1.717Y0.124P1
X0.001Y1.839P1
X0.001Y1.980P1
X0.125Y1.857P1
X1.980Y0.001P1
S0.520X2.122P1
S1.040X1.997Y0.126P1
X0.001Y2.122P1
Y2.263P1
X0.127Y2.138P1
X2.012Y0.252P1
S0.520X2.138Y0.127P1
S1.040X2.263Y0.001P1
X2.405P1
X2.278Y0.128P1
S0.520X2.152Y0.254P1
S1.040X2.025Y0.381P1
X0.001Y2.405P1
X0.001Y2.546P1
X0.128Y2.419P1
X1.910Y0.637P1
S0.520X2.037Y0.510P1
X2.164Y0.383P1
S1.560X2.419Y0.128P1
X2.546Y0.001P1
S1.040X2.687P1
S1.560X2.560Y0.129P1
S0.520X2.304Y0.385P1
X2.176Y0.513P1
S1.040X2.048Y0.641P1
X0.001Y2.687P1
X0.001Y2.829P1
X0.130Y2.700P1
X2.186Y0.644P1
S0.520X2.315Y0.515P1
S1.040X2.443Y0.387P1
X2.829Y0.001P1
S1.560X2.970P1
S1.040X2.841Y0.130P1
X0.001Y2.970P1
X0.001Y3.112P1
X0.131Y2.982P1
X2.852Y0.260P1
S1.560X2.982Y0.131P1
X3.112Y0.001P1
S1.040X3.253P1
S1.560X3.123Y0.131P1
S1.040X2.993Y0.261P1
X0.001Y3.253P1
X0.001Y3.394P1
X0.132Y3.264P1
X3.394Y0.001P1
S1.560X3.536P1
S1.040X3.405Y0.132P1
X0.001Y3.536P1
Y3.677P1
X0.128Y3.550P1
X3.424Y0.255P1
S1.560X3.550Y0.128P1
X3.677Y0.001P1
S2.080X3.819P1
S1.560X3.691Y0.128P1
X3.564Y0.255P1
S1.040X3.437Y0.383P1
X0.001Y3.819P1
Y3.960P1
X0.129Y3.832P1
X3.577Y0.384P1
S2.600X3.960Y0.001P1
S2.080X4.101P1
S2.600X3.973Y0.129P1
S1.560X3.845Y0.257P1
S1.040X3.717Y0.385P1
X0.001Y4.101P1
Y4.243P1
X0.130Y4.114P1
X3.857Y0.387P1
S2.080X3.986Y0.258P1
X4.243Y0.001P1
X4.384P1
X4.255Y0.130P1
S1.560X4.126Y0.259P1
X3.997Y0.388P1
S1.040X3.869Y0.517P1
X3.482Y0.903P1
S0.520X3.353Y1.032P1
S1.040X3.224Y1.161P1
X3.095Y1.290P1
S0.520X2.966Y1.419P1
S1.040X2.837Y1.548P1
X0.001Y4.384P1
Y4.526P1
X0.130Y4.396P1
X2.845Y1.682P1
S0.520X2.974Y1.552P1
X3.103Y1.423P1
S1.040X3.233Y1.294P1
S0.520X3.362Y1.165P1
X3.491Y1.035P1
S1.040X3.621Y0.906P1
X3.879Y0.647P1
S1.560X4.008Y0.518P1
X4.267Y0.260P1
S2.600X4.525Y0.001P1
S2.080X4.667P1
S2.600X4.537Y0.131P1
S1.560X4.408Y0.260P1
X4.149Y0.519P1
S1.040X4.019Y0.649P1
X3.760Y0.908P1
S0.520X3.630Y1.038P1
X3.501Y1.167P1
S1.040X3.371Y1.297P1
X3.241Y1.427P1
S0.520X3.112Y1.556P1
S1.040X2.982Y1.686P1
X0.001Y4.667P1
Y4.808P1
X0.131Y4.678P1
X3.119Y1.690P1
S0.520X3.249Y1.560P1
S1.040X3.379Y1.430P1
X3.509Y1.300P1
S0.520X3.639Y1.170P1
S1.040X3.769Y1.041P1
X4.029Y0.781P1
S1.560X4.159Y0.651P1
X4.418Y0.391P1
S2.080X4.548Y0.261P1
X4.808Y0.001P1
S1.040X4.950P1
X4.820Y0.131P1
S2.080X4.689Y0.261P1
X4.559Y0.392P1
S1.560X4.429Y0.522P1
S2.080X4.299Y0.652P1
X4.168Y0.782P1
S1.040X4.038Y0.913P1
S2.080X3.908Y1.043P1
S1.040X3.647Y1.303P1
X3.517Y1.434P1
S0.520X3.387Y1.564P1
X3.257Y1.694P1
S1.040X3.127Y1.824P1
X2.996Y1.954P1
S0.520X2.866Y2.085P1
S1.040X2.736Y2.215P1
S0.520X2.606Y2.345P1
X2.345Y2.606P1
S1.040X2.215Y2.736P1
X2.085Y2.866P1
S0.520X1.954Y2.996P1
S1.040X1.824Y3.126P1
S0.520X1.694Y3.257P1
S1.040X1.564Y3.387P1
X0.001Y4.950P1
Y5.091P1
X0.131Y4.961P1
X1.437Y3.656P1
S0.520X1.567Y3.525P1
X2.089Y3.003P1
S1.040X2.220Y2.872P1
S0.520X2.350Y2.742P1
X3.003Y2.089P1
S1.040X3.133Y1.959P1
S0.520X3.264Y1.828P1
S1.560X3.525Y1.567P1
S1.040X3.655Y1.437P1
S2.080X3.786Y1.306P1
S2.600X3.916Y1.176P1
S2.080X4.047Y1.045P1
X4.177Y0.915P1
S2.600X4.308Y0.784P1
S2.080X4.438Y0.654P1
X4.569Y0.523P1
S2.600X4.700Y0.393P1
S1.560X4.830Y0.262P1
S1.040X4.961Y0.132P1
X5.091Y0.001P1
X5.232P1
X5.102Y0.132P1
S1.560X4.971Y0.263P1
S2.600X4.840Y0.393P1
X4.579Y0.655P1
S3.120X4.448Y0.786P1
S2.600X4.317Y0.917P1
S3.120X4.186Y1.047P1
S2.600X4.056Y1.178P1
X3.925Y1.309P1
S1.560X3.663Y1.570P1
X3.532Y1.701P1
S1.040X3.402Y1.832P1
X3.271Y1.963P1
S0.520X3.140Y2.094P1
X2.748Y2.486P1
S1.040X2.617Y2.617P1
S0.520X2.486Y2.748P1
S1.040X2.355Y2.878P1
X2.224Y3.009P1
S0.520X2.094Y3.140P1
X1.571Y3.663P1
S1.040X1.440Y3.794P1
S0.520X1.309Y3.925P1
S1.040X1.178Y4.055P1
X0.001Y5.232P1
Y5.374P1
X0.129Y5.246P1
X1.280Y4.095P1
S0.520X1.408Y3.967P1
X1.920Y3.455P1
S1.040X2.048Y3.327P1
X2.687Y2.688P1
S0.520X2.815Y2.560P1
X3.327Y2.048P1
S1.560X3.583Y1.792P1
S2.600X3.711Y1.664P1
X4.223Y1.152P1
S4.680X4.350Y1.025P1
S3.120X4.478Y0.897P1
X4.606Y0.769P1
S4.680X4.734Y0.641P1
S2.600X4.862Y0.513P1
X4.990Y0.385P1
S1.040X5.118Y0.257P1
X5.374Y0.001P1
X5.515P1
X5.387Y0.129P1
X5.259Y0.257P1
S1.560X5.131Y0.386P1
X5.002Y0.514P1
S4.680X4.874Y0.642P1
S2.600X4.746Y0.770P1
S3.120X4.618Y0.899P1
S2.600X4.489Y1.027P1
X3.720Y1.796P1
S1.560X3.592Y1.925P1
S1.040X3.464Y2.053P1
X3.335Y2.181P1
S0.520X3.207Y2.309P1
S1.040X3.079Y2.438P1
S0.520X2.951Y2.566P1
S1.040X2.822Y2.694P1
X2.566Y2.951P1
S1.560X2.438Y3.079P1
S1.040X2.309Y3.207P1
X1.540Y3.976P1
S0.520X1.412Y4.105P1
S1.040X1.283Y4.233P1
X0.001Y5.515P1
S0.520Y5.657P1
S1.040X0.130Y5.528P1
X0.258Y5.400P1
S0.520X0.387Y5.271P1
S1.040X0.515Y5.143P1
X1.286Y4.371P1
S0.520X1.415Y4.243P1
S1.040X1.543Y4.114P1
X1.929Y3.729P1
S1.560X2.058Y3.600P1
S1.040X2.186Y3.472P1
S1.560X2.315Y3.343P1
X2.572Y3.086P1
S1.040X2.700Y2.957P1
S1.560X2.829Y2.829P1
S1.040X2.957Y2.700P1
X3.214Y2.443P1
S0.520X3.343Y2.315P1
S1.040X3.472Y2.186P1
X3.600Y2.058P1
S2.080X3.729Y1.929P1
S2.600X3.857Y1.801P1
X4.757Y0.901P1
S3.120X4.885Y0.772P1
S2.600X5.014Y0.644P1
S1.560X5.143Y0.515P1
S0.520X5.400Y0.258P1
S1.040X5.528Y0.130P1
X5.657Y0.001P1
S0.520X5.798P1
S1.040X5.669Y0.130P1
S0.520X5.540Y0.259P1
X5.412Y0.387P1
S1.040X5.283Y0.516P1
S2.600X5.154Y0.645P1
S2.080X5.025Y0.774P1
S3.120X4.896Y0.903P1
S2.080X4.639Y1.160P1
S2.600X4.510Y1.289P1
X3.995Y1.804P1
S0.520X3.479Y2.320P1
S1.560X3.350Y2.449P1
S1.040X3.222Y2.577P1
S1.560X3.093Y2.706P1
X2.062Y3.737P1
S1.040X1.933Y3.866P1
X1.805Y3.994P1
S1.560X1.676Y4.123P1
S1.040X1.547Y4.252P1
X1.289Y4.510P1
S1.560X1.160Y4.639P1
S1.040X1.032Y4.767P1
X0.645Y5.154P1
S0.520X0.516Y5.283P1
S1.040X0.388Y5.412P1
X0.259Y5.540P1
S0.520X0.130Y5.669P1
X0.001Y5.798P1
Y5.939P1
X0.130Y5.810P1
S1.040X0.259Y5.681P1
X0.905Y5.036P1
S1.560X1.034Y4.907P1
X3.874Y2.067P1
S2.600X4.132Y1.808P1
S2.080X4.261Y1.679P1
X5.165Y0.776P1
S1.560X5.294Y0.647P1
S0.520X5.423Y0.517P1
X5.939Y0.001P1
X6.081P1
X5.952Y0.130P1
X5.434Y0.648P1
S1.040X5.305Y0.777P1
S2.080X5.175Y0.906P1
S1.560X5.046Y1.036P1
X4.917Y1.165P1
S2.080X4.787Y1.295P1
X4.011Y2.071P1
S1.560X3.882Y2.200P1
S2.080X3.752Y2.329P1
X3.623Y2.459P1
S1.560X3.494Y2.588P1
S2.080X3.364Y2.717P1
S1.560X3.235Y2.847P1
X2.847Y3.235P1
S2.080X2.718Y3.364P1
S1.560X2.588Y3.494P1
X1.036Y5.046P1
S1.040X0.907Y5.175P1
S1.560X0.777Y5.305P1
S1.040X0.648Y5.434P1
X0.260Y5.822P1
S0.520X0.130Y5.951P1
X0.001Y6.081P1
S1.040Y6.222P1
S0.520X0.131Y6.093P1
S1.040X0.260Y5.963P1
X0.519Y5.704P1
S1.560X0.649Y5.574P1
X1.038Y5.185P1
S2.080X1.167Y5.056P1
X1.297Y4.926P1
S1.560X1.427Y4.797P1
X1.816Y4.408P1
S2.080X1.945Y4.278P1
S1.560X2.075Y4.149P1
X2.334Y3.889P1
S2.080X2.464Y3.760P1
X2.982Y3.241P1
S1.560X3.112Y3.112P1
S2.080X3.241Y2.982P1
X4.926Y1.297P1
S1.040X5.185Y1.038P1
X5.315Y0.908P1
S0.520X5.445Y0.779P1
X6.222Y0.001P1
X6.364P1
X6.234Y0.131P1
X5.455Y0.910P1
S1.040X5.325Y1.040P1
X5.195Y1.170P1
S2.080X4.935Y1.429P1
X2.468Y3.896P1
S1.560X2.338Y4.026P1
X2.209Y4.156P1
S2.080X2.079Y4.286P1
X1.949Y4.416P1
S1.560X1.819Y4.546P1
X1.559Y4.805P1
S2.080X1.429Y4.935P1
X1.300Y5.065P1
S1.560X1.170Y5.195P1
X0.650Y5.714P1
S1.040X0.520Y5.844P1
S1.560X0.391Y5.974P1
S1.040X0.261Y6.104P1
X0.001Y6.364P1
Y6.505P1
X0.131Y6.375P1
S1.560X0.261Y6.245P1
X1.172Y5.334P1
S2.080X1.302Y5.204P1
X1.562Y4.944P1
S1.560X1.692Y4.814P1
X1.822Y4.684P1
S2.080X1.952Y4.554P1
X2.212Y4.294P1
S1.560X2.342Y4.164P1
S2.080X2.472Y4.034P1
X4.944Y1.562P1
S1.560X5.074Y1.432P1
X5.204Y1.302P1
S0.520X5.464Y1.042P1
X5.724Y0.781P1
S1.040X5.855Y0.651P1
S0.520X5.985Y0.521P1
X6.505Y0.001P1
X6.646P1
X6.516Y0.131P1
X5.474Y1.174P1
S1.560X5.343Y1.304P1
X5.213Y1.434P1
S2.080X5.083Y1.565P1
X4.692Y1.955P1
S2.600X4.562Y2.086P1
S2.080X4.431Y2.216P1
X2.477Y4.171P1
S1.560X2.346Y4.301P1
S2.080X2.216Y4.431P1
X1.043Y5.604P1
S1.560X0.913Y5.734P1
X0.262Y6.386P1
S1.040X0.131Y6.516P1
X0.001Y6.646P1
Y6.788P1
X0.131Y6.657P1
S1.560X0.262Y6.527P1
X0.915Y5.874P1
S2.080X1.045Y5.744P1
X2.220Y4.569P1
S1.560X2.350Y4.439P1
X2.481Y4.308P1
S2.080X2.611Y4.178P1
X4.438Y2.350P1
S2.600X4.569Y2.220P1
S2.080X4.700Y2.089P1
X4.961Y1.828P1
S1.560X5.091Y1.698P1
X5.352Y1.437P1
S0.520X5.613Y1.176P1
X6.788Y0.001P1
X6.929P1
X6.799Y0.132P1
X5.622Y1.308P1
S1.560X5.361Y1.570P1
S1.040X5.230Y1.700P1
S2.080X4.968Y1.962P1
X2.615Y4.315P1
S1.560X2.485Y4.445P1
S2.080X2.354Y4.576P1
X1.439Y5.491P1
S1.560X1.308Y5.622P1
S2.080X1.178Y5.753P1
X1.047Y5.883P1
S1.560X0.916Y6.014P1
X0.262Y6.668P1
S1.040X0.132Y6.798P1
X0.001Y6.929P1
Y7.071P1
X0.132Y6.940P1
S1.560X0.263Y6.809P1
X1.048Y6.023P1
S2.080X1.179Y5.892P1
S1.560X1.310Y5.761P1
X1.441Y5.631P1
S2.080X1.572Y5.500P1
X2.357Y4.714P1
S1.560X2.488Y4.583P1
X2.619Y4.452P1
S2.080X2.750Y4.321P1
X5.107Y1.965P1
S1.040X5.238Y1.834P1
X5.500Y1.572P1
S0.520X5.630Y1.441P1
X7.071Y0.001P1
X7.212P1
X7.083Y0.130P1
X5.667Y1.546P1
S1.040X5.538Y1.675P1
X5.409Y1.804P1
S2.080X5.152Y2.061P1
X2.834Y4.379P1
S1.560X2.705Y4.508P1
X2.448Y4.765P1
S2.080X2.319Y4.894P1
X2.061Y5.152P1
S1.560X1.933Y5.280P1
X1.418Y5.795P1
S2.080X1.289Y5.924P1
S1.560X1.160Y6.053P1
X0.259Y6.954P1
S1.040X0.130Y7.083P1
X0.001Y7.212P1
Y7.353P1
X0.130Y7.224P1
S1.560X0.259Y7.095P1
X2.065Y5.290P1
S2.080X2.194Y5.161P1
S1.560X2.323Y5.032P1
X2.839Y4.516P1
S2.080X2.968Y4.387P1
X3.871Y3.484P1
S1.560X4.000Y3.355P1
X4.129Y3.226P1
S2.080X4.258Y3.097P1
X5.161Y2.194P1
S1.040X5.419Y1.936P1
X5.548Y1.807P1
S-0.000X5.805Y1.549P1
S0.520X5.934Y1.420P1
X7.353Y0.001P1
X7.495P1
X7.366Y0.130P1
X5.686Y1.810P1
S1.040X5.557Y1.939P1
X5.428Y2.068P1
S2.080X5.169Y2.327P1
X4.652Y2.843P1
S1.560X4.523Y2.973P1
S2.080X4.394Y3.102P1
S1.560X4.265Y3.231P1
X4.006Y3.489P1
S2.080X3.877Y3.619P1
S1.560X3.748Y3.748P1
S2.080X3.619Y3.877P1
X3.490Y4.006P1
S1.560X3.360Y4.135P1
X3.231Y4.265P1
S2.080X3.102Y4.394P1
S1.560X2.973Y4.523P1
X0.389Y7.107P1
S1.040X0.259Y7.236P1
X0.001Y7.495P1
S0.520Y7.636P1
S1.040X0.130Y7.507P1
X0.389Y7.248P1
S1.560X0.519Y7.119P1
X0.648Y6.989P1
S1.040X0.777Y6.860P1
S1.560X0.907Y6.730P1
X1.554Y6.083P1
S1.040X1.683Y5.954P1
S1.560X1.813Y5.824P1
X1.942Y5.695P1
S1.040X2.072Y5.566P1
S1.560X2.201Y5.436P1
X2.848Y4.789P1
S1.040X2.977Y4.660P1
S1.560X3.107Y4.530P1
X3.236Y4.401P1
S1.040X3.366Y4.272P1
S1.560X3.495Y4.142P1
X4.142Y3.495P1
S1.040X4.271Y3.366P1
S1.560X4.401Y3.236P1
X4.660Y2.977P1
S2.080X4.789Y2.848P1
X5.177Y2.460P1
S0.520X5.566Y2.072P1
S1.040X5.695Y1.942P1
S0.520X5.824Y1.813P1
X7.507Y0.130P1
S1.040X7.636Y0.001P1
X7.778P1
X7.648Y0.131P1
S0.520X7.518Y0.260P1
X5.574Y2.204P1
S1.560X5.445Y2.334P1
X4.537Y3.241P1
S1.040X4.408Y3.371P1
X4.149Y3.630P1
S1.560X4.019Y3.760P1
S1.040X3.889Y3.889P1
X1.686Y6.093P1
S1.560X1.556Y6.222P1
X1.038Y6.741P1
S1.040X0.908Y6.870P1
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: emc2 и со2 лазер

Сообщение vovafed »

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

Re: emc2 и со2 лазер

Сообщение Nick »

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

Re: emc2 и со2 лазер

Сообщение Nick »

Есть вот такая конфигурация:
вроде как она поддерживает гравировку растровых изображений.
https://github.com/jv4779/2x_laser

В ней есть компонент laserraster.comp, который отвечает за гравировку. Для гравировки нужен специальный Gкод, который готовится спец скриптом:
https://github.com/jv4779/2x_laser/blob ... engrave.py
Подготовленный Gкод выглядит как-то так:

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

%
(image = example_gcode/Mona_Lisa.png)
(image size w=240,h=373)
(raster requested size w=5.000000, h=-1.000000)
(raster upper right corner x=0.000000,y=0.000000)
(raster calculated size w=5.000000,h=7.770000)
(rescaling image to 1000,1554 pixels)
G20
M63 P0 (turn off laser dout)
G0 Z0 (turn off magic z)
G64 P0.0001 Q0.0001 (minimal path blending)
M68 E0 Q30.000 (set laser power level)
M3 S1 (master laser power on)
M7 (air assist on)
#<raster_speed> = 600.000
F[#<raster_speed>]
o100 sub
  M68 E2 Q[#2]
  M68 E1 Q[#1]
o100 endsub
(raster line 0)
G0 X-0.3629 Y-0.0025
M68 E1 Q-1 (start new line)
o100 call [-2] [0] (gcode is metric 0=no,1=yes)
o100 call [-3] [#<raster_speed>] (speed, in/min or mm/min)
o100 call [-4] [1] (direction)
o100 call [-5] [200.000] (dpi)
o100 call [-6] [53] (bits per float)
o100 call [-7] [300000] (laser on time, ns)
o100 call [-8] [0.3704] (lead in)
(raster data start)
o100 call [1] [3003132759332181]
o100 call [2] [3002296649995605]
o100 call [3] [2627099782632789]
o100 call [4] [2895171189625429]
o100 call [5] [2578446393103701]
o100 call [6] [5146995749852489]
o100 call [7] [4666916372368036]
o100 call [8] [2401922377093704]
o100 call [9] [1306533499782212]
o100 call [10] [4521260667388996]
o100 call [11] [2199024306176]
o100 call [12] [131072]
o100 call [14] [563018689675264]
G1 X4.0679
M1
(raster line 1)
G0 X-0.3679 Y-0.0075
M68 E1 Q-1 (start new line)
o100 call [-4] [1] (direction)
o100 call [-8] [0.3704] (lead in)
(raster data start)
o100 call [1] [3002583004927269]
o100 call [2] [6004747158247125]
o100 call [3] [1312083875113642]
o100 call [4] [1447585594812713]
o100 call [5] [5815614733371685]
o100 call [6] [2613853026931876]
o100 call [7] [2890223386710674]
o100 call [8] [1306952395802916]
o100 call [9] [1448214194890021]
o100 call [10] [5992979573843237]
o100 call [11] [3000933735376212]
o100 call [12] [3002399751492949]
o100 call [13] [6004799503160661]
o100 call [14] [5254107928111786]
o100 call [15] [1286794249939626]
o100 call [16] [5990872249619797]
o100 call [17] [1130590565320996]
o100 call [18] [290857475377289]
o100 call [19] [2269894427681]
G1 X5.3479
M1
(raster line 2)
G0 X-0.3629 Y-0.0125
M68 E1 Q-1 (start new line)
o100 call [-4] [1] (direction)
o100 call [-8] [0.3704] (lead in)
(raster data start)
o100 call [1] [3015593902298453]
o100 call [2] [2626916525102421]
o100 call [3] [1501199875790165]
o100 call [4] [5817149518686885]
o100 call [5] [5992520012698964]
o100 call [6] [2613722558539082]
o100 call [7] [5159481219814037]
o100 call [8] [1271604877765284]
o100 call [9] [2572945331594276]
o100 call [10] [8866022827080]
o100 call [11] [36283901035521]
o100 call [12] [2162688]
o100 call [14] [1126037354184704]
o100 call [15] [4194304]
o100 call [16] [1099520016384]
o100 call [17] [70920716746752]
o100 call [18] [1161153284182032]
o100 call [19] [9079913513092]
G1 X5.3629
M1
(raster line 3)
G0 X-0.3629 Y-0.0175
M68 E1 Q-1 (start new line)
o100 call [-4] [1] (direction)
o100 call [-8] [0.3704] (lead in)
(raster data start)
o100 call [1] [6005166009834153]
o100 call [2] [3002376565467818]
o100 call [3] [5817149517288789]
o100 call [4] [5986369596901674]
o100 call [5] [2578675088927402]
o100 call [6] [2834894282115753]
o100 call [7] [2614992065307810]
o100 call [8] [2578531408482890]
o100 call [9] [1313514055092553]
o100 call [10] [2996465849420069]
o100 call [11] [2966848858564778]
o100 call [12] [3002399750116693]
o100 call [13] [3002399393666389]
o100 call [14] [5248266059557545]
o100 call [15] [1286748881900714]
o100 call [16] [5145897558780585]
o100 call [17] [5084176126593316]
o100 call [18] [9899899617540]
o100 call [19] [4196352]
G1 X5.2579
M1
Я так понимаю, что для каждой строки изображения вызывается кучу раз функция:

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

o100 sub
  M68 E2 Q[#2]
  M68 E1 Q[#1]
o100 endsub
Эта функция выставляет аналоговые выходы в значения первый - похоже номер параметра в laser-raster.comp второй - значение этого параметра.
Не совсем понимаю как они в этих строчках кодируют данные, но вроде должно работать :)
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: emc2 и со2 лазер

Сообщение vovafed »

спасибо надо пробовать :)
отпишусь что получится
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: emc2 и со2 лазер

Сообщение gendos »

Всем привет.
Хочу сделать со2 лазер используя emc2 вырезать тонкий картон и пластик.Если можно задам вопросы в этой теме,если нельзя могу создать свою тему.
Программа из которой будут браться детали выдает plt файл .Там контуры деталей должны вырезаться,а надписи выжигаться.
(определяться это будет или скоростью или мощностью лазера)Как сделать чтоб emc2 открывал не G код , а plt файл.
Пример файла
Вложения
деталь.rar
(1.58 КБ) 388 скачиваний
Изображение детали.gif (2546 просмотров) <a class='original' href='./download/file.php?id=17232&mode=view' target=_blank>Загрузить оригинал (42.66 КБ)</a>
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: emc2 и со2 лазер

Сообщение vovafed »

не уверен но помоему плт не откроет не как
что за программа может постпроцессор подобрать?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: emc2 и со2 лазер

Сообщение nkp »

gendos писал(а):чтоб emc2 открывал не G код , а plt файл.
тут напрямую конечно не выйдет - но можно попробовать открывать plt в кореле (а может у вас и готовиться в нем контур),
затем сохранить либо в dxf и получать g-код с помощью программки dxf2gcode(или тот же sheetcam) , либо svg и получать все
тот же g-код с Inkscape
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: emc2 и со2 лазер

Сообщение gendos »

Программа специализированная по обуви(ACKO)
Выход только PLT файл.Открыть можно в кореле преобразовать в dxf потом другими прогами в G код,
но это делать будет оператор и не хотелось усложнять процесс для такой простой операции.
Тогда лучше использовать китайские контроллеры для лазеров и их софт или mach2 у него есть импорт plt .
Но очень хочется использовать emc2
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: emc2 и со2 лазер

Сообщение nkp »

gendos писал(а):Но очень хочется использовать emc2
значит выход один - написать модуль к емс , импортирующий PLT :shock:
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: emc2 и со2 лазер

Сообщение gendos »

nkp писал(а):
gendos писал(а):Но очень хочется использовать emc2
значит выход один - написать модуль к емс , импортирующий PLT :shock:
Я и надеялся что это где то уже есть.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: emc2 и со2 лазер

Сообщение nkp »

а есть файл какой нибудь плт посмотреть...??
мож сообща это и сотворим...
под питон есть модуль для plt- можно в эту сторону пойти...
Ответить

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