как прогнать весь код на G0?

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
novarobotix
Мастер
Сообщения: 456
Зарегистрирован: 04 сен 2014, 23:36
Репутация: 28
Настоящее имя: ВАСЯ
Контактная информация:

Re: как прогнать весь код на G0?

Сообщение novarobotix »

я не гордый, я разумный.
NightV писал(а):вы им за их услуги платите? нет...
мои глаза и внимание стоит намного дороже их услуг. нихочу продавать так задёшево. пусть приплачивают долларов 10 за каждое посещение их рассадника рекламы, может подумаю над таким предложением.
NightV писал(а):их огроменные сервера и оплата трафика им достались бесплатно? нет...
за них не беспокойтесь, они вас доят с десятикратной выгодой.
NightV писал(а):штат сотрудников обслуги волонтеры?
их штат пастухов меня не интересует. это обычный бизнес в котором меня хотят нанять в качестве лоха.
мне не нужна война.мне нужен МИР. желательно весь...
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: как прогнать весь код на G0?

Сообщение michael-yurov »

Ну, вот когда вылжишь видео так, как нам бу дет удобно - тогда и посмотрим.
(Нажал на ссылку. В этот ра получилось удачно - плеер в телефоне, оказывается, воспроизводит потоковое видео, и не пришлось ничего скачивать).
А почему трясется то?
Ты статью про G64 прочитал?
Какие параметры в итоге задал?
Какую версию LinuxCNC используешь?
G-код сохранил с дугами?
Аватара пользователя
novarobotix
Мастер
Сообщения: 456
Зарегистрирован: 04 сен 2014, 23:36
Репутация: 28
Настоящее имя: ВАСЯ
Контактная информация:

Re: как прогнать весь код на G0?

Сообщение novarobotix »

michael-yurov писал(а):Ну, вот когда вылжишь видео так, как нам бу дет удобно - тогда и посмотрим.
это может подействовать на того кто зависит от того посмотрят на его творение или нет.
кстати один из крючков на который ловятся многие.типа - ты давай опустись, попрыгай перед нами на одной ножке, а мы может обратим на тебя внимание.
michael-yurov писал(а):А почему трясетсе то?
рука с фотиком облокачивается на станок. опереться ненашто, а если навесу держать то трясётся ещё сильнее.это резкие старты моторов. скорость стоит 3000. если поставить6000то станок ваще ходуном туда сюда ходит.
michael-yurov писал(а): Ты статью про G64 прочитал?
Какие параметры в итоге задал?
Какую версию LinuxCNC используешь?
G-код сохранил с дугами?
читал, но пока не делал. это всё изучать нужно, реализовывать, объяснять это всё это программе которая делает Г код. долго получается.
пытаюсь найти решение проще.один из вариантов - повысить скорость разгона и уменьшить общую скорость. эксперментирую.
версия 2.5.0 Г код пока не менял

вот конфиг
(для просмотра содержимого нажмите на ссылку)
# Создан stepconf в Fri Nov 23 14:57:56 2012
# Все изменения в этом файле будут перезаписаны
# при следующем запуске stepconf

[EMC]
MACHINE = мой-станок
DEBUG = 0

[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 1
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 1
PROGRAM_PREFIX = /home/a/linuxcnc/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm

[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
PROGRAM_EXTENSION = .py Python Script
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python

[TASK]
TASK = milltask
CYCLE_TIME = 0.010

[RS274NGC]
PARAMETER_FILE = linuxcnc.var

[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
BASE_PERIOD = 90000
SERVO_PERIOD = 1000000

[HAL]
HALFILE = мой-станок.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal

[TRAJ]
AXES = 3
COORDINATES = X Y Z
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 50
MAX_LINEAR_VELOCITY = 50
NO_FORCE_HOMING = 1
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl

[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 76
MAX_ACCELERATION = 600
STEPGEN_MAXACCEL = 0
SCALE = 40
FERROR = 0
MIN_FERROR = 9999
MIN_LIMIT = -9999.0
MAX_LIMIT = 80000.0
HOME_OFFSET = 0.0

[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 76
MAX_ACCELERATION = 600
STEPGEN_MAXACCEL = 0
SCALE = 40
FERROR = 0
MIN_FERROR = 9999
MIN_LIMIT = -9999.0
MAX_LIMIT = 80000.0
HOME_OFFSET = 0.0

[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 5.12
MAX_ACCELERATION = 209
STEPGEN_MAXACCEL = 0
SCALE = 300
FERROR = 1
MIN_FERROR = 9999
MIN_LIMIT = -9999.0
MAX_LIMIT = 80000.0
HOME_OFFSET = 0.0
мне не нужна война.мне нужен МИР. желательно весь...
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: как прогнать весь код на G0?

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

- Люди! Помогите! Заблудился! Как отсюда выйти???
- Иди прямо, через 200м налево, а еще через 100м напрво будет выход.
- Люди! Помогите! Заблудился! Как отсюда выйти???
- Ты пробовал сделать, как подсказывали?
- Нет - это далеко идти. Попробую пойти налево. Так короче. Люди! Помогите! Заблудился! Как отсюда выйти???
:thinking: :wik: :idiot:
Аватара пользователя
novarobotix
Мастер
Сообщения: 456
Зарегистрирован: 04 сен 2014, 23:36
Репутация: 28
Настоящее имя: ВАСЯ
Контактная информация:

Re: как прогнать весь код на G0?

Сообщение novarobotix »

решения разные бывают. вот советавали с помощью блокнота поменять G01 на G00, и что в результате? а в результате в LinuxCNC перестала отображаться картинка того что должно отфрезироваться. почему? неизвестно. хотя выполнялось нормально. и опять надо тратить время на выяснения почему не работает и ползать по коридорам линукса.
мне не подходят решения "любой ценой". я ищу быстро дёшево и сердито :cheesy:
мне не нужна война.мне нужен МИР. желательно весь...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: как прогнать весь код на G0?

Сообщение Serg »

novarobotix писал(а):это может подействовать на того кто зависит от того посмотрят на его творение или нет.
кстати один из крючков на который ловятся многие.типа - ты давай опустись, попрыгай перед нами на одной ножке, а мы может обратим на тебя внимание.
А зачем ты тут эту тему создал?..
novarobotix писал(а):мне не подходят решения "любой ценой". я ищу быстро дёшево и сердито :cheesy:
Ну да, зачем напрягаться? Кто захочет помочь, тот и пусть напрягается?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
novarobotix
Мастер
Сообщения: 456
Зарегистрирован: 04 сен 2014, 23:36
Репутация: 28
Настоящее имя: ВАСЯ
Контактная информация:

Re: как прогнать весь код на G0?

Сообщение novarobotix »

UAVpilot писал(а):А зачем ты тут эту тему создал?..
обсуждать тему можно не ставя друг друга в зависимость.
UAVpilot писал(а):Ну да, зачем напрягаться? Кто захочет помочь, тот и пусть напрягается?
кто захочет помочь тот поможет. тут дело не в напряжении, а в том подходит вариант конкретному человеку или нет.
кому-то понравится копаться в Г кодах, кому-то механическим способом решить задачу, кому-то настройками конфигов.
я стараюсь как можно больше вариантов рассмотреть чтобы из всех выбрать наиболее подходящий. а так получается один вариант предложили, и потом наезжают - ты почему его не реализовал???
мне не нужна война.мне нужен МИР. желательно весь...
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: как прогнать весь код на G0?

Сообщение michael-yurov »

novarobotix писал(а): ты давай опустись, попрыгай перед нами на одной ножке, а мы может обратим на тебя внимание.
Ну так попрыгай, в чем проблема то?
Я практически уверен, что если ты выйдешь на улицу и будешь прыгать на одной ножке - на тебя обратят внимание.
novarobotix писал(а):рука с фотиком облокачивается на станок. опереться ненашто, а если навесу держать то трясётся ещё сильнее.это резкие старты моторов. скорость стоит 3000. если поставить6000то станок ваще ходуном туда сюда ходит.
Да я не про видео спрашивал, а про станок.
novarobotix писал(а):читал, но пока не делал. это всё изучать нужно, реализовывать,
Что там реализовывать?
Вместо G61 написать G64 P0.1 ?
Только учти, что это не будет работать с G0!
G0 - это для быстрых холостых перемещений, и, кстати, не всегда по прямой!
novarobotix писал(а):объяснять это всё это программе которая делает Г код.
Обычно достаточно выбрать другой постпроцессор.
novarobotix писал(а):долго получается.
Это сейчас у тебя долго получается.
novarobotix писал(а):пытаюсь найти решение проще.один из вариантов - повысить скорость разгона и уменьшить общую скорость. эксперментирую.
Не поможет.
Это подход 50 летней давности.
novarobotix писал(а):версия 2.5.0 Г код пока не менял
В этой версии еще пока старый планировщик траектории.
В новой версии можно будет получить лучшие результаты решения твоего вопроса.
novarobotix писал(а):вот советавали с помощью блокнота поменять G01 на G00, и что в результате?
Ты сам спрашивал, "как прогнать весь код на G0? " тебе и дали совет, как это сделать проще всего.
И что в результате? В результате ты получил то, что просил, а не то, что хотел.
И кто виноват? Неужели тот, кто советовал?
novarobotix писал(а):а в результате в LinuxCNC перестала отображаться картинка того что должно отфрезироваться.
Конечно перестала, т.к. G0 - это холостые переходы, и с таким G-кодом ничего не должно фрезероваться - вот картинка и пропала.
novarobotix писал(а):почему? неизвестно.
Ну, если заткнуть уши, глаза и отключить мозг - то, конечно, "неизвестно".
novarobotix писал(а):и опять надо тратить время на выяснения почему не работает и ползать по коридорам линукса.
Зачем тратить на это время?

Ты когда хотел фрезеровать на G0 - я полагал, ты знаешь, что делаешь.
А ты хочешь сначала отвертку в розетку засунуть, а потом удивляешься - почему приходится тратить время на восстановление выбитых пробок.
novarobotix писал(а):мне не подходят решения "любой ценой". я ищу быстро дёшево и сердито
Видимо, времени у тебя много, а мозг работает за деньги.
novarobotix писал(а):кому-то понравится копаться в Г кодах, кому-то механическим способом решить задачу, кому-то настройками конфигов.
Вот это очень сильное заблуждение!
Если хочешь получить хороший результат - придется все сделать правильно, а не что-то одно на выбор.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: как прогнать весь код на G0?

Сообщение Lexxa »

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

Re: как прогнать весь код на G0?

Сообщение Nick »

А чем тебе для этого feedoverride не нравится?
Или не хвататет 120%, так можно сделать unlock для него или добавить множитель, который так и назвать - Dry run :).
Аватара пользователя
novarobotix
Мастер
Сообщения: 456
Зарегистрирован: 04 сен 2014, 23:36
Репутация: 28
Настоящее имя: ВАСЯ
Контактная информация:

Re: как прогнать весь код на G0?

Сообщение novarobotix »

michael-yurov писал(а):Вместо G61 написать G64 P0.1 ?
о! круто! помогло!!! теперь ездит одинаково быстро не тормозя во время рисования кругляшков. спасибо!
michael-yurov писал(а):Только учти, что это не будет работать с G0!
да мне Г0 не обязательно, цель была быстро рисовать круглое. цель достигнута. написал в начале изначального девственного скрипта G64 P0.1 и всё поехало.
michael-yurov писал(а):Обычно достаточно выбрать другой постпроцессор.
я просто думал что G64 прописывать нужно перед каждым кружочком, поэтому не делал. и только сейчас въехал как оно работает и как прописывать параметр. не всегда въезжаю в тему с первой попытки.
michael-yurov писал(а):Ну так попрыгай, в чем проблема то?

да я не против, главное правильно попрыгать.
michael-yurov писал(а):Ну, если заткнуть уши, глаза и отключить мозг - то, конечно, "неизвестно".
если всё досконально изучать тожизни не хватит. поэтому люди и спрашивают друг у друга.
michael-yurov писал(а):А ты хочешь сначала отвертку в розетку засунуть, а потом удивляешься - почему приходится тратить время на восстановление выбитых пробок.
да, я так люблю :lol1:
michael-yurov писал(а):Ты сам спрашивал, "как прогнать весь код на G0? " тебе и дали совет, как это сделать проще всего.
я раньше работал в turboCNC там такая фишка была, я думал тут тоже есть.ещё можетfeedoverdrive потыкаю, народ выше посоветовал, возможно это оно.хотя G64 уже решило проблему.
michael-yurov писал(а):И кто виноват? Неужели тот, кто советовал?
да всё нормально, хорошие советы, просто процесс пошёл дальше в ходе обсуждения задачи, и после того как выяснилась истинная причина сменился подход для решения задачи.
мне не нужна война.мне нужен МИР. желательно весь...
Ответить

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