Страница 9 из 12

Re: LinuxCNC на BeagleBone black

Добавлено: 04 янв 2014, 19:54
PKM
первый в мире гексапод под LCNC на BBB
:controller: :stepper:

https://www.youtube.com/watch?v=ouyx65C7L-o

Re: LinuxCNC на BeagleBone black

Добавлено: 04 янв 2014, 20:14
nkp
PKM писал(а):первый в мире гексапод под LCNC на BBB
:good:
эээх! нет у нас нужной жилки...
как бы это могло быть:
АХТУНГ!!АХТУНГ!!!
ВПЕРВЫЕ В МИРЕ И ТОЛЬКО НА СИЭНСИКЛАБ!!!
СЕГОДНЯ ЕЩЕ БЕСПЛАТНО!!!!
УНИКАЛЬНАЯ ВОЗМОЖНОСТЬ ПОЗНАКОМИТЬСЯ С ПЕРВЫМ В МИРЕ ЭКЗЕМПЛЯРОМ СУПЕРМАШИНЫ СО СВЕРХСПОСОБНОСТЯМИ
ДАМЫ И ГОСПОДА! ПЕРЕД ВАМИ - ГЕКСАПОД ПОД LCNC НА BBB !!!!!!!!!!
:) :)

Re: LinuxCNC на BeagleBone black

Добавлено: 04 янв 2014, 21:57
vmarkiv
А где найти описание ?

Re: LinuxCNC на BeagleBone black

Добавлено: 04 янв 2014, 21:59
vmarkiv

Re: LinuxCNC на BeagleBone black

Добавлено: 04 янв 2014, 22:09
PKM
Описание чего именно? Кас ставить LCNC на BBB http://static.mah.priv.at/public/html/c ... Build.html
Но для начала конечно лучше скачать Machinekit

Re: LinuxCNC на BeagleBone black

Добавлено: 06 янв 2014, 14:59
solo
прочитал тему конечно почти все не понят что и как, :thinking:
Хочу сделать станок для производства пластиковых бутылок , нужно управлять (6 ШД и, порядка 10 дискретных входов (пульт управления +внешние датчики) и, порядка 5 дискретных выходов (индикаторы...и тд))
Как вариант думаю приспособить ВВВ
Подскажите может ли ВВВ работать без дисплея , клавиатуры, и мышки вообще и без внешнего компьютера, внешний компьютер использовать только в режиме наладки . То есть LCNC должен загрузиться сам после загрузки ОС, а после нажатия кнопки управления на пульте начинал выполнятся циклический Ж код до тех пор пока не будет нажата кнопка "стоп" , то есть пульт управления организовать на порядка 7-8 кнопках и все

Re: LinuxCNC на BeagleBone black

Добавлено: 10 янв 2014, 13:45
Nick
PKM писал(а):первый в мире гексапод под LCNC на BBB
Да, и правда как-то скромненько написал!
Это ж ахрененно!!! :cheesy: :cheesy: :cheesy:
А что оно будет делать?
solo писал(а): То есть LCNC должен загрузиться сам после загрузки ОС, а после нажатия кнопки управления на пульте начинал выполнятся циклический Ж код до тех пор пока не будет нажата кнопка "стоп"
Это запросто. Но монитор луше на первое время оставить, для отладки ошибок и прочего барахла :)

Re: LinuxCNC на BeagleBone black

Добавлено: 29 янв 2014, 21:24
aftaev
Заказал BeagleBone Black здесь: https://makertronic.com
Прошло 15 дней

Order Date: Wednesday, January 15, 2014 Order Status: Processing
Order Total: $56.15

На письма не отвечают. Самый хреновый забугорный интернет магазин который попадался.
Открыл диспут на ПауПал

Re: LinuxCNC на BeagleBone black

Добавлено: 02 фев 2014, 22:00
asutpka
Хорошая новость
После установки этого ядра прибор не узнать.
Всё полетело как в сказке по сравнению с ядром v3.8.13xenomai-bone33.
Тесты которые предлагал Nick . Работают в исходном варианте.
AXIS GUI тратит значительно меньше ресурсов процессора.
Теперь можно жить!

Re: LinuxCNC на BeagleBone black

Добавлено: 02 фев 2014, 22:06
PKM
asutpka, круто! А как это ядро поставить, для чайников?

Re: LinuxCNC на BeagleBone black

Добавлено: 03 фев 2014, 04:03
asutpka
Мне сказали так-
(для просмотра содержимого нажмите на ссылку)

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

cd /tmp
wget http://www.machinekit.net/deb/wheezy-armhf/v3.8.13xenomai-bone39/3.8.13xenomai-bone39.zImage
wget http://www.machinekit.net/deb/wheezy-armhf/v3.8.13xenomai-bone39/3.8.13xenomai-bone39-modules.tar.gz
wget http://www.machinekit.net/deb/wheezy-armhf/v3.8.13xenomai-bone39/3.8.13xenomai-bone39-dtbs.tar.gz
wget http://www.machinekit.net/deb/wheezy-armhf/v3.8.13xenomai-bone39/3.8.13xenomai-bone39-firmware.tar.gz
sudo cp  /tmp/*.zImage /boot/uboot/zImage
cd /
sudo tar -xzvf /tmp/*-modules.tar.gz
cd /boot/uboot/dtbs
#здесь вышла какая-то заковыка, пришлось из под sudo mc вручную копировать. 
sudo tar -xzvf /tmp/*-dtbs.tar.gz
cd /lib/firmware
sudo tar -xzvf  /tmp/*-firmware.tar.gz
#и если всё прошло как надо
#sudo reboot


Предупреждаю, что положительный эффект был получен после использования debian-7.3-machinekit-armhf-2013-12-28
Это сказано к тому, что-б не исчезало ощущение своего страха и риска. :)

Re: LinuxCNC на BeagleBone black

Добавлено: 08 фев 2014, 16:51
asutpka
Потребовалось сигналы STEP DIR ENABLE инвертировать.
В EMC2 PC в конфигураторе это как то возможно, но в данной реализации нет возможности запустить конфигуратор. В какое место можно прописать инверсию STEP DIR?
Это кусок HAL (для просмотра содержимого нажмите на ссылку)

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

# ######################################################
# Axis-of-motion Specific Configs (not the GUI)
# ######################################################

# ################
# X [0] Axis
# ################

# axis enable chain
newsig emcmot.00.enable bit
sets emcmot.00.enable FALSE

net emcmot.00.enable <= axis.0.amp-enable-out
net emcmot.00.enable => [PRUCONF](DRIVER).stepgen.00.enable

# position command and feedback
net emcmot.00.pos-cmd <= axis.0.motor-pos-cmd
net emcmot.00.pos-cmd => [PRUCONF](DRIVER).stepgen.00.position-cmd

net motor.00.pos-fb <= [PRUCONF](DRIVER).stepgen.00.position-fb
net motor.00.pos-fb => axis.0.motor-pos-fb

# timing parameters
setp [PRUCONF](DRIVER).stepgen.00.dirsetup        [AXIS_0]DIRSETUP
setp [PRUCONF](DRIVER).stepgen.00.dirhold         [AXIS_0]DIRHOLD

setp [PRUCONF](DRIVER).stepgen.00.steplen         [AXIS_0]STEPLEN
setp [PRUCONF](DRIVER).stepgen.00.stepspace       [AXIS_0]STEPSPACE

setp [PRUCONF](DRIVER).stepgen.00.position-scale  [AXIS_0]SCALE

setp [PRUCONF](DRIVER).stepgen.00.maxvel          [AXIS_0]STEPGEN_MAX_VEL
setp [PRUCONF](DRIVER).stepgen.00.maxaccel        [AXIS_0]STEPGEN_MAX_ACC

#setp [PRUCONF](DRIVER).stepgen.00.step_type       0
setp [PRUCONF](DRIVER).stepgen.00.steppin         0x4C
setp [PRUCONF](DRIVER).stepgen.00.dirpin          0x4D
#(JP) Add home switch input
net home-x bb_gpio.p8.in-10 => axis.0.home-sw-in

Re: LinuxCNC на BeagleBone black

Добавлено: 08 фев 2014, 17:32
nkp
asutpka писал(а):В какое место можно прописать инверсию STEP DIR?
инверсию можно сделать выходных пинов парпорта:
parport.<p>.pin-<n>-out-invert
например :
setp parport.0.pin-01-out-invert 1

Re: LinuxCNC на BeagleBone black

Добавлено: 08 фев 2014, 17:36
nkp
а вообще любой пин в hal можно инвертировать с помощью компонента not...

Re: LinuxCNC на BeagleBone black

Добавлено: 08 фев 2014, 18:32
PKM
asutpka писал(а):STEP DIR
Не получится, недавно возникал такой вопрос.

nkp, это же не stepgen, для BeagleBone специальный генератор написан, в котором пока что нет опции инвертирования сигналов.

Re: LinuxCNC на BeagleBone black

Добавлено: 08 фев 2014, 20:16
nkp
PKM писал(а):nkp, это же не stepgen, для BeagleBone специальный генератор написан, в котором пока что нет опции инвертирования сигналов.
:oops:
:monkey:
так это ж ,того... хотя бы название темы читать надобно :freak:
BBB , етить его :hehehe:

Re: LinuxCNC на BeagleBone black

Добавлено: 09 фев 2014, 03:02
Сергей Саныч
PKM писал(а):это же не stepgen
наверно, имелся в виду parport?
stepgen сам по себе вроде к железу непосредственно не привязан?

Re: LinuxCNC на BeagleBone black

Добавлено: 10 фев 2014, 15:49
Nick
DIR можно инвертировать через отрицательный scale.
Со step - сложнее...
А для чего это понадобилось?

Re: LinuxCNC на BeagleBone black

Добавлено: 10 фев 2014, 21:20
asutpka
Исключительно из лени.
В интерфейсной плате общий провод для выхода минус . Плата инвертирует сигнал. И в результате ENABLE работает наоборот.
Решается всё установкой транзистора в ключевом режиме но это-же паяльник надо включать. Если програмно не решается - решим аппаратно.

Re: LinuxCNC на BeagleBone black

Добавлено: 21 фев 2014, 14:17
soupmummy
Добрый день!

Есть проблема: я - нуб.
Пытаюсь накатить machinekit, не имея возможности наблюдать за бутом (ни hdmi, ни serial), рассчитывал, что оно сможет в dhcp (или как оно в оригинале делает через usb). Делаю microsd карточку из под убунты, как описано у них на сайте, затем втыкаю ее в BBB, ожидая что будет работать. Начинает мигать диодами, на usb в итоге загорается только 3 из 4х и повисает. В сетку не смотрит.
Буду признателен, если кто-нибудь даст ответ на несколько моих вопросов:
1. должно ли оно с ходу грузиться с карточки (то есть мне надо что-то обновить или у меня криво запилилась карточка) или надо проводить манипуляции (нажать на user/boot, например)?
2. или оно так загрузилось и ждет логина, просто я не могу это увидеть?
3. нажатие на user/boot button всегда ли вызовет попытку записать с карточки в emmc? (насколько я понял из гугла)
4. по BBB вообще хоть какой-нибудь мануал есть, кроме обрывочных сведений приведенных на их сайте?