Страница 11 из 85
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 20 июл 2015, 00:09
Stixman
На тему подписался. ТС молодец. Сразу видно человека увлеченного и знающего предмет. Моя плата пока только заказана.

Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 21 июл 2015, 21:50
selenur
На данный момент ведется подготовка к переходу на другой язык программирования, что позволит сделать одну программу для работы под виндовс и линукс, так-же будет поддержка 2-х контроллеров мк-1 и мк-2, текущая разработка на С# прекращается. но исходники останутся доступными. А вот знание предмета, на самом деле не особо сильно, но участники данного форума направляют в нужном русле.

Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 22 июл 2015, 11:59
popcorn
А на C# проект стабилен? У меня не получилось запустить exe с гитхаба.
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 22 июл 2015, 12:07
selenur
да, стабилен, но кроме exe еще нужны dll файлы, благодаря которым реализована 3d вуализация
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 22 июл 2015, 12:10
selenur
и установленный microsoft framework 2
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 26 июл 2015, 11:01
Karbofos
всем привет, здесь исходники:
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
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 28 июл 2015, 15:49
Karbofos
сейчас почти ежедневно актуализирую исходники. вчера исправил пару некрасивых ошибок с хотплугом, в случае отладки на линуксе можно использовать дебаггер, например
gdb -ex run --args ./build/cncqt ./sample\ g-code/club-cnc\ logo.nc
вызывает программу с входным параметром - файлом, который автоматом загружается, кому как проще. сейчас занимаюсь сохранением настроек и профилировкой программы. здесь эфир захламлять не буду, если исходники были изменены, то на гитхабе видно. вечером будут готовы очередные патчи.
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 28 июл 2015, 15:52
tooshka
А можно с одного компа несколькими МК-1 управлять?
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 28 июл 2015, 17:00
Karbofos
управлять-то можно, только в программу нужно будет встроить обработку списка устройств, к каждому устройству свой планировщик заданий. но это уже промышленный уровень получается, что делает программу сложнее. по крайней мере, в планах у меня такого расширения функциональности не было. да и возможности нет сразу с несколькими железками тестировать.
хотя, может у Сергея и другие планы, не знаю

Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 28 июл 2015, 18:06
tooshka
Karbofos писал(а):управлять-то можно, только в программу нужно будет встроить обработку списка устройств, к каждому устройству свой планировщик заданий. но это уже промышленный уровень получается, что делает программу сложнее. по крайней мере, в планах у меня такого расширения функциональности не было. да и возможности нет сразу с несколькими железками тестировать.
хотя, может у Сергея и другие планы, не знаю
А если несколько раз программу запустить?
Да вы голову не забивайте я чисто теоретически спрашиваю.
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 28 июл 2015, 19:05
Karbofos
тогда в программе должно быть встроено, как минимум, выбор незанятого устройства из списка. это сделать проще, конечно.
p.s. я не против перейти на "ты"

я тут не "наше сиятельство", просто программист
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 28 июл 2015, 22:31
selenur
tooshka писал(а):А можно с одного компа несколькими МК-1 управлять?
Можно, и такое реализовать, но проще использовать версию мк-2, у которой доступно 9 осей, правда пока поддержка второй версии в планах на август...
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 29 июл 2015, 16:07
Karbofos
Сергей, но тогда к mk2 нужно три шедулера, или там уже пердусмотрена такая возможность?
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 30 июл 2015, 16:23
Karbofos
Приветствую!
Примено так проходят испытания сейчас, исходники правлю ежедневно:
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 02 авг 2015, 12:00
Karbofos
Всем привет!
Выпилил подходящий по стилю корпус для RasbPi, в интернете есть свободный проект PlyPi.
На этом миникомпе, собственно, и попытаюсь запустить программку.
В программе пофиксил ошибку с вызовом окна ручного управления. Сейчас думаю по поводу того, как удобнее переназначить кнопки, если нет на клаве цифрового блока.
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 02 авг 2015, 19:47
selenur
Может воспользоваться GPIO?
Когда я думал использовать данную плату в качестве чпу контроллера, то находил возможность напрямую работать с выводами, можно собрать простой пульт из кнопок и резисторов.
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 02 авг 2015, 20:02
Stixman
Подскажите с гитхаба это под Линукс? а под окна будет?
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 02 авг 2015, 20:30
Karbofos
selenur писал(а):Может воспользоваться GPIO?
да, потом надо будет попробовать, может даже и дешевле и проще получится реализация.
Stixman писал(а):Подскажите с гитхаба это под Линукс? а под окна будет?
сейчас Qt программа является портированным вариантом программы на C# для виндов. да и то, тестируется.
Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 02 авг 2015, 21:14
selenur
Под окна обязательно будет, теперь мы будем делать одну программу, karbofos с уклоном в линукс, я в виндовс, т.к. делать одну программу совместно проще, т.к. сумарный объем знаний 2-х программистов куда больше

Re: Управление контроллером mk1 (planet-cnc)
Добавлено: 02 авг 2015, 22:46
Karbofos
Сергей, если перейти на особенности RasbPi, то это будет означать отказ от мультиплатформенности. Это, разве что, как дополнительную фичу встроить в программу.