Управление контроллером MK1 и MK2 (planet-cnc)
-
Stixman
- Новичок
- Сообщения: 9
- Зарегистрирован: 20 июл 2015, 00:02
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
На тему подписался. ТС молодец. Сразу видно человека увлеченного и знающего предмет. Моя плата пока только заказана. 
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
На данный момент ведется подготовка к переходу на другой язык программирования, что позволит сделать одну программу для работы под виндовс и линукс, так-же будет поддержка 2-х контроллеров мк-1 и мк-2, текущая разработка на С# прекращается. но исходники останутся доступными. А вот знание предмета, на самом деле не особо сильно, но участники данного форума направляют в нужном русле. 
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
popcorn
- Мастер
- Сообщения: 252
- Зарегистрирован: 21 янв 2015, 00:20
- Репутация: 18
- Откуда: Янтарный край
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
А на C# проект стабилен? У меня не получилось запустить exe с гитхаба.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
да, стабилен, но кроме exe еще нужны dll файлы, благодаря которым реализована 3d вуализация
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
и установленный microsoft framework 2
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Karbofos
- Опытный
- Сообщения: 121
- Зарегистрирован: 11 июн 2015, 10:40
- Репутация: 85
- Настоящее имя: Эдя Калиновский
- Откуда: Ганновер
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
всем привет, здесь исходники: https://github.com/eduard-x/cnc-qt
скопировать на компьютер можно командой git clone https://github.com/eduard-x/cnc-qt из терминала.
создастся автоматически папка cnc-qt в которой нужно вызвать
cmake .
и затем компилировать/собирать командой make
для ускорения сборки на многопроцессорной системе make -jN
где N - количество параллельных заданий
можно с git не заморачиваться и по ссылке справа внизу есть кнопка "Download ZIP"
извиняйте за задержку, на работе аврал перед отпуском, просто караул. а после работы уже несильно голова соображает.
после запуска программы нужно подключить контроллер к USB порту, программа автоматически распознает подключение. сейчас делаю так, чтобы при старте детектировал уже подключенный девайс.
для установки прав доступа простому пользователю и работы hotplug необходимо скопировать на линуксе файл udev/rules.d/z90_cncusb.rules в /etc/udev/rules.d/ и перестартануть демон udev. Проверялось на дебиан-базированных дистрибутивах.
в целом, для сборки программы нужны пакеты libusb-1.0-dev, opengl-dev и qt4-dev
скопировать на компьютер можно командой git clone https://github.com/eduard-x/cnc-qt из терминала.
создастся автоматически папка cnc-qt в которой нужно вызвать
cmake .
и затем компилировать/собирать командой make
для ускорения сборки на многопроцессорной системе make -jN
где N - количество параллельных заданий
можно с git не заморачиваться и по ссылке справа внизу есть кнопка "Download ZIP"
извиняйте за задержку, на работе аврал перед отпуском, просто караул. а после работы уже несильно голова соображает.
после запуска программы нужно подключить контроллер к USB порту, программа автоматически распознает подключение. сейчас делаю так, чтобы при старте детектировал уже подключенный девайс.
для установки прав доступа простому пользователю и работы hotplug необходимо скопировать на линуксе файл udev/rules.d/z90_cncusb.rules в /etc/udev/rules.d/ и перестартануть демон udev. Проверялось на дебиан-базированных дистрибутивах.
в целом, для сборки программы нужны пакеты libusb-1.0-dev, opengl-dev и qt4-dev
-
Karbofos
- Опытный
- Сообщения: 121
- Зарегистрирован: 11 июн 2015, 10:40
- Репутация: 85
- Настоящее имя: Эдя Калиновский
- Откуда: Ганновер
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
сейчас почти ежедневно актуализирую исходники. вчера исправил пару некрасивых ошибок с хотплугом, в случае отладки на линуксе можно использовать дебаггер, например
gdb -ex run --args ./build/cncqt ./sample\ g-code/club-cnc\ logo.nc
вызывает программу с входным параметром - файлом, который автоматом загружается, кому как проще. сейчас занимаюсь сохранением настроек и профилировкой программы. здесь эфир захламлять не буду, если исходники были изменены, то на гитхабе видно. вечером будут готовы очередные патчи.
gdb -ex run --args ./build/cncqt ./sample\ g-code/club-cnc\ logo.nc
вызывает программу с входным параметром - файлом, который автоматом загружается, кому как проще. сейчас занимаюсь сохранением настроек и профилировкой программы. здесь эфир захламлять не буду, если исходники были изменены, то на гитхабе видно. вечером будут готовы очередные патчи.
- tooshka
- Почётный участник

- Сообщения: 1803
- Зарегистрирован: 24 окт 2012, 14:26
- Репутация: 209
- Настоящее имя: Андрей
- Откуда: Нижний Новгород
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
А можно с одного компа несколькими МК-1 управлять?
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
-
Karbofos
- Опытный
- Сообщения: 121
- Зарегистрирован: 11 июн 2015, 10:40
- Репутация: 85
- Настоящее имя: Эдя Калиновский
- Откуда: Ганновер
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
управлять-то можно, только в программу нужно будет встроить обработку списка устройств, к каждому устройству свой планировщик заданий. но это уже промышленный уровень получается, что делает программу сложнее. по крайней мере, в планах у меня такого расширения функциональности не было. да и возможности нет сразу с несколькими железками тестировать.
хотя, может у Сергея и другие планы, не знаю
хотя, может у Сергея и другие планы, не знаю
- tooshka
- Почётный участник

- Сообщения: 1803
- Зарегистрирован: 24 окт 2012, 14:26
- Репутация: 209
- Настоящее имя: Андрей
- Откуда: Нижний Новгород
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
А если несколько раз программу запустить?Karbofos писал(а):управлять-то можно, только в программу нужно будет встроить обработку списка устройств, к каждому устройству свой планировщик заданий. но это уже промышленный уровень получается, что делает программу сложнее. по крайней мере, в планах у меня такого расширения функциональности не было. да и возможности нет сразу с несколькими железками тестировать.
хотя, может у Сергея и другие планы, не знаю
Да вы голову не забивайте я чисто теоретически спрашиваю.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
-
Karbofos
- Опытный
- Сообщения: 121
- Зарегистрирован: 11 июн 2015, 10:40
- Репутация: 85
- Настоящее имя: Эдя Калиновский
- Откуда: Ганновер
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
тогда в программе должно быть встроено, как минимум, выбор незанятого устройства из списка. это сделать проще, конечно.
p.s. я не против перейти на "ты"
я тут не "наше сиятельство", просто программист
p.s. я не против перейти на "ты"
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Можно, и такое реализовать, но проще использовать версию мк-2, у которой доступно 9 осей, правда пока поддержка второй версии в планах на август...tooshka писал(а):А можно с одного компа несколькими МК-1 управлять?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Karbofos
- Опытный
- Сообщения: 121
- Зарегистрирован: 11 июн 2015, 10:40
- Репутация: 85
- Настоящее имя: Эдя Калиновский
- Откуда: Ганновер
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Сергей, но тогда к mk2 нужно три шедулера, или там уже пердусмотрена такая возможность?
-
Karbofos
- Опытный
- Сообщения: 121
- Зарегистрирован: 11 июн 2015, 10:40
- Репутация: 85
- Настоящее имя: Эдя Калиновский
- Откуда: Ганновер
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Приветствую!
Примено так проходят испытания сейчас, исходники правлю ежедневно:
Примено так проходят испытания сейчас, исходники правлю ежедневно:
-
Karbofos
- Опытный
- Сообщения: 121
- Зарегистрирован: 11 июн 2015, 10:40
- Репутация: 85
- Настоящее имя: Эдя Калиновский
- Откуда: Ганновер
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Всем привет!
Выпилил подходящий по стилю корпус для RasbPi, в интернете есть свободный проект PlyPi.
На этом миникомпе, собственно, и попытаюсь запустить программку.
В программе пофиксил ошибку с вызовом окна ручного управления. Сейчас думаю по поводу того, как удобнее переназначить кнопки, если нет на клаве цифрового блока.
Выпилил подходящий по стилю корпус для RasbPi, в интернете есть свободный проект PlyPi.
На этом миникомпе, собственно, и попытаюсь запустить программку.
В программе пофиксил ошибку с вызовом окна ручного управления. Сейчас думаю по поводу того, как удобнее переназначить кнопки, если нет на клаве цифрового блока.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Может воспользоваться GPIO?
Когда я думал использовать данную плату в качестве чпу контроллера, то находил возможность напрямую работать с выводами, можно собрать простой пульт из кнопок и резисторов.
Когда я думал использовать данную плату в качестве чпу контроллера, то находил возможность напрямую работать с выводами, можно собрать простой пульт из кнопок и резисторов.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Stixman
- Новичок
- Сообщения: 9
- Зарегистрирован: 20 июл 2015, 00:02
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Подскажите с гитхаба это под Линукс? а под окна будет?
-
Karbofos
- Опытный
- Сообщения: 121
- Зарегистрирован: 11 июн 2015, 10:40
- Репутация: 85
- Настоящее имя: Эдя Калиновский
- Откуда: Ганновер
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
да, потом надо будет попробовать, может даже и дешевле и проще получится реализация.selenur писал(а):Может воспользоваться GPIO?
сейчас Qt программа является портированным вариантом программы на C# для виндов. да и то, тестируется.Stixman писал(а):Подскажите с гитхаба это под Линукс? а под окна будет?
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Под окна обязательно будет, теперь мы будем делать одну программу, karbofos с уклоном в линукс, я в виндовс, т.к. делать одну программу совместно проще, т.к. сумарный объем знаний 2-х программистов куда больше 
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Karbofos
- Опытный
- Сообщения: 121
- Зарегистрирован: 11 июн 2015, 10:40
- Репутация: 85
- Настоящее имя: Эдя Калиновский
- Откуда: Ганновер
- Контактная информация:
Re: Управление контроллером mk1 (planet-cnc)
Сергей, если перейти на особенности RasbPi, то это будет означать отказ от мультиплатформенности. Это, разве что, как дополнительную фичу встроить в программу.
