LinuxCNC + Orange Pi (allwincnc)
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Эти доки лежат здесь - https://github.com/armbian/documentation. Можно форкануть и править. Результат периодически сам будет заливаться на сайт. Вариантов пачка, кому что удобно - предлагайте.
- going
- Мастер
- Сообщения: 523
- Зарегистрирован: 29 сен 2013, 20:55
- Репутация: 129
- Настоящее имя: Леонид
- Откуда: г.Киров
- Контактная информация:
Re: LinuxCNC + Orange Pi
Править, в смысле переводить на русский в том же хитромудром формате?MX_Master писал(а):Можно форкануть и править.
Платы: BPI-M3, BPI-A64, OPI-PC2
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
А ты хочешь придумать свой собственный стиль? Базару нет. Чтобы сильно не парится, предлагаю каждому, у кого есть какие-либо доки - оформить их в любом Word'e и затем экспортировать в PDF.
- going
- Мастер
- Сообщения: 523
- Зарегистрирован: 29 сен 2013, 20:55
- Репутация: 129
- Настоящее имя: Леонид
- Откуда: г.Киров
- Контактная информация:
Re: LinuxCNC + Orange Pi
Не, я за любой текстовый формат, который можно потом автоматом превращать в html, pdf.MX_Master писал(а): А ты хочешь придумать свой собственный стиль?
К тому же легко можно парсить для help в консоли.
Просто я не в теме. Нужна подсказка.
P.S. Возьму тйм аут, надо подумать.
Платы: BPI-M3, BPI-A64, OPI-PC2
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Добавил небольшой модуль по работе с системным таймером. С помощью него генератор импульсов будет замерять интервалы.
https://github.com/orangecnc/h3_arisc_f ... od_timer.c
https://github.com/orangecnc/h3_arisc_f ... od_timer.h
http://topcnc.ru/orangecnc/h3_arisc_fir ... ample.html
Следующим модулем станет как раз генератор импульсов - pulsgen. В свою очередь, на основе этого генератора будет работать модуль stepgen, который будет получать приказы от LCNC. Таким образом, вся цепочка модулей для работы stepgen будет выглядеть так:https://github.com/orangecnc/h3_arisc_f ... od_timer.h
http://topcnc.ru/orangecnc/h3_arisc_fir ... ample.html
Код: Выделить всё
{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
первая ссылка почему то битая, а вот эта:MX_Master писал(а):https://github.com/orangecnc/h3_arisc_f ... od_timer.с
https://github.com/orangecnc/h3_arisc_f ... od_timer.c
рабочая.
Платы: BPI-M3, BPI-A64, OPI-PC2
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC + Orange Pi
последняя буква не латинская.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
И это был не единственный косяк (: Исправил.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Добавил модуль генератора импульсов - pulsgen. С помощью него модуль stepgen будет генерировать STEP/DIR с нужной частотой и скважностью. Максимум каналов у pulsgen - 32. Каналам можно выдавать и конечные, и бесконечные задания (ШИМ). При выдаче задания каналу нужно указывать не кол-во полных импульсов, а кол-во смен состояния пина. Это позволяет генерировать и шаги (STEP), и смену направления (DIR). Кто желает, смотрите примеры.
Перед тем как двинуться дальше, надо провести тесты для каждого модуля. Даю зуб, косяков найдётся пачка. Времени это, канеш, отнимет, но лучше сейчас, чем потом. После правки всех косяков, создам в репе новую ветку - alpha. В ней будем добавлять всякие stepgen'ы и всё остальное, что связано с LinuxCNC.
Перед тем как двинуться дальше, надо провести тесты для каждого модуля. Даю зуб, косяков найдётся пачка. Времени это, канеш, отнимет, но лучше сейчас, чем потом. После правки всех косяков, создам в репе новую ветку - alpha. В ней будем добавлять всякие stepgen'ы и всё остальное, что связано с LinuxCNC.
-
svb
- Мастер
- Сообщения: 312
- Зарегистрирован: 10 апр 2018, 11:31
- Репутация: 82
- Настоящее имя: Сергей
- Откуда: Нижний Новгород
- Контактная информация:
Re: LinuxCNC + Orange Pi
Приехала OrangePi PC2. Завтра заберу с почты и начну тестить 
Платы: OPI-PC(умерла), OPI-PC2
-
AVK74
- Почётный участник

- Сообщения: 1854
- Зарегистрирован: 02 июл 2013, 09:03
- Репутация: 335
- Откуда: Уфа
- Контактная информация:
Re: LinuxCNC + Orange Pi
А скажите, вот у меня валяется Pi PC, я заливаю последнюю прошивку и смогу реально работать на станке трехосевом? По настоящему работать, без глюков и ньюансов? Частоту степов хотелось бы в районе 50кГц (в идеале 100кГц, но не принципиально)
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC + Orange Pi
Думаю с последней прошивкой это вполне возможно. Только вот в наличи пока только самые первые прошивки, а последняя появится ещё очень и очень не скоро. 
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
AVK74
- Почётный участник

- Сообщения: 1854
- Зарегистрирован: 02 июл 2013, 09:03
- Репутация: 335
- Откуда: Уфа
- Контактная информация:
Re: LinuxCNC + Orange Pi
Окей, крайнюю поставлю. ))))))))
100кГц потянет?
100кГц потянет?
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Сможешь. В том и прелесть задумки, что вот эта мини фиговина за 20$ заменяет целый комп с ЧПУ контроллером.AVK74 писал(а):А скажите, вот у меня валяется Pi PC, я заливаю последнюю прошивку и смогу реально работать на станке трехосевом? По настоящему работать, без глюков и ньюансов? Частоту степов хотелось бы в районе 50кГц (в идеале 100кГц, но не принципиально)
Над увеличением частоты шагов я сейчас и работаю. Встроенный микроконтроллер, который пашет на частоте 450 МГц (ардуины отдыхают), может запросто генерировать до 200 КГц шагов для 8-ми осей. Любая настольная плата с LinuxCNC через LPT не сможет выдать таких рабочих частот. Это особенность операционной системы. Поэтому внешние контроллеры и используют. А у нас внешний контроллер уже есть внутри (:
-
AVK74
- Почётный участник

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

- Сообщения: 1854
- Зарегистрирован: 02 июл 2013, 09:03
- Репутация: 335
- Откуда: Уфа
- Контактная информация:
Re: LinuxCNC + Orange Pi
Ну все, я в игре, где что качать и куда подключать?
Плата у меня Orange Pi PC H3
https://www.gearbest.com/boards-shields/pp_314651.html
Плата у меня 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
Несколько страниц назад были образы для Orange Pi PC.
На данный момент шаги генерирует основной ARM проц, поэтому выдавить больше 20 КГц не выйдет.
На данный момент шаги генерирует основной ARM проц, поэтому выдавить больше 20 КГц не выйдет.
-
AVK74
- Почётный участник

- Сообщения: 1854
- Зарегистрирован: 02 июл 2013, 09:03
- Репутация: 335
- Откуда: Уфа
- Контактная информация:
Re: LinuxCNC + Orange Pi
Но будет же?
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Будет, будет.
Я над этим делом работаю только "по вечерам", поэтому скорость воплощения в жизнь не слишком большая.