LinuxCNC + Orange Pi (allwincnc)

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

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Эти доки лежат здесь - https://github.com/armbian/documentation. Можно форкануть и править. Результат периодически сам будет заливаться на сайт. Вариантов пачка, кому что удобно - предлагайте.
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

MX_Master писал(а):Можно форкануть и править.
Править, в смысле переводить на русский в том же хитромудром формате?
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

А ты хочешь придумать свой собственный стиль? Базару нет. Чтобы сильно не парится, предлагаю каждому, у кого есть какие-либо доки - оформить их в любом Word'e и затем экспортировать в PDF.
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

MX_Master писал(а): А ты хочешь придумать свой собственный стиль?
Не, я за любой текстовый формат, который можно потом автоматом превращать в html, pdf.
К тому же легко можно парсить для help в консоли.
Просто я не в теме. Нужна подсказка.

P.S. Возьму тйм аут, надо подумать.
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Добавил небольшой модуль по работе с системным таймером. С помощью него генератор импульсов будет замерять интервалы.
Следующим модулем станет как раз генератор импульсов - pulsgen. В свою очередь, на основе этого генератора будет работать модуль stepgen, который будет получать приказы от LCNC. Таким образом, вся цепочка модулей для работы stepgen будет выглядеть так:

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

{LinuxCNC ARM stepgen} <> {ARISC msg} <> {ARISC stepgen} <> {ARISC pulsgen} > {ARISC gpio}
                                                                  ^
                                                                  V
                                                            {ARISC timer}
Последний раз редактировалось MX_Master 26 май 2018, 06:06, всего редактировалось 1 раз.
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

первая ссылка почему то битая, а вот эта:
https://github.com/orangecnc/h3_arisc_f ... od_timer.c
рабочая. :thinking:
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Serg »

последняя буква не латинская.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

И это был не единственный косяк (: Исправил.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Добавил модуль генератора импульсов - pulsgen. С помощью него модуль stepgen будет генерировать STEP/DIR с нужной частотой и скважностью. Максимум каналов у pulsgen - 32. Каналам можно выдавать и конечные, и бесконечные задания (ШИМ). При выдаче задания каналу нужно указывать не кол-во полных импульсов, а кол-во смен состояния пина. Это позволяет генерировать и шаги (STEP), и смену направления (DIR). Кто желает, смотрите примеры.
Перед тем как двинуться дальше, надо провести тесты для каждого модуля. Даю зуб, косяков найдётся пачка. Времени это, канеш, отнимет, но лучше сейчас, чем потом. После правки всех косяков, создам в репе новую ветку - alpha. В ней будем добавлять всякие stepgen'ы и всё остальное, что связано с LinuxCNC.
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

Приехала OrangePi PC2. Завтра заберу с почты и начну тестить :)
Платы: OPI-PC(умерла), OPI-PC2
AVK74
Почётный участник
Почётный участник
Сообщения: 1854
Зарегистрирован: 02 июл 2013, 09:03
Репутация: 335
Откуда: Уфа
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение AVK74 »

А скажите, вот у меня валяется Pi PC, я заливаю последнюю прошивку и смогу реально работать на станке трехосевом? По настоящему работать, без глюков и ньюансов? Частоту степов хотелось бы в районе 50кГц (в идеале 100кГц, но не принципиально)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Serg »

Думаю с последней прошивкой это вполне возможно. Только вот в наличи пока только самые первые прошивки, а последняя появится ещё очень и очень не скоро. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
AVK74
Почётный участник
Почётный участник
Сообщения: 1854
Зарегистрирован: 02 июл 2013, 09:03
Репутация: 335
Откуда: Уфа
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение AVK74 »

Окей, крайнюю поставлю. ))))))))
100кГц потянет?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

AVK74 писал(а):А скажите, вот у меня валяется Pi PC, я заливаю последнюю прошивку и смогу реально работать на станке трехосевом? По настоящему работать, без глюков и ньюансов? Частоту степов хотелось бы в районе 50кГц (в идеале 100кГц, но не принципиально)
Сможешь. В том и прелесть задумки, что вот эта мини фиговина за 20$ заменяет целый комп с ЧПУ контроллером.

Над увеличением частоты шагов я сейчас и работаю. Встроенный микроконтроллер, который пашет на частоте 450 МГц (ардуины отдыхают), может запросто генерировать до 200 КГц шагов для 8-ми осей. Любая настольная плата с LinuxCNC через LPT не сможет выдать таких рабочих частот. Это особенность операционной системы. Поэтому внешние контроллеры и используют. А у нас внешний контроллер уже есть внутри (:
AVK74
Почётный участник
Почётный участник
Сообщения: 1854
Зарегистрирован: 02 июл 2013, 09:03
Репутация: 335
Откуда: Уфа
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение AVK74 »

Я немного не в теме, что за встроенный контроллер? В кортексе он?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

AVK74 писал(а):Я немного не в теме, что за встроенный контроллер? В кортексе он?
В чипах Allwinner H5/H3, которые стоят на апельсинах, встроено 3 процессора - основной 4-х ядерный ARM, видеопроц MALI и простецкий одноядерный OpenRISC (arisc) проц. Вот о последнем я как раз и говорил.
AVK74
Почётный участник
Почётный участник
Сообщения: 1854
Зарегистрирован: 02 июл 2013, 09:03
Репутация: 335
Откуда: Уфа
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение AVK74 »

Ну все, я в игре, где что качать и куда подключать?
Плата у меня Orange Pi PC H3
https://www.gearbest.com/boards-shields/pp_314651.html
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Несколько страниц назад были образы для Orange Pi PC.

На данный момент шаги генерирует основной ARM проц, поэтому выдавить больше 20 КГц не выйдет.
AVK74
Почётный участник
Почётный участник
Сообщения: 1854
Зарегистрирован: 02 июл 2013, 09:03
Репутация: 335
Откуда: Уфа
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение AVK74 »

Но будет же?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Будет, будет.
Я над этим делом работаю только "по вечерам", поэтому скорость воплощения в жизнь не слишком большая.
Ответить

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