Страница 3 из 5

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

Добавлено: 07 фев 2013, 11:49
Serg
Красота! А доставка евойная была? А то как-то подозрительно дёшево...

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

Добавлено: 07 фев 2013, 12:05
Сергей Саныч
Что-то я ничего не понял. Особенно про первые два пункта за 1 евро. Это как?

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

Добавлено: 07 фев 2013, 12:41
Serg
Это аукцион со стартом в 1 евро. Посмотри отзывы его покупателей, если по столам они редкие, то есть шанс купить и за 1 евро. :)

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

Добавлено: 07 фев 2013, 13:25
elephant007
вместе с гайками 300 евро плюс 35 за доставку.
В моем городе даже с моим материалом за такие деньги никто задницу от стула не оторвет.

Так все-таки. все лимиты на один пин вешать????

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

Добавлено: 07 фев 2013, 14:07
Nick
Ну это уже как сам хочешь ;)
Если есть возможность - вешай на разные, нет возможности - на один.

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

Добавлено: 07 фев 2013, 14:16
elephant007
Я просто не могу въехать, зачем ЛинуксЦНЦ сигналы от лимитсвичей на разных пинах. Он что то с ними может иное делать (или делает) кроме как предотвращает наезд движущихся частей станка в неподвижные части? Если по логике вещей лимиты ДОЛЖНЫ быть на разных пинах - чему быть - тому не миновать. если смысла разделять нет - всех в кучу.

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

Добавлено: 07 фев 2013, 14:26
Сергей Саныч
elephant007 писал(а):Я просто не могу въехать, зачем ЛинуксЦНЦ сигналы от лимитсвичей на разных пинах.
Потому что их так удобнее использовать и как Home switch. Если они чисто аварийные - можно и объединить. Даже для хоумления их можно объединить, но тогда это делается только по очереди.

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

Добавлено: 07 фев 2013, 15:05
Nick
Ну еще, если сработает конкретный концевик конкретной оси, то возомжно linuxcnc не даст ехать в его сторону даже при override limits.
но не пробовал...

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

Добавлено: 07 фев 2013, 15:47
elephant007
Serg-tmn писал(а):
elephant007 писал(а):Я просто не могу въехать, зачем ЛинуксЦНЦ сигналы от лимитсвичей на разных пинах.
Потому что их так удобнее использовать и как Home switch. Если они чисто аварийные - можно и объединить. Даже для хоумления их можно объединить, но тогда это делается только по очереди.
Погоди, а как тогда выставлять деталь? по железным упорам в Хоум? Я на тренировочных пусках хоумился по детали....

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

Добавлено: 07 фев 2013, 16:08
Nick
elephant007 писал(а):Я на тренировочных пусках хоумился по детали....
По детали надо делать отступы. G92 или G54...G59.
А хоумы нужны, чтобы LinuxCNC знал пределы станка и стол не ускакал куда-нибудь случайно ;)

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

Добавлено: 07 фев 2013, 16:14
elephant007
а в StepConf мы же вроде задаем физические лимиты осей?

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

Добавлено: 07 фев 2013, 16:43
Nick
Да, но пока станок не захоумился, linuxcnc не знает где он на самом деле находится.
Это как просыпаешься с похмелья и не понимаешь где находишься, пока не увидишь знакомые обои :hehehe:

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

Добавлено: 28 фев 2013, 10:30
elephant007
Камрады, подскажите, куда смотреть. В ходе измерений выплыла неперпендикулярность портала рельсам по Х. возможности откорректировать этот косяк нет. Нужна программная компенсация. То есть хотелось бы иметь некое приращение по Х при перемещении по Y. 0,3 мм по Х на 400 мм движения по Y...

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

Добавлено: 28 фев 2013, 17:32
Nick
А подвинуть каретки не помогает?

Вообще, можно и программно. Ты как управляешь станком, через LinuxCNC?

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

Добавлено: 01 мар 2013, 08:02
elephant007
не получается этот косяк выбрать на люфте кореток. начинает напрягать винт. Управление через LinuxCNC, там стопудово есть фишка для компенсации. Люфт гайки где компенсируется - нашел, но это не то...

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

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

Какой путь тебе больше нравится?

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

Добавлено: 01 мар 2013, 13:05
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

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

Добавлено: 01 мар 2013, 15:27
Nick
Я сам никак выбрать не могу :hehehe:.
Надо статейку написать :).
Сегодня попробую про кинематики накидать.

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

Добавлено: 01 мар 2013, 15:29
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

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

Добавлено: 01 мар 2013, 15:50
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, все остальное можно в самый низ.