LinuxCNC + Orange Pi (allwincnc)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
rehden
Мастер
Сообщения: 201
Зарегистрирован: 06 мар 2012, 12:31
Репутация: 33
Настоящее имя: Денис
Откуда: Павловский Посад
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение rehden »

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

Всем успехов ;)
я уже переболел. меня и жену пневмония миновала, а вод тещу и брата жены нет.... если врачи не че не назначат то могу сказать чем и как лечились... главное с легкими не тянуть,.. если кадыхать долго будешь то диагноз пневмонии поставят только на томографии. и будет это вирусная пневмония а не коронавирус... болезнь очень тяжелая... я так не болел ни когда... неделя обморока можно сказать... и неделя отходника....
выздоравливай!!!
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

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

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

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

Всем спасибо, сами не болейте ;)
Последний раз редактировалось MX_Master 28 июл 2020, 20:27, всего редактировалось 2 раза.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Lexxa »

Я тоже переболел.
Колол реаферон
Кушал сумамед и арбидол.
Сумамед с арбидолом вкупе по словам врачей именно от короны помогают.
Ну и микроэлементы- витамин Д, витамин С, магний, цинк итд. В целом прошло все легко, без пневмонии
:bender:
michael_s
Новичок
Сообщения: 29
Зарегистрирован: 18 дек 2014, 21:34
Репутация: 1
Настоящее имя: Михаил
Откуда: Тамбов
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение michael_s »

И все таки , что насчет запуска на более свежих камнях (H6) ? возможен ли там запус на ARISC ? обычный gpio ?
vladumur
Мастер
Сообщения: 278
Зарегистрирован: 07 авг 2014, 16:44
Репутация: 37
Откуда: Россия, Красноярский край
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение vladumur »

так автор ужеж запустил и то и это.
michael_s
Новичок
Сообщения: 29
Зарегистрирован: 18 дек 2014, 21:34
Репутация: 1
Настоящее имя: Михаил
Откуда: Тамбов
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение michael_s »

vladumur писал(а):так автор ужеж запустил и то и это.
Ну он сказал есть какие то трудности , и никаких особо подробностей.
Кто то просвятит ? :)
vladumur
Мастер
Сообщения: 278
Зарегистрирован: 07 авг 2014, 16:44
Репутация: 37
Откуда: Россия, Красноярский край
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение vladumur »

трудности по н5 вроде
michael_s
Новичок
Сообщения: 29
Зарегистрирован: 18 дек 2014, 21:34
Репутация: 1
Настоящее имя: Михаил
Откуда: Тамбов
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение michael_s »

vladumur писал(а):трудности по н5 вроде
а на H6 (Orange Pi Lite 2 или Orange Pi One Plus H6) ?
vladumur
Мастер
Сообщения: 278
Зарегистрирован: 07 авг 2014, 16:44
Репутация: 37
Откуда: Россия, Красноярский край
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение vladumur »

У АВТОРА Orange Pi One Plus (H6)
Vladimir 2011
Почётный участник
Почётный участник
Сообщения: 221
Зарегистрирован: 20 май 2011, 17:40
Репутация: 19
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Vladimir 2011 »

Добрый день! Скачал Armbian_20.05.2_Orangepipc_buster_current_5.4.43.img.xz залил на sd карту. Первая попытка установки провалилась. Во время создания пользователя пошли какие то ошибки. На ПК карту прочитать не смог. Потом отформатировал и снова загрузился и с гитхаба скопировал и запустил установку. Несколько раз согласился на установку компанентов. Установка шла долго. Потом написало, что надо перезагрузиться. Перезагружаюсь и остаюсь в консоли. В "быстром старте" написано что попаду в графичесую среду. Я может не то установил или как то надо отдельно запускать? Подскажите плиз.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение гражданинъ »

Armbian_20.05.1_Orangepipc_buster_current_5.4.43_desktop.img
Надо этот
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение гражданинъ »

Всем привет! Михаилу выздоровления ! Пришёл конвертер ,всё как бы заработало кроме шаговиков. Я взял всю систему с рабочего станка .Драйвера 8825 .Меня смущает длительность импульса ,всего 54 микросекунды ,не смотрел что выдаёт комп с LPT ,завтра гляну . Ещё в HAL файле не нашёл пинов хоумов ,но это после .Вот сигнал непосредственно step на драйвер ,dir меняется как положено ,а моторы стоят в удержании.Не охота выдёргивать "взрослый" драйвер из шкафа , хотелось бы этот стендик запустить .Может и ещё в чём то засада? Не надо ли инвертировать сигнал?
Вложения
step на драйвер 5 вольт 54 мкс (5045 просмотров) <a class='original' href='./download/file.php?id=183664&sid=0a80269c8a4f4a77608a5a377af83eb9&mode=view' target=_blank>Загрузить оригинал (5.75 МБ)</a>
step на драйвер 5 вольт 54 мкс
Последний раз редактировалось гражданинъ 07 июл 2020, 00:19, всего редактировалось 1 раз.
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение D.L. »

гражданинъ писал(а):Меня смущает длительность импульса ,всего 54 микросекунды
У меня 2,5мкс хватает, драйвера PLD880.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение гражданинъ »

В общем ночью лучше спать! Перепутал все степы с дирами !Не мудрено в такой паутине.Всё заработало ,осталось разыскать пины хоумов и запустить УПшку!
Да, с LPT сигнал ещё короче- 8 микросекунд ,а так такой же .
Вложения
путаница (4943 просмотра) <a class='original' href='./download/file.php?id=183696&sid=0a80269c8a4f4a77608a5a377af83eb9&mode=view' target=_blank>Загрузить оригинал (3.97 МБ)</a>
путаница
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение гражданинъ »

Удалось конвертировать HAL LPT- GPIO там хоумы есть на пинах 23,22,21 .А вот как этим воспользоваться это ещё вопрос.
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение xenon-alien »

гражданинъ писал(а):Удалось конвертировать HAL LPT- GPIO там хоумы есть на пинах 23,22,21 .А вот как этим воспользоваться это ещё вопрос.
Я замыкал на землю...
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение гражданинъ »

Это понятно.Сначала надо куда то поместить конвертированный HAL .Вот это пока не ясно.
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение гражданинъ »

Конвертировал 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

Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение гражданинъ »

Всем привет! Запустил я "шарманку" ! Что сделал ? Взял HAL с рабочего ноутбука ,конвертировал его на https://ocnc.github.io/hal-converter.html в "HAL GPIO ",сохранил на флэшке , подключил концевики согласно полученной распиновке ,создал новую конфигурацию ,изменил только дюймы на мм и дал имя .В появившемся HAL файле заменил всё содержимое на то что сконвертировал. И оно поехало ! Без поиска хоумов ,как положено ,УП не запустило ,ругнулось ,но и искать не стало ,просто чуть передвинуло по Х и после обнуления пропилило "LINUXCNC" ! Слышны были пропуски шагов ,но это понятно ,все настройки от другого станка .Теперь надо попытаться всё это систематизировать в сером веществе и найти способы настройки осей .Огромное спасибо Михаилу за такой подарок нам !
Не стало искать хоумы наверное по тому ,что надо инвертировать сигналы концевиков ,на станке-доноре стоят простые "щелкунчики " ,а тут всё по взрослому -индуктивные. Оно как бы и стоит "дома" получается ?
Вложения
Допиленная УП (4771 просмотр) <a class='original' href='./download/file.php?id=183737&sid=0a80269c8a4f4a77608a5a377af83eb9&mode=view' target=_blank>Загрузить оригинал (3.69 МБ)</a>
Допиленная УП
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
avmartugin
Новичок
Сообщения: 37
Зарегистрирован: 01 июл 2019, 10:27
Репутация: 0
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение avmartugin »

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

Вернуться в «Электроника»