Страница 5 из 8
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 12 окт 2013, 10:36
gendos
nkp писал(а):gendos писал(а):что бы станок не запускался пока не найдены ноли.
как вариант в конец ж-кода поиска нулей дописывать строку:
M64 P00
а запускать станок через кнопку halui.machine.on , которая проверяет motion.digital-out-00
(пин motion.digital-out-00 делает активным команда M64 P00)
то есть , пока не выполнен наш ж-код до конца - halui.machine.on не может запуститьпрограмму
зы
но ручные режимы и mdi будут работать (что не есть хорошо)
наверно можно придумать более полное решение...
Понял .Меня это устроит.
А как можно запустить G поиска нолей одной физической кнопкой ?
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 12 окт 2013, 12:33
nkp
попробовать пин кнопки связать с halui.mdi-command-00
когда он активируется , емс попытается выполнить MDI команду , прописаную в ini :
[HALUI]
MDI_COMMAND = o<name>call
файл name.ngc , содержащий код поиска нулей , должен находиться в директории :
[DISPLAY]
PROGRAM_PREFIX =
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 15 окт 2013, 11:32
Nick
Слушай, а что нам мешает сделать полноценное обнуление? То, что обнуляется в режиме joint?
может просто на это забить и сначала перед обнуленем просто уехать в нужную сторону?
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 15 окт 2013, 12:20
gendos
Можно чуть подробнее (не пойму что сделать) , я попробую.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 15 окт 2013, 13:17
Nick
Что происходит, когда жмешь home? Куда едет станок?
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 15 окт 2013, 14:08
gendos
Когда жму home по х крутится двигатель один , механика двигается по диагонали пока не упрется ближайшей
координатой X или y (что будет ближе в данный момент)
Если жму home по Y то крутится другой двигатель,механика двигается по диагонали пока не упрется ближайшей
координатой. Вот как то так.
Но в принципе меня вполне устроило нахождение координат ноля через G код.Хотя может быть в процессе работы вылезет какое нибудь неудобство, но тогда можно будет думать.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 15 окт 2013, 14:32
Nick
gendos писал(а):Когда жму home по х крутится двигатель один , механика двигается по диагонали пока не упрется ближайшей
координатой X или y (что будет ближе в данный момент)
А если мы заранее через Gкод уедем в нужную сторону?
gendos писал(а):Но в принципе меня вполне устроило нахождение координат ноля через G код.Хотя может быть в процессе работы вылезет какое нибудь неудобство, но тогда можно будет думать.
Неудобство - в ручном режиме можно будеть об стенку стукнуться...
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 15 окт 2013, 15:05
gendos
Через G едет едет в нужную сторону.
А чтоб в ручном режиме не уперется заведу конечники.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 15 окт 2013, 15:21
Nick
Надо такие концевики, чтобы они плавно останавливали при срабатывании, а не вызывали АВОСТ. Т.е. их надо будет с сигналами jog как-то скрестить...
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 17 окт 2013, 09:58
gendos
Попробовал жечь лазером на картоне.Получилась такая ступенька.Отсканировал на сканере ,вот картинка.
Параметры механики
шаг ремня 2.5 мм
число зубов шкива 20
микрошаг драйвера 10
Кто как считает , для лазера это допустимо ?
И какие есть варианты сделать ступеньку меньше ?
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 17 окт 2013, 10:10
Сергей Саныч
По горизонтальной оси серьезная вибрация. Вряд ли это прямое следствие дискретности перемещения. Где-то, похоже, не хватает жесткости.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 17 окт 2013, 10:13
gendos
По горизонтальной оси это не вибрация у меня же кинематика CoreXY там при движении по горизонтальной оси
тоже работают два двигателя, так же как и по диагонали.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 17 окт 2013, 10:20
gendos
Хотя нужно будет проверить и на вибрацию,так как ближе к углам ,где замедляется скорость ступенька вроде меньше.
Но может она просто больше выгорела.Вечером попробую на малой скорости(чтоб исключить вибрацию)
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 17 окт 2013, 14:57
Nick
Попробуй выжечь по линиям, так, чтобы работал только 1 двигатель - т.е. ровно по диагонали... Плюс окружность... плюс ровно горизонтально и вертикально...
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 18 окт 2013, 01:02
michael-yurov
А где что вибрирует то?
Мотор при вращении создает вибрации?
Дело не в микрошаге. Дело в принципе в резонансе всей системы.
Что-то (моторы или драйверы) создает вибрации, а конструкция станка (механика или ремни, или все вместе) их усиливает, попадая в резонанс.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 18 окт 2013, 07:39
gendos
michael-yurov писал(а):А где что вибрирует то?
Мотор при вращении создает вибрации?
Дело не в микрошаге. Дело в принципе в резонансе всей системы.
Что-то (моторы или драйверы) создает вибрации, а конструкция станка (механика или ремни, или все вместе) их усиливает, попадая в резонанс.
Маловероятно что дело в вибрации, потому что когда у меня стояло ускорение 20000, при резких изменениях
направления действительно было видно искривление линий (но оно было очень неравномерно и сразу видно что это от того что трясется голова с линзой) Тогда я уменьшил ускорение до 5000 все стало двигаться без тряски и плавно.
А почему вы не считаете что дело в дискретности системы.. Ведь 20х2.5=50 мм и 50/200= 0,25 мм
это ведь минимальный шаг .Ступенька и чисто теоретически должна быть .
А микрошаг ее только уменьшить должен был? Так вот я и не пойму он ее уменьшил или нет?
если да то я могу увеличить микрошаг ,чтобы уменьшить ступеньку,или мне уменьшать диаметр шкива, или применять
шаговик с углом 0.9 градусов ?
Если мне прийдеться увеличивать микрошаг нужно будет уменьшать максимальную скорость(так как она уже при микрошаге 10 напределе)
Пробовал выжигать снова , но забыл образец на работе .От сканирую завтра.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 18 окт 2013, 09:42
michael-yurov
gendos писал(а):А почему вы не считаете что дело в дискретности системы.. Ведь 20х2.5=50 мм и 50/200= 0,25 мм
Вы же писали, что у вас микрошаг 1/10?
gendos писал(а):Если мне прийдеться увеличивать микрошаг нужно будет уменьшать максимальную скорость(так как она уже при микрошаге 10 напределе)
Почему на пределе? А чем управляете? Неужели скорости такие высокие?
Шаговик на 0.9° так же потребует вдвое более высокую частоту для той же скорости и микрошага,
как если вы на обычном шаговике установите более мелкий микрошаг.
Если у вас за 1 оборот совершается перемещение на 50 мм, то почему такой крупный микрошаг?
у меня (на обычном станке) 1/64 при том, что за один оборот станок проезжает 5 мм, т.е. в 10 раз меньше, чем у вас.
т.е. у меня 0,0004 мм за один микрошаг (это конечно, мельче, чем обычно используется, но все же не 0,25 мм).
И микрошаг я более мелкий установил именно ради снижения вибраций.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 18 окт 2013, 10:33
gendos
Вот часть моего INI файла (управляю LinuxCNC)
[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 200.0
MAX_ACCELERATION = 5000.0
STEPGEN_MAXACCEL = 180000.0
SCALE = 32
FERROR = 1
MIN_FERROR = .1
MIN_LIMIT = -10000.0
MAX_LIMIT = 10000.0
HOME_OFFSET = 0.0
Мах. скорость 200 мм\сек (вроде и не очень большая)
Если увеличиваю скорость или делаю больше микрошаг
выскакивает ошибка и приходиться увеличивать MIN_FERROR = .1
Но это наверно ведет к ухудшению точности(я в этом не понимаю)
А увеличивать STEPGEN_MAXACCEL = 180000.0
больше я боюсь так как в опторозвязке стоят медленные оптроны (817)
Да уточняю микрошаг у меня стоит 1/10
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 18 окт 2013, 10:38
gendos
Да , возможно ошибка выскакивала когда вместо MAX_ACCELERATION = 5000.0
стояло MAX_ACCELERATION = 20000.0
Но я еще не определился какое ускорение выдержит моя механика.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 18 окт 2013, 15:45
2cme
gendos выжги dxf что во вложении.