Страница 185 из 241

Re: LinuxCNC + Orange Pi

Добавлено: 30 июн 2020, 15:13
rehden
MX_Master писал(а):Пацаны, я ща маленько занят. Таки набросился на меня короновирус... Запахи не чую, все дела. Скопируйте себе проект на локальный ПК, вдруг чё не так пойдёт. Я, канеш, постараюсь залить всё на github.com, но модулем энкодера займусь только на здоровую голову. Надеюсь, на лучшее.

Всем успехов ;)
я уже переболел. меня и жену пневмония миновала, а вод тещу и брата жены нет.... если врачи не че не назначат то могу сказать чем и как лечились... главное с легкими не тянуть,.. если кадыхать долго будешь то диагноз пневмонии поставят только на томографии. и будет это вирусная пневмония а не коронавирус... болезнь очень тяжелая... я так не болел ни когда... неделя обморока можно сказать... и неделя отходника....
выздоравливай!!!

Re: LinuxCNC + Orange Pi

Добавлено: 01 июл 2020, 16:22
MX_Master
У нас, кстати, всю страну хотят опять посадить на карантин с понедельника. На месяц. Выходить низя будет с дома без причины. Все бизнесы, кроме продуктов и аптек, опять закроют. Назвали сие действо - локдаун ;)

Здоровье сегодня было лучше, чем вчера.. Метод моего лечения - циклоферон. Метод заражения - мать съездила погостила у ближних родственников, один из них работает в аэропорту водилой.

Пока голова светлая, залил проект на gitlab

Всем спасибо, сами не болейте ;)

Re: LinuxCNC + Orange Pi

Добавлено: 01 июл 2020, 20:54
Lexxa
Я тоже переболел.
Колол реаферон
Кушал сумамед и арбидол.
Сумамед с арбидолом вкупе по словам врачей именно от короны помогают.
Ну и микроэлементы- витамин Д, витамин С, магний, цинк итд. В целом прошло все легко, без пневмонии

Re: LinuxCNC + Orange Pi

Добавлено: 06 июл 2020, 10:10
michael_s
И все таки , что насчет запуска на более свежих камнях (H6) ? возможен ли там запус на ARISC ? обычный gpio ?

Re: LinuxCNC + Orange Pi

Добавлено: 06 июл 2020, 16:44
vladumur
так автор ужеж запустил и то и это.

Re: LinuxCNC + Orange Pi

Добавлено: 06 июл 2020, 17:04
michael_s
vladumur писал(а):так автор ужеж запустил и то и это.
Ну он сказал есть какие то трудности , и никаких особо подробностей.
Кто то просвятит ? :)

Re: LinuxCNC + Orange Pi

Добавлено: 06 июл 2020, 17:21
vladumur
трудности по н5 вроде

Re: LinuxCNC + Orange Pi

Добавлено: 06 июл 2020, 17:32
michael_s
vladumur писал(а):трудности по н5 вроде
а на H6 (Orange Pi Lite 2 или Orange Pi One Plus H6) ?

Re: LinuxCNC + Orange Pi

Добавлено: 06 июл 2020, 19:00
vladumur
У АВТОРА Orange Pi One Plus (H6)

Re: LinuxCNC + Orange Pi

Добавлено: 06 июл 2020, 22:39
Vladimir 2011
Добрый день! Скачал Armbian_20.05.2_Orangepipc_buster_current_5.4.43.img.xz залил на sd карту. Первая попытка установки провалилась. Во время создания пользователя пошли какие то ошибки. На ПК карту прочитать не смог. Потом отформатировал и снова загрузился и с гитхаба скопировал и запустил установку. Несколько раз согласился на установку компанентов. Установка шла долго. Потом написало, что надо перезагрузиться. Перезагружаюсь и остаюсь в консоли. В "быстром старте" написано что попаду в графичесую среду. Я может не то установил или как то надо отдельно запускать? Подскажите плиз.

Re: LinuxCNC + Orange Pi

Добавлено: 06 июл 2020, 23:27
гражданинъ
Armbian_20.05.1_Orangepipc_buster_current_5.4.43_desktop.img
Надо этот

Re: LinuxCNC + Orange Pi

Добавлено: 07 июл 2020, 00:05
гражданинъ
Всем привет! Михаилу выздоровления ! Пришёл конвертер ,всё как бы заработало кроме шаговиков. Я взял всю систему с рабочего станка .Драйвера 8825 .Меня смущает длительность импульса ,всего 54 микросекунды ,не смотрел что выдаёт комп с LPT ,завтра гляну . Ещё в HAL файле не нашёл пинов хоумов ,но это после .Вот сигнал непосредственно step на драйвер ,dir меняется как положено ,а моторы стоят в удержании.Не охота выдёргивать "взрослый" драйвер из шкафа , хотелось бы этот стендик запустить .Может и ещё в чём то засада? Не надо ли инвертировать сигнал?

Re: LinuxCNC + Orange Pi

Добавлено: 07 июл 2020, 00:17
D.L.
гражданинъ писал(а):Меня смущает длительность импульса ,всего 54 микросекунды
У меня 2,5мкс хватает, драйвера PLD880.

Re: LinuxCNC + Orange Pi

Добавлено: 07 июл 2020, 00:33
гражданинъ
В общем ночью лучше спать! Перепутал все степы с дирами !Не мудрено в такой паутине.Всё заработало ,осталось разыскать пины хоумов и запустить УПшку!
Да, с LPT сигнал ещё короче- 8 микросекунд ,а так такой же .

Re: LinuxCNC + Orange Pi

Добавлено: 07 июл 2020, 22:23
гражданинъ
Удалось конвертировать HAL LPT- GPIO там хоумы есть на пинах 23,22,21 .А вот как этим воспользоваться это ещё вопрос.

Re: LinuxCNC + Orange Pi

Добавлено: 08 июл 2020, 07:25
xenon-alien
гражданинъ писал(а):Удалось конвертировать HAL LPT- GPIO там хоумы есть на пинах 23,22,21 .А вот как этим воспользоваться это ещё вопрос.
Я замыкал на землю...

Re: LinuxCNC + Orange Pi

Добавлено: 08 июл 2020, 07:34
гражданинъ
Это понятно.Сначала надо куда то поместить конвертированный HAL .Вот это пока не ясно.

Re: LinuxCNC + Orange Pi

Добавлено: 08 июл 2020, 08:14
гражданинъ
Конвертировал HAL с двумя моторами по Y появились пины и для них .Это должно сработать ?

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

# Generated by stepconf 1.1 at Mon May  4 17:42:48 2020
# Все изменения в этом файле будут перезаписаны
# при следующем запуске stepconf
loadrt trivkins
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt opi_gpio output_pins=3,5,7,8,10,11,12,13,15 input_pins=16,18,19,21
setp opi_gpio.reset-time 5000
loadrt stepgen step_type=0,0,0

addf opi_gpio.read base-thread
addf stepgen.make-pulses base-thread
addf opi_gpio.write base-thread
addf opi_gpio.reset base-thread

addf stepgen.capture-position servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf stepgen.update-freq servo-thread
net spindle-cmd-rpm     <= motion.spindle-speed-out
net spindle-cmd-rpm-abs <= motion.spindle-speed-out-abs
net spindle-cmd-rps     <= motion.spindle-speed-out-rps
net spindle-cmd-rps-abs <= motion.spindle-speed-out-rps-abs
net spindle-at-speed    => motion.spindle-at-speed

setp opi_gpio.pin-03-out-invert 1
net xstep           => opi_gpio.pin-03-out
setp opi_gpio.pin-03-out-reset 1
setp opi_gpio.pin-05-out-invert 1
net xdir            => opi_gpio.pin-05-out
setp opi_gpio.pin-07-out-invert 1
net ystep           => opi_gpio.pin-07-out
setp opi_gpio.pin-07-out-reset 1
setp opi_gpio.pin-08-out-invert 1
net ydir            => opi_gpio.pin-08-out
setp opi_gpio.pin-10-out-invert 1
net zstep           => opi_gpio.pin-10-out
setp opi_gpio.pin-10-out-reset 1
setp opi_gpio.pin-11-out-invert 1
net zdir            => opi_gpio.pin-11-out
net xenable         => opi_gpio.pin-12-out
setp opi_gpio.pin-13-out-invert 1
net ystep           => opi_gpio.pin-13-out
setp opi_gpio.pin-13-out-reset 1
setp opi_gpio.pin-15-out-invert 1
net ydir            => opi_gpio.pin-15-out
net estop-ext       <= opi_gpio.pin-16-in-not
net min-home-x      <= opi_gpio.pin-18-in-not
net max-home-y      <= opi_gpio.pin-19-in-not
net max-home-z      <= opi_gpio.pin-21-in-not

setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 70000
setp stepgen.0.dirsetup 70000
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
net min-home-x => axis.0.home-sw-in
net min-home-x => axis.0.neg-lim-sw-in

setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.1.steplen 1
setp stepgen.1.stepspace 0
setp stepgen.1.dirhold 70000
setp stepgen.1.dirsetup 70000
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
net max-home-y => axis.1.home-sw-in
net max-home-y => axis.1.pos-lim-sw-in

setp stepgen.2.position-scale [AXIS_2]SCALE
setp stepgen.2.steplen 1
setp stepgen.2.stepspace 0
setp stepgen.2.dirhold 70000
setp stepgen.2.dirsetup 70000
setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL
net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd
net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb
net zstep <= stepgen.2.step
net zdir <= stepgen.2.dir
net zenable axis.2.amp-enable-out => stepgen.2.enable
net max-home-z => axis.2.home-sw-in
net max-home-z => axis.2.pos-lim-sw-in

net estop-out <= iocontrol.0.user-enable-out
net estop-ext => iocontrol.0.emc-enable-in

loadusr -W hal_manualtoolchange
net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared


Re: LinuxCNC + Orange Pi

Добавлено: 09 июл 2020, 20:21
гражданинъ
Всем привет! Запустил я "шарманку" ! Что сделал ? Взял HAL с рабочего ноутбука ,конвертировал его на https://ocnc.github.io/hal-converter.html в "HAL GPIO ",сохранил на флэшке , подключил концевики согласно полученной распиновке ,создал новую конфигурацию ,изменил только дюймы на мм и дал имя .В появившемся HAL файле заменил всё содержимое на то что сконвертировал. И оно поехало ! Без поиска хоумов ,как положено ,УП не запустило ,ругнулось ,но и искать не стало ,просто чуть передвинуло по Х и после обнуления пропилило "LINUXCNC" ! Слышны были пропуски шагов ,но это понятно ,все настройки от другого станка .Теперь надо попытаться всё это систематизировать в сером веществе и найти способы настройки осей .Огромное спасибо Михаилу за такой подарок нам !
Не стало искать хоумы наверное по тому ,что надо инвертировать сигналы концевиков ,на станке-доноре стоят простые "щелкунчики " ,а тут всё по взрослому -индуктивные. Оно как бы и стоит "дома" получается ?

Re: LinuxCNC + Orange Pi

Добавлено: 14 июл 2020, 08:12
avmartugin
Добрый день! Подскажите, пожалуйста, как настроить 2 параллельных степгена на одну ось? у меня фрезерный роутер с 2 двигателями по оси Y.
или дайте ссылку на пример из LinuxCNC, найти у меня не получилось.