Страница 52 из 56
Re: Агрегатный станок
Добавлено: 05 мар 2014, 09:15
Nick
ЗАВ писал(а):А (3) scale = вместо 3200 - 32000 и MAX_VELOCITY вместо 8 - 100.
Параметры энкодера не изменились?
32000 шагов на градус это очень много, это действитально так? В этом случае при стандартном латенси можно ожидать не более 1 градуса в секунду...
Re: Агрегатный станок
Добавлено: 05 мар 2014, 09:18
ЗАВ
энкодер тот же самый, ничего не изменено.изменения произведены из соображения - добавилась редукция 1/10 и все пареметры поднял в 10раз .
Re: Агрегатный станок
Добавлено: 05 мар 2014, 09:20
Nick
Опиши целиком все элементы передачи... 32000 на градус это очень много, на такой редукции скорость большую не получишь. По крайней мере без дополнительного железа, и даже с ним на шаговиках тяжко будет на больших скоростях крутуть...
Re: Агрегатный станок
Добавлено: 05 мар 2014, 09:31
ЗАВ
на поворотном столе стоит червячная пара 1/90 т.е. 360 градусов - 90 оборотов вала редуктора + редуктор на шд 1/10 = 360 градусов- 900 оборотов шд. получается цикл 45 градусов 90/8=11,25 оборотов редуктора *11(редукция)=123,75 оборотов шд за 20 сек на 45 градусов. 123,75*3=371 об/мин . Это предел ? сомневаюсь!
Re: Агрегатный станок
Добавлено: 05 мар 2014, 09:43
Nick
900оборотов / 360 градусов * 200шагов/оборот = 500 шагов на градус * микрошаг, если надо. Это не 32000 шагов на градус...
ЗАВ писал(а):123,75*3=371 об/мин
371об/мин в принципе приближается к максимальным режимам для ШД... Можно выжать чуть больше, но не сильно.
Re: Агрегатный станок
Добавлено: 05 мар 2014, 09:57
ЗАВ
у меня стоит максимальное деление шага на память 16 , может его убрать ?
Re: Агрегатный станок
Добавлено: 05 мар 2014, 10:01
Nick
500*16 = 8000.
Вообще, у тебя BASE_PERIOD = 85000, т.е. теоритическая максимальная частота шагов равна 1 000 000/85 = 11760 шагов в секунду. Это при твоих параметрах около 1,5 оборота в секунду, т.е. цикл 45 градусов должен быть гораздо больше...
Re: Агрегатный станок
Добавлено: 05 мар 2014, 10:03
ЗАВ
итог ? - я на пределе ?
Re: Агрегатный станок
Добавлено: 05 мар 2014, 10:04
Nick
За пределом.

Re: Агрегатный станок
Добавлено: 05 мар 2014, 10:06
ЗАВ
и убрать деление шага не даст ничего?
Re: Агрегатный станок
Добавлено: 05 мар 2014, 10:07
Nick
Может станет быстрее...
Re: Агрегатный станок
Добавлено: 05 мар 2014, 10:07
ЗАВ
второй вопрос - проблема старая , после зажима стола тормозом линукс пытается довести сотки , когда стоял прямой привод ШД и бился в конвульсиях, было терпимо, сейчас привод с редуктором и боюсь шд сломант шестерни редуктора. по прошлому я понял программой устранить доводку после зажима проблематично, поэтому думаю отключить шд релюхой на время зажима стола . как это сделать лучше? разорвать сигнал степ перед драйвером
Re: Агрегатный станок
Добавлено: 05 мар 2014, 10:13
vovafed
по моему проще сигналом енабле на драйвер
Re: Агрегатный станок
Добавлено: 05 мар 2014, 10:15
Nick
ЗАВ писал(а):по прошлому я понял программой устранить доводку после зажима проблематично,
в принципе, не так сложно...
Ставим на
stepgen.3.velocity-cmd
mux2 и все...
Re: Агрегатный станок
Добавлено: 05 мар 2014, 10:17
ЗАВ
в принципе, не так сложно...
Ставим на
stepgen.3.velocity-cmd
mux2 и все..
можно поподробнее
Re: Агрегатный станок
Добавлено: 05 мар 2014, 10:41
Nick
Код: Выделить всё
loadrt mux2
addf mux2.0 servo-thread
net a-output => mux2.0.in0
setp mux2.0.in1 0
net mux-out <= mux2.0.out => stepgen.3.velocity-cmd
net !!!сюда сигнал зажима!!! => mux2.0.sel
И убрать строчку с stepgen.3.velocity-cmd
Re: Агрегатный станок
Добавлено: 05 мар 2014, 11:30
ЗАВ
Nick писал(а):loadrt mux2 addf mux2.0 servo-thread net a-output => mux2.0.in0setp mux2.0.in1 0net mux-out <= mux2.0.out => stepgen.3.velocity-cmdnet !!!сюда сигнал зажима!!! => mux2.0.sel
НИК для это сложно, прикладываю программу внеси изменения в нее
Re: Агрегатный станок
Добавлено: 05 мар 2014, 11:30
ЗАВ
вот она
Re: Агрегатный станок
Добавлено: 05 мар 2014, 11:33
Nick
Это в hal файле.
Re: Агрегатный станок
Добавлено: 05 мар 2014, 11:34
ЗАВ
новая инфа по столу.
шаг был 1/4 , убавил1/2 - стол полетел, но настроить не получается похоже проблема с разгоном .на большой скорости выбирает люфт, и если не сорвался в свист, то резко бросает скорость и потихонику крутит, как поправить ? и еще мне кажется , что номе делается на максимальной скорости, думаю надо ее снизить , как?