Страница 25 из 39

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

Добавлено: 04 дек 2015, 08:54
Nick
Слишком сложно. Зачем? Насколько выход за пределы оси при гравировке печатной платы "потенциален"? Стоит ли оно того?

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

Добавлено: 11 янв 2016, 17:48
Nick
Исходники LinuxCNC похоже переехали на github?
Там вверху пишут, что почти четверть написана на питоне :)

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

Добавлено: 11 янв 2016, 18:43
PKM
Не переехали, основным остается git.linuxcnc.org
Но на гитхабе теперь официальноео зеркало, сюда переехал багтрекер, и можно предлагать изменения.

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

Добавлено: 12 янв 2016, 16:58
Nick
Просто линк c linuxcnc.org теперь ведет на github...

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

Добавлено: 21 янв 2016, 12:52
torvn77
Screenshot.png
Screenshot.png (4.03 КБ) 5386 просмотров
Надо что то сделать с этим селектором осей, а то который раз попадаюсь на том он стоит не в той оси на какой нужно и теряю ноль заготовки.
Пусть он даже и останется, но управляет только перемещениями, а селекор для для "Toush Off" будет в вызываемой этой кнопкой окне,
и без выбранной оси пока в соответствующею кнопку не будет явно тыкнуто мышкой!!!
За одно может сделать поля для ввода всех смещений сразу и псделать кнопку "Update",
чтобы не вызывать одно и тоже окно несколько раз подряд прни постепенном притягивании УП к месту фрезеровки.

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

Добавлено: 21 янв 2016, 12:55
Nick
torvn77 писал(а): будет в вызываемой этой кнопкой окне,
и без выбранной оси пока в соответствующею кнопку не будет явно тыкнуто мышкой!!!
Основной прикол такого интерфейса - все можно сделать с клавиатуры, без мышки.
Да, было бы не плохо добавить селектор осей в окошко touchoff...

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

Добавлено: 21 янв 2016, 12:58
torvn77
Главное сделать так, чтоб нельзя было тушофить ось "на автомате".

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

Добавлено: 21 янв 2016, 13:21
Сергей Саныч
torvn77 писал(а):тушофить ось
Три герлицы под виндом
Пряли поздно ивнингом... :hehehe:

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

Добавлено: 13 мар 2016, 16:05
torvn77
Надо бы из [AXIS_num] выселить в отдельные секции настройки для stepgen и PID, оставив эту секцию только для планировщика движений и общих настроек оси(размеры и поиск дома)
А то ускорения станка ограничиваются в трёх местах ini, а скорость станка прямо ограничивается в четырех и в LPT косвенно через BASE_PERIOD.
Ну я то уже всё понял(недавно), а вот новички путаются и не могут настроить станок.

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

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

2)
Для придания коду УП большей читабельности добавить неизменяемые системные переменные:
#<_true> = -1
#<_false> = +1
#<_null> = 0
При этом не нулевое значение #<_false> позволит ввести её третье состояние #<_false> = #<_null> ,
что можно будет понимать как не определено или не вычислено.

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

Добавлено: 16 май 2016, 11:46
Serg
torvn77 писал(а):Надо бы из [AXIS_num] выселить в отдельные секции настройки для stepgen и PID, оставив эту секцию только для планировщика движений и общих настроек оси(размеры и поиск дома)
Ну и выдели. Кто мешает-то? :)

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

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

Не давно де мы с тобой вдвоём не помню кого распутывали на полтры страницы именно из-за смешения этих секций.

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

Добавлено: 16 май 2016, 21:30
Serg
torvn77 писал(а):Как новичку понять, какой параметр относится к планировщику, какой к stepgen, а какой к PID?
Читать внимательно доки и конфиги.

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

Добавлено: 16 май 2016, 22:40
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-кашу должен разбирать сам путём изучения мануальника.

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

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

Вот примерная схема подключения к GPIO для работы с предложенными пинами.
Screenshot-1.png (4488 просмотров) <a class='original' href='./download/file.php?id=80357&mode=view' target=_blank>Загрузить оригинал (43.52 КБ)</a>

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

Добавлено: 17 май 2016, 16:56
Serg
torvn77 писал(а):К степгену или сервоприводу.
Наверно к сервоприводу, потому как параметров со схожим названием у stepgen нету.
(для просмотра содержимого нажмите на ссылку)
На самом деле я придуриваюсь, он относится к планировщику движений, ну по крайней мере я так думаю, потому как этот пин есть в компоненте ini, да и по смыслу он к нему подходит.
Вообще-то он относится к PID и написать его можно в любой секции, просто потом при подстановке в HAL указать эту секцию.
torvn77 писал(а):Ты просто со своего опыта не понимаешь, насколько начинающему всё это трудно читать, а у меня с этих мук ещё двух лет не прошло, и по этому я всё помню.
И не собираюсь понимать. Хочешь водить автомобиль - учись вождению и изучай ПДД, какими бы запутанными они небыли. Не хочешь изучать - найми водителя.

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

Добавлено: 17 май 2016, 19:54
torvn77
UAVpilot писал(а):Хочешь водить автомобиль - учись вождению и изучай ПДД
Хорошо, найди мне в ПДД такую же кашу, чтоб было не ясно, относится правило к автотрейлеру, трёхтонке, автобусу, автомобилю или велосипедисту.

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

Добавлено: 17 май 2016, 20:02
Serg
Легко! - Она у тебя в голове. :)

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

Добавлено: 17 май 2016, 20:04
torvn77
UAVpilot писал(а):Легко! - Она у тебя в голове. :)
Ты морда сметанная на мою голову не указывай, а в ПДД ищи, только фиг ты там такое отыщешь, хорошо их писали и продуманно.

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

Добавлено: 17 май 2016, 20:08
Serg
torvn77 писал(а):хорошо их писали и продуманно
Ну так и в LinuxCNC мне тоже всё понятно. :tongue: