Страница 13 из 17
Re: MESA 5i25 / MESA 6i25
Добавлено: 09 дек 2013, 13:44
Nick
А зачем ты 9 штук stepgen загружаешь? У тебя 8 стоит на месе и нужен еще только 1 ...
Т.е. вместо
Код: Выделить всё
loadrt stepgen step_type=0,0,0,0,0,0,0,0,0 ctrl_type=p,p,p,p,p,p,p,p,p
и потом подсоединяй stepgen.0 вместо 8.
И еще ты забыл одну функцию - stepgen.make-pulses
ее надо в base-thread добавить. Без нее stepgen вообще не шагают.
stepgen.make-pulses (no floating-point)
Generates the step pulses, using information computed by update-freq. Must be called as frequently as possible, to maximize the attainable step rate and minimize jitter. Operates on all channels at once.
Re: MESA 5i25 / MESA 6i25
Добавлено: 09 дек 2013, 16:58
vovafed
спасибо попробую разобратся
эти три строчки есть в обычном файле прописываю в свой матюкается на них
addf parport.0.read base-thread
addf stepgen.make-pulses base-thread
addf parport.0.write base-thread
похоже по этому и не работает сейчас ошибки попробую скинуть
Re: MESA 5i25 / MESA 6i25
Добавлено: 09 дек 2013, 17:11
vovafed
такое ощущение что или степген не прописан или порт
Re: MESA 5i25 / MESA 6i25
Добавлено: 09 дек 2013, 17:12
vovafed
последний хал
Re: MESA 5i25 / MESA 6i25
Добавлено: 09 дек 2013, 18:05
nkp
попробуй вместо:
loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
прописать:
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
в ини в [EMCMOT]
должно быть что то:
BASE_PERIOD = 50000
Re: MESA 5i25 / MESA 6i25
Добавлено: 09 дек 2013, 18:07
vovafed
спасибо сейчас попробую
Re: MESA 5i25 / MESA 6i25
Добавлено: 09 дек 2013, 18:18
vovafed
матюкается на addf parport.0.read servo-thread
в обычном хал нет этой строчки
Re: MESA 5i25 / MESA 6i25
Добавлено: 09 дек 2013, 18:23
nkp
парпорт прописывается вроде бы по минимуму тремя строками:
loadrt hal_parport cfg="0x0378"
addf parport.0.read base-thread 1
addf parport.0.write base-thread -1
ну номер порта может быть другой конечно...
=========
Re: MESA 5i25 / MESA 6i25
Добавлено: 09 дек 2013, 18:26
nkp
то есть наверно так этот кусок выглядеть должен:
loadrt stepgen step_type=0
loadrt pwmgen output_type=1
addf parport.0.read base-thread 1
addf parport.0.write base-thread -1
addf stepgen.capture-position servo-thread
addf stepgen.update-freq servo-thread
addf stepgen.make-pulses base-thread
addf hm2_5i25.0.read servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf hm2_5i25.0.write servo-thread
addf hm2_5i25.0.pet_watchdog servo-thread
Re: MESA 5i25 / MESA 6i25
Добавлено: 09 дек 2013, 18:30
vovafed
addf parport.0.read servo-thread
addf parport.0.read base-thread
удалил эти 2 строчки запустилаль программа на W циферки бегают

nkp Nick спасибо огромное за помощь
Re: MESA 5i25 / MESA 6i25
Добавлено: 14 дек 2013, 12:24
vovafed

подстраиваю конфиг под станок

лпт порт рядом не стоял
себе тоже MESA 5i25 хочу

Re: MESA 5i25 / MESA 6i25
Добавлено: 17 дек 2013, 10:32
vovafed
появилась шальная мысля вывести сигналы степ дир с 9 степген через ио выводы MESA 5i25
хватит ли быстродействия выводов
Re: MESA 5i25 / MESA 6i25
Добавлено: 17 дек 2013, 10:35
nkp
vovafed писал(а):степген через ио выводы MESA 5i25
только могу сказать - что это на форуме где то обсуждалось

Re: MESA 5i25 / MESA 6i25
Добавлено: 17 дек 2013, 11:30
vovafed
попробую не охото 2 выхода тащить с лпт

Re: MESA 5i25 / MESA 6i25
Добавлено: 17 дек 2013, 11:39
NightV
vovafed писал(а):хватит ли быстродействия выводов
я PWM для шпинделя напрямую вешал на 7I43, и энкодер тоже (но крутил его только руками, на шпиндель еще не повесил), работало, про шаги ничего не скажу, по идее должно работать

Re: MESA 5i25 / MESA 6i25
Добавлено: 17 дек 2013, 17:17
Serg
vovafed писал(а):хватит ли быстродействия выводов
Нет. Я максимум получил 2кГц.
Re: MESA 5i25 / MESA 6i25
Добавлено: 18 дек 2013, 15:54
Nick
vovafed писал(а):появилась шальная мысля вывести сигналы степ дир с 9 степген через ио выводы MESA 5i25
хватит ли быстродействия выводов
Точно не хватит!
точнее так, LinuxCNC общается с месой раз в сервотрид, по умолчанию он 1кГц. Можно его сделать быстрее, но не сильно.
UAVpilot писал(а):Я максимум получил 2кГц.
Во что уперлось? В servothread или скорость выводов?
vovafed писал(а):лпт порт рядом не стоял
себе тоже MESA 5i25 хочу
Блин, приятно слышать

.
Re: MESA 5i25 / MESA 6i25
Добавлено: 18 дек 2013, 16:46
Serg
Nick писал(а):Во что уперлось? В servothread или скорость выводов?
Я уже не помню, но частоту servothread я уменьшал. Вроде в скорость работы sserial.
Re: MESA 5i25 / MESA 6i25
Добавлено: 18 дек 2013, 16:57
Nick
UAVpilot писал(а):Вроде в скорость работы sserial.
а он что на 2кгц всего летает? мне казалось там что-то по быстрее должно быть... хотя параметров там прилично идет...
Re: MESA 5i25 / MESA 6i25
Добавлено: 18 дек 2013, 18:10
Serg
там много чего передаётся, а если ещё всяких плат понацеплять, то ещё медленнее будет.
Я помню, что servothread уменьшал и упёрся во что-то другое, если мне не изменяет мой склероз, то это был sserial.