Показать обороты Шпинделя
-
- Мастер
- Сообщения: 1717
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 286
- Настоящее имя: Алексей
- Контактная информация:
Re: Показать обороты Шпинделя
Он не в коде устанавливается, а в конфигурации вашей.
поищите в hal файлах "spindle-at-speed"
что-нибудь да и увидите. скорей всего setp в true увидите
либо при запущенной linuxcnc откройте терминал и там наберите
halcmd show | grep spindle-at-speed
что видите?
поищите в hal файлах "spindle-at-speed"
что-нибудь да и увидите. скорей всего setp в true увидите
либо при запущенной linuxcnc откройте терминал и там наберите
halcmd show | grep spindle-at-speed
что видите?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Показать обороты Шпинделя
А почему не так?alex_sar писал(а):alcmd show | grep spindle-at-speed
Код: Выделить всё
halcmd show all *spindle-at-speed*
Не факт. Именно в коде для motion.spindle-at-speed задано дефолтное значение TRUE.alex_sar писал(а):поищите в hal файлах "spindle-at-speed"
что-нибудь да и увидите. скорей всего setp в 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: Показать обороты Шпинделя
что самое смешное,фрезерный встаёт и чего то ждет,убераеш ползунком обороты на ноль,всё поехало,потом можно опять ползунком поднять обороты,программаalex_sar писал(а):чтобы стоящей фрезой в деталь не воткнуться
идёт,до следующей смены инструмента,стоит,ждёт,убераеш обороты,и скрябаеш детальку.
Там как-то Пид с Оринт вместе завязаны,как я думаю,еслиб знал,как да что,не спрашывал бы,Pont писал(а):motion.spindle.spindle-at-speed = true || 1 всегда...!!!
действительно всегда Труе,не обрашал внимание
Алексей и Сергей,завтра попробую терминал напугать
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Показать обороты Шпинделя
Этот сигнал нужно активировать когда реальная скорость шпинделя сравняется (почти) с заданной, т.е. ожидание разгона/торможения шпинделя.vitzin писал(а):программа
идёт,до следующей смены инструмента,
И на самом деле это не для того, "чтобы стоящей фрезой в деталь не воткнуться", ибо после команды M3S0 команды G1..G3 будут работать со "стоящей фрезой". Это нужно например когда в шпинделе установлен индикатор.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- vitzin
- Мастер
- Сообщения: 410
- Зарегистрирован: 27 фев 2020, 14:16
- Репутация: 55
- Настоящее имя: viktor vizin
- Контактная информация:
Re: Показать обороты Шпинделя
Ну его нафиг,такие именины.
просидел до двух ночи а в 6 на работу вставать,сплю стоя,блин.
Спецы,а Линукс разве не ругается на ошибки,просто вчера нашол в Халле,где вместо orient otient стоит,
и Линукс молчит,думал в этом загвоздка,каманду не читает,а нет,такая же фигня.
Может там еще где нибуть ошибка,да и почему то очень много закаментировать пришлось,зетпы,адепты,филтра всякие,чтоб не ругался,
хотя Халл для 7.14,ток для Мессы,был.
Надо наверное всё выкинуть,и только Шпиндель со степ дир сделать,если всё пучком будет уже остольное по маленьку добовлять,да и ориентация
мне на данный момент до одного места,синхронизация пока нужна.
до терминала вчера не добрался
просидел до двух ночи а в 6 на работу вставать,сплю стоя,блин.
Спецы,а Линукс разве не ругается на ошибки,просто вчера нашол в Халле,где вместо orient otient стоит,
и Линукс молчит,думал в этом загвоздка,каманду не читает,а нет,такая же фигня.
Может там еще где нибуть ошибка,да и почему то очень много закаментировать пришлось,зетпы,адепты,филтра всякие,чтоб не ругался,
хотя Халл для 7.14,ток для Мессы,был.
Надо наверное всё выкинуть,и только Шпиндель со степ дир сделать,если всё пучком будет уже остольное по маленьку добовлять,да и ориентация
мне на данный момент до одного места,синхронизация пока нужна.
до терминала вчера не добрался
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Показать обороты Шпинделя
А на что он должен ругаться-то? Может ты специально такое имя для сигнала выдумал...vitzin писал(а):Спецы,а Линукс разве не ругается на ошибки,просто вчера нашол в Халле,где вместо orient otient стоит,
и Линукс молчит,думал в этом загвоздка,каманду не читает,а нет,такая же фигня.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- vitzin
- Мастер
- Сообщения: 410
- Зарегистрирован: 27 фев 2020, 14:16
- Репутация: 55
- Настоящее имя: viktor vizin
- Контактная информация:
Re: Показать обороты Шпинделя
ага,спасибо,я не выдумывал,как у немца была,так и скапировал,как тот китаец
- vitzin
- Мастер
- Сообщения: 410
- Зарегистрирован: 27 фев 2020, 14:16
- Репутация: 55
- Настоящее имя: viktor vizin
- Контактная информация:
Re: Показать обороты Шпинделя
ну что сказать,увеличил max error в ИНИ,программа пошла,но и с этим увиличелась погрешнасть синхронизации шпинделя с осью,
баловство всё это,за это время можно было уже ручьками резьбу нарезат,где надо и ненадо.
Делаем вывод,надо Мессу покупать для таких дел
баловство всё это,за это время можно было уже ручьками резьбу нарезат,где надо и ненадо.
Делаем вывод,надо Мессу покупать для таких дел
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Показать обороты Шпинделя
Ты с INI файла упустил
Ну и у тебя почему-то большая часть энкодеров закомментирована. думаю без тех параметров работать не будет. (но это только догадки, я в часть LPT не вникал)
Ты попробуй для начала сам шпиндель запустить без осей.
Или на оборот. Сразу с осями. (можно с конфигуратором StepConf)
Код: Выделить всё
[RS274NGC]
PARAMETER_FILE = linuxcnc.var
ORIENT_OFFSET = 0
Ты попробуй для начала сам шпиндель запустить без осей.
Или на оборот. Сразу с осями. (можно с конфигуратором StepConf)
- vitzin
- Мастер
- Сообщения: 410
- Зарегистрирован: 27 фев 2020, 14:16
- Репутация: 55
- Настоящее имя: viktor vizin
- Контактная информация:
Re: Показать обороты Шпинделя
линукс на них почему то страшно ругался,xenon-alien писал(а):Ну и у тебя почему-то большая часть энкодеров закомментирована
странно,почему у меня этого в INI нет,брал Петра Конфиг для 5i25 мессы,ну и заменил мессу на паралельный,
погнал ка я опять в подвал
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Показать обороты Шпинделя
Но это только для ориентации.
Не знаю на сколько повлияет на общую работу алгоритма.
+ энкодерная часть для LPT порта может по другому описывается так же и для шагов по этому и может матерится.
А без этих переменных скорей всего "весь" алгоритм нужно переписывать
Не знаю на сколько повлияет на общую работу алгоритма.
+ энкодерная часть для LPT порта может по другому описывается так же и для шагов по этому и может матерится.
А без этих переменных скорей всего "весь" алгоритм нужно переписывать
-
- Мастер
- Сообщения: 1717
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 286
- Настоящее имя: Алексей
- Контактная информация:
Re: Показать обороты Шпинделя
вместо этого можно ускорения-скорости осей поуменьшать...vitzin писал(а):увеличил max error в ИНИ
- vitzin
- Мастер
- Сообщения: 410
- Зарегистрирован: 27 фев 2020, 14:16
- Репутация: 55
- Настоящее имя: viktor vizin
- Контактная информация:
Re: Показать обороты Шпинделя
Извеняюсь,прошляпил ориент в ИНИ,деиствительно работает ориентация шпинделя,но паралельный порт не успевает считать импульсы,и погрешность увеличвается,не знаю,
как ребята энкодеры завадили ,чтоб с шаговыми работать,это же по черепашй получатся,у меня после 400 оборотов сервы уже не успевает считать.
но на г33.1 это никак не влияет,он начинает резать резьбу после сигнала индеха,одно смущает,что при разных оборотах 50-250 начинает раньше или позже,если менять
обороты,то в резьбу уже не попадёш однако.
А мах еррор,это оказывается для скорости погрешность задаётся,так что не страшно,дело осталось за малым,собрать механику,ну и попробывать.
как ребята энкодеры завадили ,чтоб с шаговыми работать,это же по черепашй получатся,у меня после 400 оборотов сервы уже не успевает считать.
но на г33.1 это никак не влияет,он начинает резать резьбу после сигнала индеха,одно смущает,что при разных оборотах 50-250 начинает раньше или позже,если менять
обороты,то в резьбу уже не попадёш однако.
А мах еррор,это оказывается для скорости погрешность задаётся,так что не страшно,дело осталось за малым,собрать механику,ну и попробывать.
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Показать обороты Шпинделя
У тебя 500 импульсов на оборот энкодер?
Нужно пробовать меньше для LPT
Думаю 90 хватит, и в ини будет 360 (видел, что некоторые их делают самодельные, на несколько десятков импульсов)
А G33.1 то одноразовая резьба - метчиком (туда и обратно).
Как теперь конфиг выглядит?
Т.е. у тебя теперь всё заработало по LPT?
Вот тут 36 отверстий.
https://www.youtube.com/watch?v=Xhx6ZHvn7rg
Вот другой на 60
https://www.youtube.com/watch?v=yY_4HwmZEaQ
Нужно пробовать меньше для 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: Показать обороты Шпинделя
Ну как заработало,ориентация до 400 оборотв не хромает,выше начинает халтурить,
синхронизация работает,на 150 оборотах погрешнасть 0.02-0.04 градуса,если резьбу на 6 взять,будет погрешнасть на оборот
пять соток,думаю,нормально будет.
Грешу еще на индуктивный датчик,угол у него уж очень большой,когда сигнал есть,до 30 градусов,и походу он еще дребезжыт,
при ориентации доходит до метки,и стартует снова еще на оборот,потом встаёт точно по индеху,не всегда,но бывает.
У меня все энкодеры на 500 импульсов,даже два штуки валяютса на 2000,и что с ними делать,прям не знаю.
Самый оптимальный вариант,это АМТ 102-103,у меня есть один,но он нужен в другом месте,мож импульсы выставить,какие надо,да
и с ним вместе еще 8 или 9 втулок идё,под какой хочеш вал,разарюсь наверное,да прикуплю пару штук.
Конфиг вылажу,как с работы приеду.
синхронизация работает,на 150 оборотах погрешнасть 0.02-0.04 градуса,если резьбу на 6 взять,будет погрешнасть на оборот
пять соток,думаю,нормально будет.
Грешу еще на индуктивный датчик,угол у него уж очень большой,когда сигнал есть,до 30 градусов,и походу он еще дребезжыт,
при ориентации доходит до метки,и стартует снова еще на оборот,потом встаёт точно по индеху,не всегда,но бывает.
У меня все энкодеры на 500 импульсов,даже два штуки валяютса на 2000,и что с ними делать,прям не знаю.
Самый оптимальный вариант,это АМТ 102-103,у меня есть один,но он нужен в другом месте,мож импульсы выставить,какие надо,да
и с ним вместе еще 8 или 9 втулок идё,под какой хочеш вал,разарюсь наверное,да прикуплю пару штук.
Конфиг вылажу,как с работы приеду.
-
- Мастер
- Сообщения: 1717
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 286
- Настоящее имя: Алексей
- Контактная информация:
Re: Показать обороты Шпинделя
LPT это не серьёзно.
Взрослому станку надо поставить нормальную плату - MESA или ещё альтернативы есть. И всё будет нормально с вашими энкодерами.
Взрослому станку надо поставить нормальную плату - MESA или ещё альтернативы есть. И всё будет нормально с вашими энкодерами.
- vitzin
- Мастер
- Сообщения: 410
- Зарегистрирован: 27 фев 2020, 14:16
- Репутация: 55
- Настоящее имя: viktor vizin
- Контактная информация:
Re: Показать обороты Шпинделя
согласен,но пока берём то,что есть,вот понакупил я месс,каких к стати?,их там хренова тучаvitzin писал(а):баловство всё это,за это время можно было уже ручьками резьбу нарезат,где надо и ненадо.
Делаем вывод,надо Мессу покупать для таких дел
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Показать обороты Шпинделя
Смотря какой комп. Всё зависит от хотелок и электроники станка.vitzin писал(а):каких к стати?,их там хренова туча
Лично я пока 7i76E прикупил для ШД (самый оптимальный и с запасом на "вырост") и по сетевому кабелю подключается даже к ноутбуку. (5I25 версия PCI + 7i76 + кабель)
Есть ещё парочка сетевых 7I96 тоже для ШД, но без управления шпинделя по аналогу и на половину меньше входов/выходов по сравнению с 7i76E
Ещё сетевая 7I92M, но с выходом на LPT и можно к ней подключить китайскую LPT плату развязки. (5I25 версия PCI )
PCI карты я не рассматривал.
Если нужно подключение линеек, то дополнительную карту нужно прикупить.
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Показать обороты Шпинделя
К стати, вот нашел тему по энкодеру. Сколько меток должен иметь энкодер, что бы верно считало по LPT.
- vitzin
- Мастер
- Сообщения: 410
- Зарегистрирован: 27 фев 2020, 14:16
- Репутация: 55
- Настоящее имя: viktor vizin
- Контактная информация:
Re: Показать обороты Шпинделя
Ага,спасибо,посмотрим,почитаем
сеичас обратил внимание,что spindle-at-speed постоянно зелёный,раньше был красный,если шпиндель крутился,сейчас нет,это что значит ,
таможня даёт дабро
Даниел,что ты дабавил,чтоб обороты отображались,с этой перетрубацыей нифига догнать теперь немагу,что,куда и почему
сеичас обратил внимание,что spindle-at-speed постоянно зелёный,раньше был красный,если шпиндель крутился,сейчас нет,это что значит ,
таможня даёт дабро
Даниел,что ты дабавил,чтоб обороты отображались,с этой перетрубацыей нифига догнать теперь немагу,что,куда и почему