Все-таки SCARA
- РЕКЛАМА
- Почётный участник

- Сообщения: 736
- Зарегистрирован: 11 дек 2012, 21:46
- Репутация: 80
- Откуда: Брянск
- Контактная информация:
Re: Все-таки SCARA
Переписаал эти 2 кускаа олностью из изначального файла. вроде всё пока заработаало!
Спаибо за подссказку!
Спаибо за подссказку!
- NightV
- Почётный участник

- Сообщения: 6610
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Все-таки SCARA
а как это пин сам на себя смотрит? UAVpilot, хитрец однако, каверзные вопросы задаешьUAVpilot писал(а):net J0fb => axis.0.motor-pos-fb => axis.0.motor-pos-fb

Всё просто! если знаешь КАК!
- РЕКЛАМА
- Почётный участник

- Сообщения: 736
- Зарегистрирован: 11 дек 2012, 21:46
- Репутация: 80
- Откуда: Брянск
- Контактная информация:
Re: Все-таки SCARA
новая беда.
Ничего не идет на ЛПТ.
Куда смотреть?
Тут пиноут файл в архиве.
Ничего не идет на ЛПТ.
Куда смотреть?
Тут пиноут файл в архиве.
- Вложения
-
- lpt.tar.gz
- (1 КБ) 922 скачивания
- РЕКЛАМА
- Почётный участник

- Сообщения: 736
- Зарегистрирован: 11 дек 2012, 21:46
- Репутация: 80
- Откуда: Брянск
- Контактная информация:
Re: Все-таки SCARA
перенес в "основной" хал этот кусок
Ничего не изменилось.
Порт рабочий. на стандартном трехосевом конфиге моторы работают.
Код: Выделить всё
loadrt hal_parport cfg="0x0378"
addf parport.0.read base-thread 1
addf parport.0.write base-thread -1
# finally connect physical pins to the signals
net 0step => parport.0.pin-05-out
net 0dir => parport.0.pin-04-out
net 1step => parport.0.pin-03-out
net 1dir => parport.0.pin-02-out
net 2step => parport.0.pin-07-out
net 2dir => parport.0.pin-06-outПорт рабочий. на стандартном трехосевом конфиге моторы работают.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Все-таки SCARA
А что за единички после addf?..
Честно говоря очень напрягает то, что нужно делать какие-то многочисленные телодвижения и собирать разные файлы по разным постам, чтобы хоть как-то понять что там у тебя выходит в итоге...
Честно говоря очень напрягает то, что нужно делать какие-то многочисленные телодвижения и собирать разные файлы по разным постам, чтобы хоть как-то понять что там у тебя выходит в итоге...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- РЕКЛАМА
- Почётный участник

- Сообщения: 736
- Зарегистрирован: 11 дек 2012, 21:46
- Репутация: 80
- Откуда: Брянск
- Контактная информация:
Re: Все-таки SCARA
Понял. счас попробую все собрать в кучу.
А еденички есть даже в описании
https://www.cnc-club.ru/wiki/index.php/ ... двигателей
А еденички есть даже в описании
https://www.cnc-club.ru/wiki/index.php/ ... двигателей
- РЕКЛАМА
- Почётный участник

- Сообщения: 736
- Зарегистрирован: 11 дек 2012, 21:46
- Репутация: 80
- Откуда: Брянск
- Контактная информация:
Re: Все-таки SCARA
вот ве что есть.
Сточка в .hal где вызыется standard_pinout.hal отключена.
Сточка в .hal где вызыется standard_pinout.hal отключена.
- Вложения
-
- sim.tar.gz
- (4.82 КБ) 926 скачиваний
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Все-таки SCARA
Ну один опечатался, другой перевёл не глядя...РЕКЛАМА писал(а):А еденички есть даже в описании
Давай всётаки ты для начала осилишь азы про HAL, а то у нас получается разговор слепого с глухим...РЕКЛАМА писал(а):вот ве что есть
Ты ведь правишь не понимя что и не понимая зачем...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- NightV
- Почётный участник

- Сообщения: 6610
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Все-таки SCARA
РЕКЛАМА, ,без обид, но UAVpilot не зря задавал хитрые (наводящие) вопросы 
Всё просто! если знаешь КАК!
- РЕКЛАМА
- Почётный участник

- Сообщения: 736
- Зарегистрирован: 11 дек 2012, 21:46
- Репутация: 80
- Откуда: Брянск
- Контактная информация:
Re: Все-таки SCARA
Пробовал и без еденичек.
Я не обижаюсь, я что-то начинаю понимать, но полной картины начального взаимодействия настроечных файлов еще не собрал.
Тыкался халскопом, не увидел сигналов на "stepgen.*.step"
Я не обижаюсь, я что-то начинаю понимать, но полной картины начального взаимодействия настроечных файлов еще не собрал.
Тыкался халскопом, не увидел сигналов на "stepgen.*.step"
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Все-таки SCARA
издержки копипастаРЕКЛАМА писал(а):логически какой-то сигнал переводим на другое место и потом опять на него-же. Выглядит дейстительно стрнно.
прошу прощения -
задумывалось так:
Код: Выделить всё
# create HAL signals for position commands from motion module
net J0cmd <= axis.0.motor-pos-cmd => stepgen.0.position-cmd
net J1cmd <= axis.1.motor-pos-cmd => stepgen.1.position-cmd
net J2cmd <= axis.2.motor-pos-cmd => stepgen.2.position-cmd
net J3cmd <= axis.5.motor-pos-cmd => stepgen.3.position-cmd
# loop position commands back to motion module feedback
net J0fb => stepgen.0.position-fb => axis.0.motor-pos-fb
net J1fb => stepgen.1.position-fb => axis.1.motor-pos-fb
net J2fb => stepgen.2.position-fb => axis.2.motor-pos-fb
net J3fb => stepgen.3.position-fb => axis.5.motor-pos-fbв халскопе "переключись" на base-thread : ===================РЕКЛАМА писал(а):Тыкался халскопом, не увидел сигналов на "stepgen.*.step"
работу генератора шагов можно смотреть и в halshow: +++++++++++++++++++
про "еденички" не заморачивайся - зачем они тут знают только двое
- РЕКЛАМА
- Почётный участник

- Сообщения: 736
- Зарегистрирован: 11 дек 2012, 21:46
- Репутация: 80
- Откуда: Брянск
- Контактная информация:
Re: Все-таки SCARA
Спасибочки. моторы заработали.
Но выылезло еще несколько проблемм.
1. Если в "режиме сочленений" подвигать осями то в "режим координат" не входит. с ошибкой 2. Ели не двигать осями. а сразу захоумиться, то в режим входит, но если начать двигаться по координатам то через некоторое время (именно время) движение программа стоппорится с ошибкой "джоинт фолловинг эррор".
3. не могу найти где можно изменять пределы рабоччего поля , те которые отображаются в окне визуализации.
Посему не могу попробовать движение в автом. режиме
Но выылезло еще несколько проблемм.
1. Если в "режиме сочленений" подвигать осями то в "режим координат" не входит. с ошибкой 2. Ели не двигать осями. а сразу захоумиться, то в режим входит, но если начать двигаться по координатам то через некоторое время (именно время) движение программа стоппорится с ошибкой "джоинт фолловинг эррор".
3. не могу найти где можно изменять пределы рабоччего поля , те которые отображаются в окне визуализации.
Посему не могу попробовать движение в автом. режиме
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Все-таки SCARA
1. тоже заметил - пока не знаю что сказать...
3.в ини файле для каждой оси ищи пределы:
3.в ини файле для каждой оси ищи пределы:
Код: Выделить всё
MIN_LIMIT = -400.0
MAX_LIMIT = 400.0- РЕКЛАМА
- Почётный участник

- Сообщения: 736
- Зарегистрирован: 11 дек 2012, 21:46
- Репутация: 80
- Откуда: Брянск
- Контактная информация:
Re: Все-таки SCARA
Но ведь пределы там даны в виде +180 -180 для этой кинематики ? или можно добавить и в линейном виде, а программа сама разберётся?
По второй проблеме , путем логических рассуждений вроде как решил что ошибка появляется из-за того что моторы стоят на осях без редукторов, и максимальное деление шага 1/8 на моих драйверах. потому для поворота на 1 грд. нужно всего 4.4 шага, и видимо программе не получается попасть в заложенный интервал ошибки, счас попробую увеличить феррер раз в несколько.
Непомогло.
Мало того, радиальные оси "работают" без ошибок только в "режиме сочленения". а линейная только в "системе координат"
По второй проблеме , путем логических рассуждений вроде как решил что ошибка появляется из-за того что моторы стоят на осях без редукторов, и максимальное деление шага 1/8 на моих драйверах. потому для поворота на 1 грд. нужно всего 4.4 шага, и видимо программе не получается попасть в заложенный интервал ошибки, счас попробую увеличить феррер раз в несколько.
Непомогло.
Мало того, радиальные оси "работают" без ошибок только в "режиме сочленения". а линейная только в "системе координат"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Все-таки SCARA
Посмотри, чему он на самом деле равен - в халметере или halscope пин что-от вроде axis.N.f-error. И посмотри как он изменяется.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Все-таки SCARA
из найденых рабочих железок на данной кинематике (и емс ) - только эта давняя штука,
конфиг кривой какой то выложен - но грят , то работает)))
===
я имею в виду найденые файлы конфигов - видео много))
конфиг кривой какой то выложен - но грят , то работает)))
===
я имею в виду найденые файлы конфигов - видео много))
- РЕКЛАМА
- Почётный участник

- Сообщения: 736
- Зарегистрирован: 11 дек 2012, 21:46
- Репутация: 80
- Откуда: Брянск
- Контактная информация:
Re: Все-таки SCARA
вот картинка ферор оси 0.
Эо если в одну сторону круить.
Еслив другую то график падает вниз зеркально.
На оси z оошибкка тоже. оказывается, есть, только проявляется не сразу.
При запуске программы и переходе в "режим координат" все оси работают секунд 5. потом вывваливается ошибкка и движение останавливется. при нажатии кнопки вкл. вв ппрограме продолжается незаконченное движение еще полторы секунды. потом опять ошибка.
Еслив другую то график падает вниз зеркально.
На оси z оошибкка тоже. оказывается, есть, только проявляется не сразу.
При запуске программы и переходе в "режим координат" все оси работают секунд 5. потом вывваливается ошибкка и движение останавливется. при нажатии кнопки вкл. вв ппрограме продолжается незаконченное движение еще полторы секунды. потом опять ошибка.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Все-таки SCARA
А есть у тебя min_ferror?
Т.к. на графике ferror около 0,02мм...
Т.к. на графике ferror около 0,02мм...
- РЕКЛАМА
- Почётный участник

- Сообщения: 736
- Зарегистрирован: 11 дек 2012, 21:46
- Репутация: 80
- Откуда: Брянск
- Контактная информация:
Re: Все-таки SCARA
Есть. прописан 0.2
Я сдаюсь. не по мне задачка.
Не осилю.
Извиняюсь что зазря вас баламутил.
Я сдаюсь. не по мне задачка.
Не осилю.
Извиняюсь что зазря вас баламутил.
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Все-таки SCARA
Да ну, как это сдаюсь.
Я вижу некоторые проблемы в конфиге, которые могут приводить к ошибкам следования.
В [TRAJ] уменьшить MAX_VELOCITY и MAX_ACCELERATION до 100.
В [AXIS_ ] увеличить STEPGEN_MAXACCEL и MAX_VELOCITY до 300
Я вижу некоторые проблемы в конфиге, которые могут приводить к ошибкам следования.
В [TRAJ] уменьшить MAX_VELOCITY и MAX_ACCELERATION до 100.
В [AXIS_ ] увеличить STEPGEN_MAXACCEL и MAX_VELOCITY до 300
