PathPilot

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

PathPilot

Сообщение nkp »

PathPilot - продукт компании Tormach на основе Linuxcnc(Machinkit) ...
они выпускают небольшие станки ,для которых и был разработан этот контроллер (с использованием плат Mesa)
что может быть интересного в данном решении?
ну первое,это сам интерфейс программы - он "узко" заточен под определённый станок(токарный , фрезерный), имеет
на борту вкладки с подпрограммами(я больше ориентируюсь на токарный вариант), более визуализирована ,что ли,
настройка инструментов...
также обнаружена коррекция на износ инструмента ,другие полезные мелочи...
--------------------------------------------------------
сам образ для установки можно скачать здесь
установка быстрая ,без лишних вопросов(если точнее - вообще без них))
---------------------
после установки загружаемся,и после появления курсора на экране зажимаем левый Shift+Alt
это дает возможность работать с ОС без плат меса...
------------------------------
ОС - Убунту 10.04 , завершение поддержки которой ,думаю, несет и положительные моменты,и отрицательные...
первым делом ,наверно,нужно "включить" хоткеи терминала(где то в "Параметры")(gnome_terminal Ctrl+Alt+T)
терминал запускается Ctrl+Alt+X
---------------
теперь мы можем запустить программу командой в терминале:
linuxcnc /home/operator/tmc/configs/tormach_lathe/tormach_lathe_sim.ini
или фрезер:
linuxcnc /home/operator/tmc/configs/tormach_mill/tormach_mill_sim.ini
=====================
после появления данного продукта в среде разработчиков емс была дискуссия,на предмет правомерности Tormach
не выкладывать исходники программы,которая собственно представляет собой измененный код емс(лицензия GPL)
зачем я это пишу? ;) а просто потому ,что в данном виде,переделка проги под свои нужды очень затруднена(разве что где то
выложены исходники,а мы(я)) об этом не знаем))
==============================
что "не вошло" в сборку? да много чего))
classicladder - ну куда на сложном станке без PLC...
halcompille(comp)
средства диагностики и те запускаются через ... (неочевидные механизмы)):
halcmd , halmeter , halscope и др. активируем , прописав в !строке MDI:
ADMIN HALCMD
все подобные команды :
(для просмотра содержимого нажмите на ссылку)

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

    elif command.startswith('ADMIN'):
        admin_command = ''
        if len(command_list) > 1:
            admin_command = command_list[1]
            additional_args = ''
            if len(command_list) > 2:
                additional_args = ' '.join(command_list[2:])
                #print '||additional_args||%s||' % additional_args

        # see if we recognize the command after 'ADMIN'
        if admin_command == 'CONFIG':
            # exit and run config_picker.py
            self.switch_configuration()
            # may or may not return to here
        elif admin_command == 'BUGREPORT':
            run_mdi_admin_program(self, ['browserscript', 'https://bitbucket.org'])
        elif admin_command == 'NETWORK':
            run_mdi_admin_program(self, ['nm-connection-editor'])
        elif admin_command == 'DATE' or admin_command == 'TIME':
            run_mdi_admin_program(self, ['time-admin-wrapper'])
        elif admin_command == 'KEYBOARD':
            run_mdi_admin_program(self, ['gnome-keyboard-properties'])
        elif admin_command == 'DISPLAY':
            run_mdi_admin_program(self, ['gnome-display-properties'])
        elif admin_command == 'TOUCHSCREEN':
            command_line = ['set_tscal.sh']
            if additional_args.startswith('SETCAL'):
                if len(additional_args) > 1:
                    arg_list = additional_args.split()[1:]
                    for arg in arg_list:
                        command_line.append(arg)
                #for arg in command_line:
                #    print 'AA: ' + arg
                run_mdi_admin_program(self, command_line)
            else:
                run_mdi_admin_program(self, ['touchscreen_calibrate.sh'])
        elif admin_command == MDI_REMOTE_SCREEN_PROGRAM:
            run_mdi_admin_program(self, [REMOTE_SCREEN_PROGRAM])
        elif admin_command == 'HALMETER':
            halmeter_list = ['halmeter']
            # halmeter can takes pin/sig/param args - pass them along
            if len(command_list) > 2:
                for cmd_arg in command_list[2:]:
                    halmeter_list.append(cmd_arg.lower())
            run_mdi_admin_program(self, halmeter_list)
        elif admin_command == 'HALCMD':
            halcmd_list = ['halcmd']
            # halmeter can takes pin/sig/param args - pass them along
            if len(command_list) > 2:
                for cmd_arg in command_list[2:]:
                    halcmd_list.append(cmd_arg.lower())
            run_mdi_admin_program(self, halcmd_list)
        elif admin_command == 'HALSCOPE':
            run_mdi_admin_program(self, ['halscope'])
        elif admin_command == 'HALSHOW':
            run_mdi_admin_program(self, ['halshow'])
        elif admin_command == 'OSUPDATES':
            run_mdi_admin_program(self, ['update-manager'])
        elif admin_command == 'SETTINGSBACKUP':
            self.do_settings_backup()
        elif admin_command == 'SETTINGSRESTORE':
            self.do_settings_restore()
        elif admin_command == 'SETTINGS':
            if additional_args.startswith('BACKUP'):
                self.do_settings_backup()
            elif additional_args.startswith('RESTORE'):
                self.do_settings_restore()
            else:
                print 'expected BACKUP or RESTORE after SETTINGS command'
        elif admin_command == 'SET_X_LIMIT' or admin_command == 'SET_Y_LIMIT':
            # clear MDI line and get rid of focus
            self.mdi_line.set_text("")
            self.window.set_focus(None)
==============================
хоть в запускаемом конфиге и присутствует "sim" , но все работает в реалтайме и после добавления в конфиг

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

loadrt hal_parport cfg="0x378 out"
(с соответствующей дальнейшей коммутацией)
можно пользоваться для LPT
=====================
++++++++++++++++++++++++++++++++++
как бы еще один способ начать работать с PathPilot (далее PP) без Shift+Alt:
можно убрать PP из автозагрузки (System-Preferences-Startup menu)
тогда нужно будет запускать файл ~/operator_login , который в свою очередь
запускает емс с ini файлом ,указанном в ~/config_file.txt
например :

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

~/tmc/configs/tormach_lathe/tormach_lathe_sim.ini
-------------------
убрали емс из автозагрузки,и у наc запускается система без панелей gnome: создаем на рабочем столе (ПКМ) кнопку запуска("Create Launcher")
Used name = gnome-panel, Command = gnome-panel
по даблклику на ней появляются наши панели: теперь нужно создать кнопку запуска для старта емс:
name = PathPilot command gnome-terminal -x bash -c "~/operator_login"
в оригинальной статье еще играют расширениями,но у меня с первого раза не вышло(
добавлю это в шапку
++++++++++++++++++++++++++++++++++
ссылки:
Operator Manual на токарку
http://pathpilot-on-nontormach.wikia.com/wiki/Main_Page
http://www.cnczone.com/forums/tormach-p ... um-11.html
Последний раз редактировалось nkp 23 авг 2016, 10:16, всего редактировалось 5 раз.
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

nkp писал(а):после установки загружаемся,и после появления курсора на экране зажимаем левый Shift+Alt
это дает возможность работать с ОС без плат меса...
сразу попробовал :controller: на первьй взгляд хорошая , вопрос
как запускат без левый Shift+Al
если ест плата меса можно ли сделат своя конфигурация ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: PathPilot

Сообщение nkp »

dinkata писал(а):если ест плата меса можно ли сделат своя конфигурация ?
думаю можно...
с теми ограничениями ,которые я упомянул выше(это то ,что мне сразу бросилось в глаза))
нет ладдера,не все компоненты доступны ,...,...
============
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

nkp писал(а):нет ладдера,не все компоненты доступны
Oчень понравилос "Conversational" ,как LinuxCNC Features наверно .
Можно включит USB IO ,плата внешние кнопки или джойстик ?
Ест отзивьй ,как работает ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: PathPilot

Сообщение nkp »

здесь видно управление shuttlexpress
в сборке есть под него компонент одноименный
https://www.youtube.com/watch?v=2EIQo8g4RVQ
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

nkp я поработаю над ней ,хочется попробоват 5i25+7i77 ,
пока не встретил какая резолюция надо ,мне надо под 12" тачскрийн
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: PathPilot

Сообщение nkp »

вот отдельный раздел на форуме...
мож что там полезного пишут...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: PathPilot

Сообщение nkp »

dinkata писал(а):какая резолюция надо
если я правильно понял вопрос,то основной .glade файл интерфейса жестко ограничен
в размерах:
Рабочее место 1_016.png (14493 просмотра) <a class='original' href='./download/file.php?id=87310&sid=21ed72acc1a894270cb712418437cef3&mode=view' target=_blank>Загрузить оригинал (270.76 КБ)</a>
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

nkp писал(а):если я правильно понял вопрос,
да,точно 1024х768...хочется 800х600
nkp писал(а): жестко ограничен в размерах:
подумю,стоит ли пробоват .
Очень понравилос ето:
Conversational.JPG (14459 просмотров) <a class='original' href='./download/file.php?id=87315&sid=21ed72acc1a894270cb712418437cef3&mode=view' target=_blank>Загрузить оригинал (67.11 КБ)</a>
и ето :
Offsets.JPG (14459 просмотров) <a class='original' href='./download/file.php?id=87316&sid=21ed72acc1a894270cb712418437cef3&mode=view' target=_blank>Загрузить оригинал (55.42 КБ)</a>
Попробовал редактироват tormach_lathe_sim.ini ,вставил милиметров ,
пока не все пошло .
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

dinkata писал(а):подумю,стоит ли пробоват .
Все таки попробовал (мне трудно расказат ,делаю ошибки ,простите) :
Установил на комп в которьй ест Mesa 6i25 .После установка и перезапуск спрашивает
какой станок запустит (там ест фреза,токарной )или создат новьй .
Я вьйбрал создат новьй токарной ,пошла автоматическая прошивка Mesa 6i25 ,
потом PathPilot перезапустился и после лого Tormach открьйлся станок tormach_lathe 5i25.
Чтоб редактироват ини ,надо при запуск после появления курсора на экране
nkp писал(а): зажимаем левый Shift+Alt
в папка /operator/tmc/configs/tormach lathe лежат файльй ини и хал .
откроил ини и первое что сделал поставил по больше max ,min limit по X Z ,
Запустил конфиг с терминал (кстати так лучше чем вьйкл/вкл.),открьйлся станок
и сетка в превю приняла мои размеров ,но они еще в inch .
Вьйход ,снова редактираю ини -поменял inch на мм и в startup g code G20 на G21
Запустил конфиг с терминал и...сетка стала маленкая ,ели видится .
С zoom не смог увеличит -убегает вне екран .
Поигрался с другим функции ,но пока ничего не успел подстроит под
мои требования .Когда ест времени буду работат ,но опят спрашиваю
себе стоит ли тратит времени и самое глвное - надо переделка от специалист
знакомьй глубоко с Linuxcnc .
Иначе такой интерфейс мне нужен ,но..
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: PathPilot

Сообщение nkp »

пока нет временени разобраться с дюймами-миллиметрами(
но как временное решение от этого:
dinkata писал(а):Запустил конфиг с терминал и...сетка стала маленкая ,ели видится .С zoom не смог увеличит -убегает вне екран
после запуска кликнуть "Clear Gurrent Program" вот здесь: станет так: зы
насчет "убегает вне экрана":
центр увеличения-уменьшения там - где курсор
ну и сдвигать экран можно (по моему нажатым колесом мышки)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: PathPilot

Сообщение nkp »

как бы еще один способ начать работать с PathPilot (далее PP) без Shift+Alt: можно убрать PP из автозагрузки (System-Preferences-Startup menu)
тогда нужно будет запускать файл ~/operator_login , который в свою очередь
запускает емс с ini файлом ,указанном в ~/config_file.txt
например :

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

~/tmc/configs/tormach_lathe/tormach_lathe_sim.ini
-------------------
убрали емс из автозагрузки,и у наc запускается система без панелей gnome: создаем на рабочем столе (ПКМ) кнопку запуска("Create Launcher")
Used name = gnome-panel, Command = gnome-panel
по даблклику на ней появляются наши панели: теперь нужно создать кнопку запуска для старта емс:
name = PathPilot command gnome-terminal -x bash -c "~/operator_login"
в оригинальной статье еще играют расширениями,но у меня с первого раза не вышло(
добавлю это в шапку
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

nkp,а на счет размер 1024 х 768 можно ли переделатся
800 х 600 и пригодна ли РР для тачскрийн ? Я смотрел на много
кнопочки вьйскакьйвает кейпад .А и внешная кейбоард будет .
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: PathPilot

Сообщение nkp »

dinkata писал(а):а на счет размер 1024 х 768 можно ли переделатся 800 х 600
думаю ,что нужно редактировать .glade файл под нужный размер...
вся графика в operator/tmc/python/images
dinkata писал(а):и пригодна ли РР для тачскрийн ?
посматривал исходники(питон) - там все изначально делалось (и) под тачскрин...
upd)):
https://www.youtube.com/watch?v=wOrGJ3vGGWs
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

Шаг вперед для меня :hehehe:
разобрался с resolution ,у меня монитор 12" тачскрийн (недавно 6 штук купил секонд ханд )
бьйло 800х600 , сейчас 1024х768
IMG_20160826_075549.jpg (14258 просмотров) <a class='original' href='./download/file.php?id=87774&sid=21ed72acc1a894270cb712418437cef3&mode=view' target=_blank>Загрузить оригинал (676.52 КБ)</a>
Помогло xrandr ,тепер вес интерфейс видится:
https://newtoubuntu.wordpress.com/2010/ ... th-xrandr/
С команда ADMIN TOUCHSCREEN сделал калибровка .
Пока начал изучат в sim .Заказал 6i25+7i77 , буду пробоват сделат своя конфигурация .
Много вопросов ест ....но посмотрим :ura:
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

Начал настрйка с inch на mm , что то не получается .
Нет соответствие сетка и дро ,погуглил :
http://www.cnczone.com/forums/tormach-p ... fault.html
люди говорят надо Update ,хорошо .Так вот Release Notes for PathPilot® v1.9.6b и инструкция :
SB0046_PathPilot_Release_Notes_0716A.pdf
(860.59 КБ) 1171 скачивание
Обновил по инструкция , сейчас 1.9.6б при ето получил бонус ;
пользую USB WiFi адаптер 5370 ,вчера никак не успел установит драйвера ,
а сейчас во время обновление смотрю в терминал устанавливает и драйвер для 5370 ,
при етом адаптер не бьйл включен !!
Сейчас РР версия 1.9.6б и WiFi работает :D иду дальше первое с inch на mm
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: PathPilot

Сообщение nkp »

dinkata писал(а):Начал настрйка с inch на mm , что то не получается .
плохо конечно ,что PP не "универсален" в этом отношении...
ps
где то промелькнуло ,что не надо в [RS274NGC] Section g21 прописывать...
попробовать после загрузки в строке MDI скомандовать G21
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

nkp писал(а): в строке MDI скомандовать G21
да , в превю етикет 0,5 inch становится 12 мм ,
но вот для G54 я настроил X-200 Z-300 , а вот индикация
внизу опят в inch !!
IMG_20160827_075627.jpg (14206 просмотров) <a class='original' href='./download/file.php?id=87835&sid=21ed72acc1a894270cb712418437cef3&mode=view' target=_blank>Загрузить оригинал (926.2 КБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

кстати когда открьйт PathPilot ( дальше РР )
нет доступ до меню Ubuntu ,хочу например посмотрет некакой пин
в хал метер ,вьйбираю и меню видно в верхней част екрана ,смогу перенести в другое рабочее окно,
для движение клик в майн РР и окошки хал метера и меню убежали .
Так например и при запущен РР как сделат скрийншот ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: PathPilot

Сообщение aegis »

а чего вообще взялись за эту прогу? принципиальное отличия (положительные) от емс какие?
нікому нічого не нав'язую.
Ответить

Вернуться в «LinuxCNC»