Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

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

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение Nick »

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

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение Nick »

Исходники LinuxCNC похоже переехали на github?
Там вверху пишут, что почти четверть написана на питоне :)
Вложения
linuxcnc source.png (5244 просмотра) <a class='original' href='./download/file.php?id=68478&sid=bc1bd7f248cbcd2e48f04f2f2c31fb4c&mode=view' target=_blank>Загрузить оригинал (103.68 КБ)</a>
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение PKM »

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

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение Nick »

Просто линк c linuxcnc.org теперь ведет на github...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение torvn77 »

Screenshot.png
Screenshot.png (4.03 КБ) 5152 просмотра
Надо что то сделать с этим селектором осей, а то который раз попадаюсь на том он стоит не в той оси на какой нужно и теряю ноль заготовки.
Пусть он даже и останется, но управляет только перемещениями, а селекор для для "Toush Off" будет в вызываемой этой кнопкой окне,
и без выбранной оси пока в соответствующею кнопку не будет явно тыкнуто мышкой!!!
За одно может сделать поля для ввода всех смещений сразу и псделать кнопку "Update",
чтобы не вызывать одно и тоже окно несколько раз подряд прни постепенном притягивании УП к месту фрезеровки.
Последний раз редактировалось torvn77 21 янв 2016, 12:57, всего редактировалось 2 раза.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение Nick »

torvn77 писал(а): будет в вызываемой этой кнопкой окне,
и без выбранной оси пока в соответствующею кнопку не будет явно тыкнуто мышкой!!!
Основной прикол такого интерфейса - все можно сделать с клавиатуры, без мышки.
Да, было бы не плохо добавить селектор осей в окошко touchoff...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение torvn77 »

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

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

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

torvn77 писал(а):тушофить ось
Три герлицы под виндом
Пряли поздно ивнингом... :hehehe:
Чудес не бывает. Бывают фокусы.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение torvn77 »

Надо бы из [AXIS_num] выселить в отдельные секции настройки для stepgen и PID, оставив эту секцию только для планировщика движений и общих настроек оси(размеры и поиск дома)
А то ускорения станка ограничиваются в трёх местах ini, а скорость станка прямо ограничивается в четырех и в LPT косвенно через BASE_PERIOD.
Ну я то уже всё понял(недавно), а вот новички путаются и не могут настроить станок.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Два предложения по gcode LinuxCNC

Сообщение torvn77 »

1)
Есть у меня мысль для того чтобы УП можно было запускать с произвольного места перед каждым кодом движения,
ну или перед частью кодов, например перед кодами Rapid или Plunge вызывать функцию приводящее УП в нужное состояние.
Но для того чтобы не выполнять её всякий раз с одной стороны, а с другой стороны для того, чтобы гарантировать её выполнение при запуске с выбранной строки
сделать специальную переменную c названием скажем #<_from_here_running>, которая при запуске из произвольного места будет принимать значение #<_true> = +1 .
Ну а потом уже в функции или в самой УП сбрасывать эту переменную в #<false> = -1

2)
Для придания коду УП большей читабельности добавить неизменяемые системные переменные:
#<_true> = -1
#<_false> = +1
#<_null> = 0
При этом не нулевое значение #<_false> позволит ввести её третье состояние #<_false> = #<_null> ,
что можно будет понимать как не определено или не вычислено.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение Serg »

torvn77 писал(а):Надо бы из [AXIS_num] выселить в отдельные секции настройки для stepgen и PID, оставив эту секцию только для планировщика движений и общих настроек оси(размеры и поиск дома)
Ну и выдели. Кто мешает-то? :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение torvn77 »

UAVpilot писал(а):Ну и выдели. Кто мешает-то? :)
У себя то я выделил, а вот тем кому LinuxCNC изучать эта рацематная смесь полное издевательство.
Да даже я толком не знаю, какой параметр в этой env-помойке к чему относится.
я вот например думал что scale влияет на axis но похоже нет, он использоваля только для stepgen.
Как новичку понять, какой параметр относится к планировщику, какой к stepgen, а какой к PID?
Несчастным людям будет легче понять как настраивать всё это если выселить PID и планировщик в отдельные секции [PID_num] и [AMPLIFIER_num] ?

Не давно де мы с тобой вдвоём не помню кого распутывали на полтры страницы именно из-за смешения этих секций.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение Serg »

torvn77 писал(а):Как новичку понять, какой параметр относится к планировщику, какой к stepgen, а какой к PID?
Читать внимательно доки и конфиги.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение torvn77 »

UAVpilot писал(а):Читать внимательно доки и конфиги.
Слазил в описание секции, посмотрел, вижу мешанину параметров и ни каких указаний что к чему относится.
К чему например относится вот это:
DEADBAND = 0.000015 - How close is close enough to consider the motor in position, in machine units. This is often set to a distance equivalent to 1, 1.5, 2, or 3 encoder counts, but there are no strict rules. Looser (larger) settings allow less servo hunting at the expense of lower accuracy. Tighter (smaller) settings attempt higher accuracy at the expense of more servo hunting. Is it really more accurate if it’s also more uncertain? As a general rule, it’s good to avoid, or at least limit, servo hunting if you can.
К степгену или сервоприводу.
Наверно к сервоприводу, потому как параметров со схожим названием у stepgen нету.
(для просмотра содержимого нажмите на ссылку)
На самом деле я придуриваюсь, он относится к планировщику движений, ну по крайней мере я так думаю, потому как этот пин есть в компоненте ini, да и по смыслу он к нему подходит.
Ты просто со своего опыта не понимаешь, насколько начинающему всё это трудно читать, а у меня с этих мук ещё двух лет не прошло, и по этому я всё помню.
Собственно, не пиши я конфиг так, чтобы другие люди могли его использовать и читать, я бы и сейчас не не знал того, что к чему и как в этой секции.
Не кажется ли тебе не правильным от каждого владельца станка на шаговом приводе изучать не нужную настройку аналоговых серв?
А ты это требуешь, так как говоришь что пользователь всю эту env-кашу должен разбирать сам путём изучения мануальника.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение torvn77 »

Ещё вот какая уменя мысль, хорошо бы при выполнении G38.x
при работе на замыкание подавать 12~24V,
а при работе на размыкание подавать напряжение минимально необходимое для срабатывания логики датчика, где-то 5~3V
Для этого для управления напряжением добавить в motion. два пина, один активируется при G38.2/3 другой активируется при G38.4/5
У этого способа есть ещё и тот плюс, что при дезактивации обоих пинов датчики не будут беспокоить LinuxCNC и провоцировать этим его остановку.
(Такое может происходить если в качестве контактной пластины используется сама заготовка.)

Вот примерная схема подключения к GPIO для работы с предложенными пинами.
Screenshot-1.png (4254 просмотра) <a class='original' href='./download/file.php?id=80357&sid=bc1bd7f248cbcd2e48f04f2f2c31fb4c&mode=view' target=_blank>Загрузить оригинал (43.52 КБ)</a>
Последний раз редактировалось torvn77 18 май 2016, 00:03, всего редактировалось 6 раз.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение Serg »

torvn77 писал(а):К степгену или сервоприводу.
Наверно к сервоприводу, потому как параметров со схожим названием у stepgen нету.
(для просмотра содержимого нажмите на ссылку)
На самом деле я придуриваюсь, он относится к планировщику движений, ну по крайней мере я так думаю, потому как этот пин есть в компоненте ini, да и по смыслу он к нему подходит.
Вообще-то он относится к PID и написать его можно в любой секции, просто потом при подстановке в HAL указать эту секцию.
torvn77 писал(а):Ты просто со своего опыта не понимаешь, насколько начинающему всё это трудно читать, а у меня с этих мук ещё двух лет не прошло, и по этому я всё помню.
И не собираюсь понимать. Хочешь водить автомобиль - учись вождению и изучай ПДД, какими бы запутанными они небыли. Не хочешь изучать - найми водителя.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение torvn77 »

UAVpilot писал(а):Хочешь водить автомобиль - учись вождению и изучай ПДД
Хорошо, найди мне в ПДД такую же кашу, чтоб было не ясно, относится правило к автотрейлеру, трёхтонке, автобусу, автомобилю или велосипедисту.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение Serg »

Легко! - Она у тебя в голове. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение torvn77 »

UAVpilot писал(а):Легко! - Она у тебя в голове. :)
Ты морда сметанная на мою голову не указывай, а в ПДД ищи, только фиг ты там такое отыщешь, хорошо их писали и продуманно.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Сообщение Serg »

torvn77 писал(а):хорошо их писали и продуманно
Ну так и в LinuxCNC мне тоже всё понятно. :tongue:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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