Станок канатной резки камня с ЧПУ
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
Попробуй teleop включить...
Или наоборот joint...
Короче попробуй все варианты.
Или наоборот joint...
Короче попробуй все варианты.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
это уже на станке надо...Nick писал(а):Попробуй
попробую,спасибо...
зы
хотя наверно и так можно ... сейчас посмотрим))
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
А как он будет ездить, если ему задать:
Сдается мне будет скакать повороткой во все стороны....
Плюс мне еще не очень нравится вот это:
Т.е. как только остановимся поворотная ось поедет в 0.
Код: Выделить всё
G91
G0 X-1 Y-0.1
G0 X-1 Y0.1
G0 X-1 Y-0.1
G0 X-1 Y0.1
G0 X-1 Y-0.1
G0 X-1 Y0.1
G0 X-1 Y-0.1
G0 X-1 Y0.1
G90
Плюс мне еще не очень нравится вот это:
Код: Выделить всё
static double dx = 0, dy = 0, A = 0;
...
if (dx != 0 || dy != 0) {
A = atan2(dx, dy)*(180.0/3.141592);
}
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
как положено - ездим туда - сюда, и поворачиваем инструмент туда - сюда ))Nick писал(а):А как он будет ездить, если ему задать:
в реалии на станке остается в последнем положении...Nick писал(а):Т.е. как только остановимся поворотная ось поедет в 0.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
Как так?nkp писал(а):как положено - ездим туда - сюда, и поворачиваем инструмент туда - сюда ))
там же должен быть перескок через 0, т.е. -пи, пи, -пи, пи и по идее будем делать полные обороты вместо маленького смещения...
странно... даже подозрительно ...nkp писал(а):в реалии на станке остается в последнем положении...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
G91 не досмотрелNick писал(а):Как так?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
А это наверное потому, что станок отрубается и кинематика не работает...nkp писал(а):в реалии на станке остается в последнем положении...
Интересно, а что будет, если в коде G4 P1 написать? Или какое-нибудь ожидание входа?
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
сегодня как раз пробовали с паузами (думали что в углах режет "не красиво" из-за этого)Nick писал(а):Интересно, а что будет, если в коде G4 P1 написать? Или какое-нибудь ожидание входа?
короче - с паузами тоже режет нормально
(пробовали квадрат и круг)
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
автор tangentkins сказал ,что сейчас сам бы использовал компонент с расчетом по скоростям...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
nkp писал(а):автор tangentkins сказал ,что сейчас сам бы использовал компонент с расчетом по скоростям...
А как хоумить? И почему он так сказал?
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 26 апр 2014, 19:45
- Репутация: 0
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
Здравствуйте прочитал тему очень заинтересовала . Давно хочу сделать дополнительную ось на фрезерном станке чтобы вставлять нож и резать материалы такие как паронит . Станок обычный фрезерный переделан из ручного китайца ,двигатели шаговые .Прочитал эту тему пытался сделать тоже самое но на все мои попытки терминал отвечает [sudo] password for igor: .Прошу сильно не пинать , а помочь
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
терминал не отвечает - он запрашивает пароль rootIgor 22 писал(а):терминал отвечает [sudo] password for igor
(при вводе символы не будут видны в терминале)
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 26 апр 2014, 19:45
- Репутация: 0
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
Спасибо за ответ . Да действительно команду принимать начал . Но выдал следующее .
igor@igor-desktop:~$ -sudo apt-get install linuxcnc-dev
Команда '-sudo' не найдена, возможно вы имели в виду:
Команда 'sudo' из пакета 'sudo' (main)
Команда 'sudo' из пакета 'sudo-ldap' (universe)
-sudo: команда не найдена
igor@igor-desktop:~$ sudo apt-get install linuxcnc-dev
[sudo] password for igor:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия linuxcnc-dev.
Следующие пакеты устанавливались автоматически и больше не требуются:
user-setup localechooser-data
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 2 пакетов не обновлено.
igor@igor-desktop:~$ sudo comp --install atan2.comp+
Unrecognized file type for mode install: 'atan2.comp+'
igor@igor-desktop:~$ sudo comp --install atan2.comp
Traceback (most recent call last):
File "/usr/bin/comp", line 1338, in <module>
main()
File "/usr/bin/comp", line 1307, in main
process(f, mode, outfile)
File "/usr/bin/comp", line 1178, in process
a, b = parse(filename)
File "/usr/bin/comp", line 410, in parse
f = open(filename).read()
IOError: [Errno 2] No such file or directory: 'atan2.comp'
igor@igor-desktop:~$
К сожалению для меня тут очень много непонятного . Если можно то напишите как ребенку полный алгоритм создания четвёртой оси для шаговых двигателей , и если можно без таких записей "команда на поворот шаговых двигателей" Заранее благодарен.
igor@igor-desktop:~$ -sudo apt-get install linuxcnc-dev
Команда '-sudo' не найдена, возможно вы имели в виду:
Команда 'sudo' из пакета 'sudo' (main)
Команда 'sudo' из пакета 'sudo-ldap' (universe)
-sudo: команда не найдена
igor@igor-desktop:~$ sudo apt-get install linuxcnc-dev
[sudo] password for igor:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия linuxcnc-dev.
Следующие пакеты устанавливались автоматически и больше не требуются:
user-setup localechooser-data
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 2 пакетов не обновлено.
igor@igor-desktop:~$ sudo comp --install atan2.comp+
Unrecognized file type for mode install: 'atan2.comp+'
igor@igor-desktop:~$ sudo comp --install atan2.comp
Traceback (most recent call last):
File "/usr/bin/comp", line 1338, in <module>
main()
File "/usr/bin/comp", line 1307, in main
process(f, mode, outfile)
File "/usr/bin/comp", line 1178, in process
a, b = parse(filename)
File "/usr/bin/comp", line 410, in parse
f = open(filename).read()
IOError: [Errno 2] No such file or directory: 'atan2.comp'
igor@igor-desktop:~$
К сожалению для меня тут очень много непонятного . Если можно то напишите как ребенку полный алгоритм создания четвёртой оси для шаговых двигателей , и если можно без таких записей "команда на поворот шаговых двигателей" Заранее благодарен.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
файл atan2.comp положить в домашнюю папку
потом пишем в терминале :
sudo comp --install atan2.comp
вводим пароль если попросит
и всё
компонент atan2.comp готов для использования...
==============
но для использования он чем то нам не подошел(уже не помню чем)
на реальном станке использовали файл кинематики из той же темы...
потом пишем в терминале :
sudo comp --install atan2.comp
вводим пароль если попросит
и всё
компонент atan2.comp готов для использования...
==============
но для использования он чем то нам не подошел(уже не помню чем)
на реальном станке использовали файл кинематики из той же темы...
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 26 апр 2014, 19:45
- Репутация: 0
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
Описываю полную последовательность своих действий поправьте где накосячил.
1) sudo apt-get install linuxcnc-dev скачал и установил пакет разработчиков.
2) В домашней папке создал файл atan2.comp
3) Скопировал в него component atan2;
4) sudo comp --install atan2.comp
Ввожу пароль .
И получаю.
igor@igor-desktop:~$ sudo comp --install atan2.comp
[sudo] password for igor:
Traceback (most recent call last):
File "/usr/bin/comp", line 1338, in <module>
main()
File "/usr/bin/comp", line 1307, in main
process(f, mode, outfile)
File "/usr/bin/comp", line 1178, in process
a, b = parse(filename)
File "/usr/bin/comp", line 411, in parse
a, b = f.split("\n;;\n", 1)
ValueError: need more than 1 value to unpack
igor@igor-desktop:~$
1) sudo apt-get install linuxcnc-dev скачал и установил пакет разработчиков.
2) В домашней папке создал файл atan2.comp
3) Скопировал в него component atan2;
Код: Выделить всё
pin in float x;
pin in float y;
pin in float fb;
float pi = 3.14159265;
pin out float a;
function _;
license "GPL";
;;
#include <rtapi_math.h>
FUNCTION(_) {
if (x==0 and y==0) {a=0;} // hack to not get an error on 0,0
else {
float a1=atan2(x,y);
if (a1-fb)%(2*pi) > pi {a = fb-2*pi + a1;}
else {a = fb + a1;}
}
}
Ввожу пароль .
И получаю.
igor@igor-desktop:~$ sudo comp --install atan2.comp
[sudo] password for igor:
Traceback (most recent call last):
File "/usr/bin/comp", line 1338, in <module>
main()
File "/usr/bin/comp", line 1307, in main
process(f, mode, outfile)
File "/usr/bin/comp", line 1178, in process
a, b = parse(filename)
File "/usr/bin/comp", line 411, in parse
a, b = f.split("\n;;\n", 1)
ValueError: need more than 1 value to unpack
igor@igor-desktop:~$
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
Скорее всего лишние пробелы в файле скинь целиком свой atan2.comp (можешь заархивировать, если форум не будет пускать файл .comp)Igor 22 писал(а):a, b = f.split("\n;;\n", 1)
Вот в этой строчке скорее всего пробелы лишние.Igor 22 писал(а):;;
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
а по моему синтаксис проверить надо...Igor 22 писал(а):Описываю полную последовательность своих действий поправьте где накосячил.
примерно так должно быть:
Код: Выделить всё
component atan2;
pin in float x;
pin in float y;
pin out float a;
function _;
license "GPL";
;;
#include <rtapi_math.h>;
FUNCTION(_) {
if (x==0 && y==0) {a=0;} // sudo comp --install atan2.comp
else {
float a1;
a1 = atan2(x,y);
if (x>0 && y>0)
{a = a1*57,295779513;}
else if (y<0 && x>0)
{a = a1*57,295779513;}
else if (x>0 && y==0)
{a = 90;}
else if (x==0 && y>0)
{a = 0;}
else if (y<0 && x==0)
{a = 180;}
else if (x<0 && y<0)
{a = 360 + a1*57,295779513;}
else if (y==0 && x<0)
{a = 270;}
else if (y>0 && x<0)
{a = 360 + a1*57,295779513;}
}
}
and питоновский и т.д.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
Просто в той строчке, на которую ругается, стоит split:
a, b = f.split("\n;;\n", 1)
а такой строчки не будет, будет "\n ;;\n", поэтому split дает один элемент и для "a,b=" не хватает элементов.
Но возможно еще и другие ошибки есть
a, b = f.split("\n;;\n", 1)
а такой строчки не будет, будет "\n ;;\n", поэтому split дает один элемент и для "a,b=" не хватает элементов.
Но возможно еще и другие ошибки есть
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 26 апр 2014, 19:45
- Репутация: 0
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
Спасибо что попытались помочь но ничего не изменилось .Пробовал вставлять новый вариант в файл atan2.comp
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Станок канатной резки камня с ЧПУ
Пришли свой последний atan2.comp, приложи файл к сообщению. Ошибка такая же?