самоделка 340х400х150. Мечта цветметчика.

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

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение Serg »

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

Re: самоделка 340х400х150. Мечта цветметчика.

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

Что-то я ничего не понял. Особенно про первые два пункта за 1 евро. Это как?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение Serg »

Это аукцион со стартом в 1 евро. Посмотри отзывы его покупателей, если по столам они редкие, то есть шанс купить и за 1 евро. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение elephant007 »

вместе с гайками 300 евро плюс 35 за доставку.
В моем городе даже с моим материалом за такие деньги никто задницу от стула не оторвет.

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

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение Nick »

Ну это уже как сам хочешь ;)
Если есть возможность - вешай на разные, нет возможности - на один.
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение elephant007 »

Я просто не могу въехать, зачем ЛинуксЦНЦ сигналы от лимитсвичей на разных пинах. Он что то с ними может иное делать (или делает) кроме как предотвращает наезд движущихся частей станка в неподвижные части? Если по логике вещей лимиты ДОЛЖНЫ быть на разных пинах - чему быть - тому не миновать. если смысла разделять нет - всех в кучу.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: самоделка 340х400х150. Мечта цветметчика.

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

elephant007 писал(а):Я просто не могу въехать, зачем ЛинуксЦНЦ сигналы от лимитсвичей на разных пинах.
Потому что их так удобнее использовать и как Home switch. Если они чисто аварийные - можно и объединить. Даже для хоумления их можно объединить, но тогда это делается только по очереди.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение Nick »

Ну еще, если сработает конкретный концевик конкретной оси, то возомжно linuxcnc не даст ехать в его сторону даже при override limits.
но не пробовал...
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение elephant007 »

Serg-tmn писал(а):
elephant007 писал(а):Я просто не могу въехать, зачем ЛинуксЦНЦ сигналы от лимитсвичей на разных пинах.
Потому что их так удобнее использовать и как Home switch. Если они чисто аварийные - можно и объединить. Даже для хоумления их можно объединить, но тогда это делается только по очереди.
Погоди, а как тогда выставлять деталь? по железным упорам в Хоум? Я на тренировочных пусках хоумился по детали....
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение Nick »

elephant007 писал(а):Я на тренировочных пусках хоумился по детали....
По детали надо делать отступы. G92 или G54...G59.
А хоумы нужны, чтобы LinuxCNC знал пределы станка и стол не ускакал куда-нибудь случайно ;)
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение elephant007 »

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

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение Nick »

Да, но пока станок не захоумился, linuxcnc не знает где он на самом деле находится.
Это как просыпаешься с похмелья и не понимаешь где находишься, пока не увидишь знакомые обои :hehehe:
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение elephant007 »

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

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение Nick »

А подвинуть каретки не помогает?

Вообще, можно и программно. Ты как управляешь станком, через LinuxCNC?
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение elephant007 »

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

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение Nick »

Там чуть сложнее....
Есть несколько вариантов:
1. пишем кинематику для параллелограмма. Там пишем преобразование для осей. Это правильный путь.
2. просто обманываем слегка LinuxCNC, и в hal добавляем к команде по X через sum2 команду в зависимости от положения по Y. Этот путь чуть хуже, т.к. мы обманываем linuxCNC, но зато проще, и в принципе не такой страшный, т.к. наверняка у тебя компенсация не большая будет.

Какой путь тебе больше нравится?
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение elephant007 »

Я перфекционист, но реалистичный. Если б я знал ,как оценить и тот и другой варианты, смог бы осознанно сделать выбор. А так готов следовать твоему совету. Направь!
Единственное, что приходит в голову, это правка hal-файла в секции, описывающей привязку позиции оси с данными степгена... Как сделать - не знаю...
(для просмотра содержимого нажмите на ссылку)
setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 35000
setp stepgen.0.dirsetup 35000
setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb
net xstep <= stepgen.0.step
net xdir <= stepgen.0.dir
net xenable axis.0.amp-enable-out => stepgen.0.enable

setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.1.steplen 1
setp stepgen.1.stepspace 0
setp stepgen.1.dirhold 35000
setp stepgen.1.dirsetup 35000
setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL
net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd
net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb
net ystep <= stepgen.1.step
net ydir <= stepgen.1.dir
net yenable axis.1.amp-enable-out => stepgen.1.enable
Последний раз редактировалось elephant007 01 мар 2013, 15:28, всего редактировалось 1 раз.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение Nick »

Я сам никак выбрать не могу :hehehe:.
Надо статейку написать :).
Сегодня попробую про кинематики накидать.
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение elephant007 »

Вот в этих секциях???
setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 35000
setp stepgen.0.dirsetup 35000
setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb
net xstep <= stepgen.0.step
net xdir <= stepgen.0.dir
net xenable axis.0.amp-enable-out => stepgen.0.enable

setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.1.steplen 1
setp stepgen.1.stepspace 0
setp stepgen.1.dirhold 35000
setp stepgen.1.dirsetup 35000
setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL
net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd
net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb
net ystep <= stepgen.1.step
net ydir <= stepgen.1.dir
net yenable axis.1.amp-enable-out => stepgen.1.enable
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: самоделка 340х400х150. Мечта цветметчика.

Сообщение Nick »

надо добавить:

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

# загружаем сумматор 
loadrt sum2 names=sum2.y-comp, sum2.y-comp-fb
# добавляем функции к серво потоку.
addf sum2.y-comp servo-thread
addf sum2.y-comp-fb servo-thread

# подключаем пины
net xpos-cmd => sum2.y-comp.in0
net y-joint-cmd <= axis.1.joint-pos-cmd => sum2.y-comp.in1

net xpos-fb => sum2.y-comp-fb.in0
net y-joint-cmd => sum2.y-comp-fb.in1

# отключаем старые пины 
unlinkp stepgen.0.position-cmd
unlinkp axis.0.motor-pos-fb

# и подключаем их к сумматорам
net xpos-comp <= sum2.y-comp-fb.out => stepgen.0.position-cmd
net xpos-fb-comp <= sum2.y-comp-fb.out => axis.0.motor-pos-fb

# Осталось только настроить коэффициенты 
setp sum2.y-comp.gain1 0.01
setp sum2.y-comp-fb.gain1 -0.01
Как-то так. строчки loadrt и addf лучше наверх hal поставить, addf сразу после addf motion, все остальное можно в самый низ.
Ответить

Вернуться в «Фрезерные станки по дереву и пластикам, гравировальные станки, роутеры»