Показать обороты Шпинделя

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
alex_sar
Мастер
Сообщения: 1717
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 286
Настоящее имя: Алексей
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение alex_sar »

Он не в коде устанавливается, а в конфигурации вашей.
поищите в hal файлах "spindle-at-speed"
что-нибудь да и увидите. скорей всего setp в true увидите

либо при запущенной linuxcnc откройте терминал и там наберите
halcmd show | grep spindle-at-speed
что видите?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение Serg »

alex_sar писал(а):alcmd show | grep spindle-at-speed
А почему не так?

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

halcmd show all *spindle-at-speed*
alex_sar писал(а):поищите в hal файлах "spindle-at-speed"
что-нибудь да и увидите. скорей всего setp в true увидите
Не факт. Именно в коде для motion.spindle-at-speed задано дефолтное значение TRUE.

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

$ halrun
halcmd: loadrt trivkins
Note: Using POSIX realtime
halcmd: loadrt motmod
halcmd: show pin motion.spindle-at-speed
Component Pins:
Owner   Type  Dir         Value  Name
     9  bit   IN           TRUE  motion.spindle-at-speed

halcmd: 
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
vitzin
Мастер
Сообщения: 410
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 55
Настоящее имя: viktor vizin
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение vitzin »

alex_sar писал(а):чтобы стоящей фрезой в деталь не воткнуться
что самое смешное,фрезерный встаёт и чего то ждет,убераеш ползунком обороты на ноль,всё поехало,потом можно опять ползунком поднять обороты,программа
идёт,до следующей смены инструмента,стоит,ждёт,убераеш обороты,и скрябаеш детальку.
Pont писал(а):motion.spindle.spindle-at-speed = true || 1 всегда...!!!
Там как-то Пид с Оринт вместе завязаны,как я думаю,еслиб знал,как да что,не спрашывал бы,
действительно всегда Труе,не обрашал внимание

Алексей и Сергей,завтра попробую терминал напугать
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение Serg »

vitzin писал(а):программа
идёт,до следующей смены инструмента,
Этот сигнал нужно активировать когда реальная скорость шпинделя сравняется (почти) с заданной, т.е. ожидание разгона/торможения шпинделя.

И на самом деле это не для того, "чтобы стоящей фрезой в деталь не воткнуться", ибо после команды M3S0 команды G1..G3 будут работать со "стоящей фрезой". Это нужно например когда в шпинделе установлен индикатор.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
vitzin
Мастер
Сообщения: 410
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 55
Настоящее имя: viktor vizin
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение vitzin »

Ну его нафиг,такие именины.
просидел до двух ночи а в 6 на работу вставать,сплю стоя,блин.

Спецы,а Линукс разве не ругается на ошибки,просто вчера нашол в Халле,где вместо orient otient стоит,
и Линукс молчит,думал в этом загвоздка,каманду не читает,а нет,такая же фигня.
Может там еще где нибуть ошибка,да и почему то очень много закаментировать пришлось,зетпы,адепты,филтра всякие,чтоб не ругался,
хотя Халл для 7.14,ток для Мессы,был.

Надо наверное всё выкинуть,и только Шпиндель со степ дир сделать,если всё пучком будет уже остольное по маленьку добовлять,да и ориентация
мне на данный момент до одного места,синхронизация пока нужна.

до терминала вчера не добрался
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение Serg »

vitzin писал(а):Спецы,а Линукс разве не ругается на ошибки,просто вчера нашол в Халле,где вместо orient otient стоит,
и Линукс молчит,думал в этом загвоздка,каманду не читает,а нет,такая же фигня.
А на что он должен ругаться-то? Может ты специально такое имя для сигнала выдумал... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
vitzin
Мастер
Сообщения: 410
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 55
Настоящее имя: viktor vizin
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение vitzin »

ага,спасибо,я не выдумывал,как у немца была,так и скапировал,как тот китаец
Аватара пользователя
vitzin
Мастер
Сообщения: 410
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 55
Настоящее имя: viktor vizin
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение vitzin »

ну что сказать,увеличил max error в ИНИ,программа пошла,но и с этим увиличелась погрешнасть синхронизации шпинделя с осью,
баловство всё это,за это время можно было уже ручьками резьбу нарезат,где надо и ненадо.
Делаем вывод,надо Мессу покупать для таких дел
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение xenon-alien »

Ты с INI файла упустил

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

[RS274NGC]
PARAMETER_FILE = linuxcnc.var
ORIENT_OFFSET = 0
Ну и у тебя почему-то большая часть энкодеров закомментирована. думаю без тех параметров работать не будет. (но это только догадки, я в часть LPT не вникал)
Ты попробуй для начала сам шпиндель запустить без осей.
Или на оборот. Сразу с осями. (можно с конфигуратором StepConf)
Аватара пользователя
vitzin
Мастер
Сообщения: 410
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 55
Настоящее имя: viktor vizin
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение vitzin »

xenon-alien писал(а):Ну и у тебя почему-то большая часть энкодеров закомментирована
линукс на них почему то страшно ругался,
странно,почему у меня этого в INI нет,брал Петра Конфиг для 5i25 мессы,ну и заменил мессу на паралельный,
погнал ка я опять в подвал
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение xenon-alien »

Но это только для ориентации.
Не знаю на сколько повлияет на общую работу алгоритма.
+ энкодерная часть для LPT порта может по другому описывается так же и для шагов по этому и может матерится.
А без этих переменных скорей всего "весь" алгоритм нужно переписывать :thinking:
alex_sar
Мастер
Сообщения: 1717
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 286
Настоящее имя: Алексей
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение alex_sar »

vitzin писал(а):увеличил max error в ИНИ
вместо этого можно ускорения-скорости осей поуменьшать...
Аватара пользователя
vitzin
Мастер
Сообщения: 410
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 55
Настоящее имя: viktor vizin
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение vitzin »

Извеняюсь,прошляпил ориент в ИНИ,деиствительно работает ориентация шпинделя,но паралельный порт не успевает считать импульсы,и погрешность увеличвается,не знаю,
как ребята энкодеры завадили ,чтоб с шаговыми работать,это же по черепашй получатся,у меня после 400 оборотов сервы уже не успевает считать.
но на г33.1 это никак не влияет,он начинает резать резьбу после сигнала индеха,одно смущает,что при разных оборотах 50-250 начинает раньше или позже,если менять
обороты,то в резьбу уже не попадёш однако.
А мах еррор,это оказывается для скорости погрешность задаётся,так что не страшно,дело осталось за малым,собрать механику,ну и попробывать.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение xenon-alien »

У тебя 500 импульсов на оборот энкодер?
Нужно пробовать меньше для LPT
Думаю 90 хватит, и в ини будет 360 (видел, что некоторые их делают самодельные, на несколько десятков импульсов)
А G33.1 то одноразовая резьба - метчиком (туда и обратно).
Как теперь конфиг выглядит?
Т.е. у тебя теперь всё заработало по LPT?
Вот тут 36 отверстий.
https://www.youtube.com/watch?v=Xhx6ZHvn7rg
Вот другой на 60
https://www.youtube.com/watch?v=yY_4HwmZEaQ
Аватара пользователя
vitzin
Мастер
Сообщения: 410
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 55
Настоящее имя: viktor vizin
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение vitzin »

Ну как заработало,ориентация до 400 оборотв не хромает,выше начинает халтурить,
синхронизация работает,на 150 оборотах погрешнасть 0.02-0.04 градуса,если резьбу на 6 взять,будет погрешнасть на оборот
пять соток,думаю,нормально будет.
Грешу еще на индуктивный датчик,угол у него уж очень большой,когда сигнал есть,до 30 градусов,и походу он еще дребезжыт,
при ориентации доходит до метки,и стартует снова еще на оборот,потом встаёт точно по индеху,не всегда,но бывает.

У меня все энкодеры на 500 импульсов,даже два штуки валяютса на 2000,и что с ними делать,прям не знаю.
Самый оптимальный вариант,это АМТ 102-103,у меня есть один,но он нужен в другом месте,мож импульсы выставить,какие надо,да
и с ним вместе еще 8 или 9 втулок идё,под какой хочеш вал,разарюсь наверное,да прикуплю пару штук.

Конфиг вылажу,как с работы приеду.
alex_sar
Мастер
Сообщения: 1717
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 286
Настоящее имя: Алексей
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение alex_sar »

LPT это не серьёзно.
Взрослому станку надо поставить нормальную плату - MESA или ещё альтернативы есть. И всё будет нормально с вашими энкодерами.
Аватара пользователя
vitzin
Мастер
Сообщения: 410
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 55
Настоящее имя: viktor vizin
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение vitzin »

vitzin писал(а):баловство всё это,за это время можно было уже ручьками резьбу нарезат,где надо и ненадо.
Делаем вывод,надо Мессу покупать для таких дел
согласен,но пока берём то,что есть,вот понакупил я месс,каких к стати?,их там хренова туча :hehehe:
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение xenon-alien »

vitzin писал(а):каких к стати?,их там хренова туча
Смотря какой комп. Всё зависит от хотелок и электроники станка.
Лично я пока 7i76E прикупил для ШД (самый оптимальный и с запасом на "вырост") и по сетевому кабелю подключается даже к ноутбуку. (5I25 версия PCI + 7i76 + кабель)
Есть ещё парочка сетевых 7I96 тоже для ШД, но без управления шпинделя по аналогу и на половину меньше входов/выходов по сравнению с 7i76E
Ещё сетевая 7I92M, но с выходом на LPT и можно к ней подключить китайскую LPT плату развязки. (5I25 версия PCI )
PCI карты я не рассматривал.
Если нужно подключение линеек, то дополнительную карту нужно прикупить.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение xenon-alien »

К стати, вот нашел тему по энкодеру. Сколько меток должен иметь энкодер, что бы верно считало по LPT.
Аватара пользователя
vitzin
Мастер
Сообщения: 410
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 55
Настоящее имя: viktor vizin
Контактная информация:

Re: Показать обороты Шпинделя

Сообщение vitzin »

Ага,спасибо,посмотрим,почитаем
сеичас обратил внимание,что spindle-at-speed постоянно зелёный,раньше был красный,если шпиндель крутился,сейчас нет,это что значит :thinking: ,
таможня даёт дабро :D
suka_spindel.zip
(14.88 КБ) 167 скачиваний
Даниел,что ты дабавил,чтоб обороты отображались,с этой перетрубацыей нифига догнать теперь немагу,что,куда и почему
Ответить

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