PathPilot

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Alexsh
Опытный
Сообщения: 100
Зарегистрирован: 25 дек 2015, 22:28
Репутация: 15
Настоящее имя: Алексей
Контактная информация:

Re: PathPilot

Сообщение Alexsh »

При помощи танцев с бубнами около таймингов в ini и hal
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: PathPilot

Сообщение raddd »

я года 2 назад отказал от РР,изза того что если гдето обработка выходит за границы оси, он будет пилить до этой строки. и лишь встретив эту строку ругнется,
АХIS это делает до начала обработки.
Так ли это сейчас?
||||||||||||
||||||||||||
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: PathPilot

Сообщение Maxekb77 »

raddd, Там количество строк определено которое он подгружает, на больших уп можно это значение поменять.
Аватара пользователя
Alexsh
Опытный
Сообщения: 100
Зарегистрирован: 25 дек 2015, 22:28
Репутация: 15
Настоящее имя: Алексей
Контактная информация:

Re: PathPilot

Сообщение Alexsh »

У меня УП не большие, на границы ругается сразу.
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

Alexsh писал(а):Я тут в мануале к одному из станков тормача увидел вот такой мастер (его у меня почему-то нет)
Кто нибудь этот мастер видел своими глазами? Может о появляется после настройки таблицы инструмента ?

Вложения

PathPilot точечный рисунок.JPG
Alexsh ну что , нашел етот мастер ?
И еще- какой интерфейс тебе нравится Pathpilot или Linuxcnc ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Alexsh
Опытный
Сообщения: 100
Зарегистрирован: 25 дек 2015, 22:28
Репутация: 15
Настоящее имя: Алексей
Контактная информация:

Re: PathPilot

Сообщение Alexsh »

dinkata писал(а): Alexsh ну что , нашел етот мастер ?
И еще- какой интерфейс тебе нравится Pathpilot или Linuxcnc ?
Приветствую, Диньо!
Нет не нашел. Наверное это уже в новых версиях.
Интерфейс PP конечно удобнее (особенно работа с файлами и редактированием УП). Мастера тоже нравятся, ошибок пока что не обнаружил.
Но плохо, что не все необходимые мастера есть - некоторые УП приходится готовить в сторонних программах. Ну и еще один жирный минус - интерфейс РР очень прожорливый по ресурсам.

Интерфейс LinuxCNC нравится мгновенной реакцией и простотой, но местами он очень неудобен. Ну и мастера под токарку как-то не полчилось попробовать. Уж больно много заморочек по установке.
Аватара пользователя
Hanter
Мастер
Сообщения: 5414
Зарегистрирован: 27 янв 2012, 14:52
Репутация: 4338
Настоящее имя: Алексей
Откуда: Питер
Контактная информация:

Re: PathPilot

Сообщение Hanter »

может кому интересно будет - нашел серию видяшек по установке ПачПилота. https://www.youtube.com/watch?v=K-TyGT1 ... hfDcX50Otd
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
Аватара пользователя
Alexsh
Опытный
Сообщения: 100
Зарегистрирован: 25 дек 2015, 22:28
Репутация: 15
Настоящее имя: Алексей
Контактная информация:

Re: PathPilot

Сообщение Alexsh »

Алексей, а там случаем нет истукции как установить мастер "Profile" ?
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

Alexsh писал(а): как установить мастер "Profile" ?
Надо обновится на РР2.0 и тогда будет етот мастер .
А как обновится мож скажут владельцев машин из Tormach ,
они уже получили USB (стоит 19 $ ) :
38249_PathPilot_USB_Installer_IMG_9872.jpg (2167 просмотров) <a class='original' href='./download/file.php?id=136958&mode=view' target=_blank>Загрузить оригинал (22.14 КБ)</a>
А сам мастер хороший :
https://www.youtube.com/watch?v=NcibPZH-6xY
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

dinkata писал(а):А как обновится
Смотрите внизу ссьйлка на PathPilot2.0 и видео как сделат USB
https://www.youtube.com/watch?v=oSsCJPJaYNk
P.S. запуск на non Tormach пока неизвестен ..
я начал , сеичас идет инсталяция .. ;) ..посмотрим что получится
Последний раз редактировалось dinkata 13 апр 2018, 11:31, всего редактировалось 1 раз.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: PathPilot

Сообщение Maxekb77 »

dinkata, Ага посмотрим что там такого интересного, а то нигде ничего не написано что изменилось.
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

Maxekb77 писал(а):Ага посмотрим
Maxekb77 мастер о которьй говорит
Alexsh писал(а):истукции как установить мастер "Profile" ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: PathPilot

Сообщение Maxekb77 »

dinkata, Мне кажется там не только одного мастера добавили.
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

Maxekb77 писал(а):Мне кажется там не только одного мастера добавили
eshe ne otkroil config , zagruzilsa Linux Mint 17.3 Rosa
idu dalshe :D ne poluchaetsa zapustit config.sim poka
ne mogu screenshot dobavit !!??
p.s.agaaa uspel
screen.png (2098 просмотров) <a class='original' href='./download/file.php?id=137063&mode=view' target=_blank>Загрузить оригинал (252.23 КБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: PathPilot

Сообщение Maxekb77 »

dinkata, Вот уже новости линукс посвежее :)
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

kak zapustit sim config ??!!

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

#!/bin/bash
#
# "©2016 Tormach® Inc. All rights reserved."
#

#
# this script is run via the autostart application settings
# this is configured from System -> Preferences -> Startup Applications
#
# it does as little as needed then runs '~/tmc/python/pathpilotmanager.py'
# after 'pathpilotmanager.py' returns, it terminates the log rotator and shuts down the controller
#

# to force start of teamviewer hold down the left alt, left shift, and left control keys


# set to display popups
ZENITY_PATH=`which zenity`
ZENITY_ERROR="$ZENITY_PATH --error --text "
ZENITY_INFO="$ZENITY_PATH --info --text "

# display error message passed as argument $1
# blocks until OK pressed
function popup_error () {
  # this will block until OK is pressed
  $ZENITY_ERROR "$1"
}

# display informational message passed as argument $1
# blocks until OK pressed
function popup_info () {
  # this will block until OK is pressed
  $ZENITY_INFO "$1"
}


# FALLBACK_DIR
# the controller shipped disk image is expected to have this directory always present
# it contains a working tree of PathPilot and will never be touched
# and can be reverted to in an emergency
#
# if the pathpilotmanager.py program is not present, the ~/tmc symlink
# will be pointed to here
#
# to force ~/tmc to get pointed here hold the right shift and right alt keyboard keys at startup

FALLBACK_DIR=pathpilot.fallback

# this points to the actual LinuxCNC install directory to be run
# it is a symbolic link to the actual install directory
SYMLINK_DIR="tmc"

function revert_to_fallback_pathpilot() {
  # point ~/tmc symlink at known good PathPilot install
  # remove the symlink
  echo "rm -rf "$HOME/$SYMLINK_DIR""
  rm -rf "$HOME/$SYMLINK_DIR"
  # re-establish symlink
  echo "ln -s "$FALLBACK_DIR" "$SYMLINK_DIR""
  ln -s "$FALLBACK_DIR" "$SYMLINK_DIR"
  # also force config picker to run as this is a panic situation
  echo "rm -f ~/config_file.txt"
  rm -f ~/config_file.txt
}

# shifttest has to be run as root to open the relevant keyboard devices
# to read state
SHIFTTEST_PROG="sudo $HOME/$SYMLINK_DIR/bin/shifttest"

# if right-alt and right-shift held then revert to fallback PathPilot
$SHIFTTEST_PROG rshift ralt
SHIFTTEST_RESULT=$?
if [ "$SHIFTTEST_RESULT" == "1" ]; then
  # both are pressed
  if [ -d $FALLBACK_DIR ]; then
    REVERT_MSG="Reverting to fallback PathPilot version."
    tty_echo $REVERT_MSG
    popup_info "$REVERT_MSG"
    revert_to_fallback_pathpilot
  else
    REVERT_MSG="Unable to revert to fallback PathPilot version because fallback directory does not exist."
    tty_echo $REVERT_MSG
    popup_error "$REVERT_MSG"
  fi

  # keep going and start the fallback
fi

# the main PathPilot log file that captures console output and messages from the UI
PATHPILOT_LOGFILE="$HOME"/gcode/logfiles/pathpilotlog.txt

SCRIPTS_DIR=$HOME/$SYMLINK_DIR/scripts
KILLTREE=$SCRIPTS_DIR/killtree.sh
LOGROTATOR=$SCRIPTS_DIR/logrotator.sh

# this program manages all of PathPilot starting, stopping, and updating
PATHPILOT_MANAGER=$HOME/$SYMLINK_DIR/python/pathpilotmanager.py

# this program checks if we're running in virtualized OS environment
VMCHECK=$HOME/$SYMLINK_DIR/python/vmcheck.py

# logfile directory check
LOGFILES_DIR="$HOME"/gcode/logfiles
if [ ! -d $LOGFILES_DIR ]; then
  mkdir -p "$LOGFILES_DIR"
fi

echo -e "$0: redirecting stdout/stderr to: ""$PATHPILOT_LOGFILE"
# important to use tee -a to append or logrotation will create corrupted files
exec > >(tee -a $PATHPILOT_LOGFILE) 2>&1



# make the log file far easier to parse visually for new runs of PP
echo "---------------------------------------------------------------"
echo -n "New PathPilot start at "
date
cat $HOME/$SYMLINK_DIR/version.json
echo "---------------------------------------------------------------"

# logrotate config and status files
LOGROTATE_SIZE=512k
LOGROTATE_STATUS="$LOGFILES_DIR"/logrotate.status
LOGROTATE_CONF="$LOGFILES_DIR"/logrotate.conf
cat > "$LOGROTATE_CONF" << EOF
"$LOGFILES_DIR/pathpilotlog.txt" {
  # this size is the exclusive trigger for log rotation
  # age of the log file is not considered
  size $LOGROTATE_SIZE
  # don't complain if one of them is missing
  missingok
  # copy before truncating
  copytruncate
  # no rotate empty log file
  notifempty
  # permissions of new file
  create 644 $USER $USER
  # leave new file and 3 previous files (dropbox can be noisy in log so a few extra is fine)
  rotate 3
}
EOF

# rotate once per hour
LOGROTATE_SLEEP=3600
echo "starting log rotator"
# seconds to sleep between log rotations, path to config file, path to status file
echo "$LOGROTATOR $LOGROTATE_SLEEP "$LOGROTATE_CONF" "$LOGROTATE_STATUS""
$LOGROTATOR $LOGROTATE_SLEEP "$LOGROTATE_CONF" "$LOGROTATE_STATUS" &
# remember PID so it can be killed on exit
LOGROTATOR_PID=$!
echo "LOGROTATOR_PID: "$LOGROTATOR_PID

function kill_logrotator {
  if [ "$LOGROTATOR_PID" != "" ]; then
    tty_echo "terminating log rotator and subprocesses"
    echo "$KILLTREE $LOGROTATOR_PID TERM"
    $KILLTREE $LOGROTATOR_PID TERM
    LOGROTATOR_PID=""
  fi
}

# this is the panel that gets started if user starts or exits this script
# and holds down both the left-alt and left-shift keys
# typically /usr/bin/gnome-panel or /usr/bin/mate-panel
PANEL_PROGRAM=/usr/bin/mate-panel
if [ -e /usr/bin/gnome-panel ]; then
  PANEL_PROGRAM=/usr/bin/gnome-panel
fi
export PANEL_PROGRAM

function start_panel {
    # stop the log rotator if running
    kill_logrotator

    PANEL_PID=`pidof "$PANEL_PROGRAM"`
    if [ "$PANEL_PID" == "" ]; then
      echo "starting panel '$PANEL_PROGRAM'"
      "$PANEL_PROGRAM" &
    fi
}

# if left-control, left-alt, and left-ctrl keys are pressed start remote support
  $SHIFTTEST_PROG lshift lalt lctrl
  SHIFTTEST_RESULT=$?
  if [ "$SHIFTTEST_RESULT" == "1" ]; then
    # all three are pressed
    # start remote support program
    # must use nohup or teamviewer will exit after this script exits
    nohup teamviewer > /dev/null 2>&1 &
    start_panel
    exit 0
  fi


# if left control and alt keys are pressed start panel and exit
function check_shift_alt_to_desktop {
  # check for left-shift and left-alt pressed
  $SHIFTTEST_PROG lshift lalt
  SHIFTTEST_RESULT=$?
  if [ "$SHIFTTEST_RESULT" == "1" ]; then
    # both are pressed
    start_panel
    exit 0
  fi
}

# this will not return if keys pressed
# it will start the panel and exit to the desktop
check_shift_alt_to_desktop

# set flag to indicate if this script is running from Autostart (no terminal) or from a terminal
# if running from terminal the behavior is slightly different: do not power down, do not change screen resolution
# running from a terminal is typically for develeopment and debugging
RUNNING_FROM_TTY=0
if tty -s; then
  RUNNING_FROM_TTY=1
fi
export RUNNING_FROM_TTY

# echos $1 first argument to terminal
function tty_echo () {
  if [ $RUNNING_FROM_TTY -ne 0 ]; then
    echo -e "$1"
  fi
}

# we have to use -H and not -P.  Other than the magical Brix, all other controllers if
# shutdown with -P get into a stateful stuck mode where even after a loss/restore of AC power,
# they refuse to power back on until the operator crawls into the cabinet and pokes the physical
# power button.
# when inside a virtual machine, we can use -P of course.

SHUTDOWN_COMMAND_INSIDE_VM="sudo shutdown -P now"
SHUTDOWN_COMMAND="sudo shutdown -H now"
REBOOT_COMMAND="sudo shutdown -r now"

function shutdown_controller {
  # if running from a terminal exit without shutdown and start the panel
  if tty -s; then
    start_panel
    #tty_echo "\n\nExiting script instead of shutting down controller . . .\n"
    exit 0
  fi
  # allow override of shutdown if not in a terminal
  sleep 2
  check_shift_alt_to_desktop
  $VMCHECK
  if [ $? = 1 ]; then
    tty_echo "powering off controller inside VM"
    $SHUTDOWN_COMMAND_INSIDE_VM
  else
    tty_echo "shutting down controller"
    $SHUTDOWN_COMMAND
  fi
}

function reboot_controller {
  # if running from a terminal exit without reboot and start the panel
  if tty -s; then
    start_panel
    #tty_echo "\n\nExiting script instead of rebooting controller . . .\n"
    exit 0
  fi
  # allow override of reboot if not in a terminal
  sleep 2
  check_shift_alt_to_desktop
  tty_echo "rebooting controller"
  $REBOOT_COMMAND
}


# if PathPilot Manager program is present then run it
if [ -e $PATHPILOT_MANAGER ]; then
  tty_echo "Starting PathPilot Manager program."

  # Exit code 16 indicates PP had to switch the monitor resolution and PyGTK freaks out and can't reinit itself correctly
  # So the workaround is to simply restart PP immediately
  PPEXIT_CODE=16
  while [ $PPEXIT_CODE == 16 ]; do
    $PATHPILOT_MANAGER
    PPEXIT_CODE=$?
    if [ $PPEXIT_CODE == 16 ]; then
        tty_echo "Restarting PathPilot Manager after resolution change."
    fi
  done

  if [ $PPEXIT_CODE == 15 ]; then
    # reboot after a PathPilot software update
    kill_logrotator
    reboot_controller
    # wait around waiting for the reboot to take us out by the knees
    sleep 3600
  fi
else
  # PathPilot Manager program not present
  REVERT_MSG="PathPilot Manager program missing.  Reverting to fallback PathPilot configuration.\n\n($PATHPILOT_MANAGER)"
  tty_echo $REVERT_MSG
  popup_error "$REVERT_MSG"
  revert_to_fallback_pathpilot
  # ask to reboot
  $ZENITY_PATH --question --text "Reverted to fallback PathPilot configuration.\nRestart controller now?"
  if [ $? = 0 ]; then
    reboot_controller
  fi
  start_panel
  exit 1
fi

# this will not return if proper keys pressed
# it will start a panel and exit to the desktop
sleep 2
check_shift_alt_to_desktop

# shutdown controller
shutdown_controller
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

запуск сим конфиг , тот которьй вьйберите тот будет загружатся
на каждое включение до переустановка , перед вьйбор станок
https://forum.linuxcnc.org/pathpilot/33 ... athpilot-2

ctr+alt+s before picking machine config gets into sim mode
20180413_144013.jpg (2058 просмотров) <a class='original' href='./download/file.php?id=137077&mode=view' target=_blank>Загрузить оригинал (4.04 МБ)</a>
вот здес новое , можно работат с dxf :good:
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Hanter
Мастер
Сообщения: 5414
Зарегистрирован: 27 янв 2012, 14:52
Репутация: 4338
Настоящее имя: Алексей
Откуда: Питер
Контактная информация:

Re: PathPilot

Сообщение Hanter »

Alexsh писал(а):Алексей, а там случаем нет истукции как установить мастер "Profile" ?
Алексей, я с линуксом плохо знаком. я просто нашел эту серию роликов по установке при очередном перелопачивании инета на предмет нового и не найденного раньше...
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

а вот и новой мастер
20180413_145440.jpg (2048 просмотров) <a class='original' href='./download/file.php?id=137078&mode=view' target=_blank>Загрузить оригинал (3.74 МБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PathPilot

Сообщение dinkata »

G71 bravoooooo :good:
profile1.png (2000 просмотров) <a class='original' href='./download/file.php?id=137112&mode=view' target=_blank>Загрузить оригинал (364.73 КБ)</a>
profile2.png (2000 просмотров) <a class='original' href='./download/file.php?id=137113&mode=view' target=_blank>Загрузить оригинал (265.64 КБ)</a>
:ura: :ura: :ura:
noooo tolko sim :cry: :cry: :cry:
poka .....HELP run PP2
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Ответить

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