Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

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

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

Нашел 2 темы по ориентации, но не особо помогло в понимании. (поверхностно понимаю что объясняют, но как это реализовать... :thinking: )
Тема 1
Тема 2
И непонятна ещё для меня блоксхема для ПЧ
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

Сообщение Leo_1943 »

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

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

Leo_1943 писал(а):Почему забываем про направление, шпинделю все равно, выдал задание и все. А компонент ПИД, ему важно
Я в LinuxCNC не на столько силен, что бы понимать намек... :?
Кто-то преподает LinuxCNC? что бы хоть в а-зы понять...

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

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

Leo_1943 писал(а):Почему забываем про направление, шпинделю все равно, выдал задание и все. А компонент ПИД, ему важно
Можете чуток конкретней подсказать? Какой параметр, значения упустил, который важен?
Я даже про обычный PID мало чего знаю, не говоря про внутри LinucCNC

Мне сейчас очень важно запустить ориентацию, или позицию шпинделя. (потом сяду изучать боле детально, всё таки интересно разобраться)
Потом нужна будет смена инструмента с линейным магазином и револьверкой.
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

Сообщение Leo_1943 »

Если чуть подробнее, то в ini файле важен знак encoder scale, по нему обратная связь, если не в ту сторону, будет разгонятся
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

Leo_1943 писал(а):Если чуть подробнее, то в ini файле важен знак encoder scale, по нему обратная связь, если не в ту сторону, будет разгонятся
Т.е. если я там поставлю "-" перед encoder scale = -3600 то может заработать, как нужно?
Или инвертировать сигнал dir и оставить encoder scale = 3600 будет тот же эффект?
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

Leo_1943 писал(а):Если чуть подробнее, то в ini файле важен знак encoder scale, по нему обратная связь, если не в ту сторону, будет разгонятся
ЗАРАБОТАЛО!!!!! :good: :ura:
Благодарю!!!!
Залил короткий ролик в инсту, кому интересно.

Можете ещё подсказать, как откорректировать обороты? STEP_SCALE = 400 в этом варианте не учитывается... То что задает шаги на оборот?
А то изначально как-то завышено крутит эта конфигурация M3 и M4... :thinking: Получается в 10 раз быстрее крутит s1 то в минуту делает 10 оборотов.
Может проще перевести в позицию а не ориентацию? И будет как поворотная ось вместо шпинделя.

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

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

xenon-alien писал(а):Можете ещё подсказать, как откорректировать обороты? STEP_SCALE = 400 в этом варианте не учитывается... То что задает шаги на оборот?
А то изначально как-то завышено крутит эта конфигурация M3 и M4... Получается в 10 раз быстрее крутит s1 то в минуту делает 10 оборотов.
Может быть, что он количество импульсов на оборот задает по количеству импульсов энкодера на оборот?
360° = 3600 импульсов => 10 "разница" которая у меня получается.
Т.е. мне проще сделать передачу 1:1 то энкодер будет выдавать 2400, а шаги... :thinking:
Короче с 200 шагов никак не сделаю 2400 микрошагов... А другого энкодера у меня нет...
Хотя бы на 400 => 1600 на оборот энкодера и 1600 микрошагов выставить на драйвере...
Для того что бы хотя бы проверить теорию...
Придется попробовать выставить хотя бы 3200 при 3600 :thinking:

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

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

Сообщение vitzin »

OUTPUT_SCALE = 400 может быть?, тож на 60 подели,хаxa,получится 6.66666667.
если долго мучится,что нибуть получится,сегодня весь день просидел в подвале,погода мерзопакасная,весь день дождь,
сначало с индексом пробаловался,всегда вставал на одном и том же месте.

А как А и Б проверить,ничего поять нехотелось сегодня,взял для этих целей Штурвал,завёл А и Б,а индех на одну кнопку,там их много,на Штурвале.
Загрузил ХАлшов,почему то у меня Ревс не менялся,куда не крути,обороты сумируются,что поменял,не знаю,просто задалбался уже,надо вообще каждый шаг
записывать,что с линуксом или он с тобой делает.
Вроде работает,вбиваеш G33.1 Z-10K10,жмёш кнопачьку отвечающую за индех и крутиш Штурвал,один оборот,10 мм проходит зетка,крутиш быстрее,зетка быстрее бежыт,крутиш медленно,зетка тоже медленно идёт
пробовал и с другим значениями G33.1 Z-10к 0.5,надо теперь это дело до ума довести,и можно Мечики ламать
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

vitzin писал(а):OUTPUT_SCALE = 400 может быть?, тож на 60 подели,хаxa,получится 6.66666667.
Параметр OUTPUT_SCALE = 400 вообще не учитывается в Hal файле (то я дописал в надежде, что будет работать, но она нигде не упоминается, по этому и не было ... А самому скорректировать алгоритм мозгов не хватает)
Т.е. на серве, как на видео без проблем заработает, как надо, если верно будет настроено. :controller:
Обычно там 10 000, ну и шаги тоже можно на 10 000 настроить.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

xenon-alien писал(а):Параметр OUTPUT_SCALE = 400
Попутал со STEP_SCALE.
Может быть что действительно шаги на оборот делит на 60 сек, что бы получить частоту по шагам, но говорит то про энкодер а не шаги/об.
Прописал свои значения, но к сожалению PyVCP после замены графы шпинделя не выводит значения оборотов.
Может кто подсказать, как поправить? (переменной spindle-fb-rpm-abs-filtered как таковой нету в новой конфигурации, даже если оставить 4строки, то толку тоже нет, пока сильно не вникал; я в том ХАЛ шоу теряюсь, пока понахожу пины, вывводы, сигналы пол часа пройдет...)
TEST.rar
(6.45 КБ) 206 скачиваний
Небольшой апдейт.
Сегодня удалось подключить РГИ пульт к МЕСЕ. (в файле этого нету)
Думал будет просто, но нет. Не знал что нужно для начала домой его отправить. А потом застрял с "масштабом". Оказывается нужно выбрать галочку в расширенных настройках РГИ и указать нужную кратность для канала A, B и C. (а в соотв. теме ни одного скрина с таким нету; у меня версия 2.7.15)
Как обычно, короткое видео в инстаграме.

Прошу подсказать, что почитать для настройки нескольких пинов включать и выключать при помощи G-кода?
На сколько помнится, то это делается как-то при помощи спец М-кодов. Только нужно разобраться, как это сделать.

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

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

20200725_115409.jpg (2159 просмотров) <a class='original' href='./download/file.php?id=184669&sid=d3eba51b124d18d01023b2fe64fe6699&mode=view' target=_blank>Загрузить оригинал (4.55 МБ)</a>
20200725_115421.jpg (2159 просмотров) <a class='original' href='./download/file.php?id=184670&sid=d3eba51b124d18d01023b2fe64fe6699&mode=view' target=_blank>Загрузить оригинал (3.28 МБ)</a>
vitzin писал(а):OUTPUT_SCALE = 400 может быть?, тож на 60 подели,хаxa,получится 6.66666667.
Получается что это действительно за шаги отвечает в секунду. У меня сейчас 3200/60 = 53,33333333333333
xenon-alien писал(а):Прописал свои значения, но к сожалению PyVCP после замены графы шпинделя не выводит значения оборотов.
Нашел причину и связь комбинированной настройки и теперь корректно отображает значения оборотов PyVCP после замены графы шпинделя.
При значении OUTPUT_SCALE = 53,33333333333333 отображает верно (завтра попробую изменится ли что-то, если 3600/60=60 пропишу)
Так что теперь работает:
- ориентация шпинделя (G76 G33 уже на станке будет проверяться, по идее должна работать синхронизация)
- РГИ пульт
- оси
- домашнее положение

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

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

Подскажите пожалуйста, как организовать правильно аварийную остановку?
Нашел только такую схему, но она опять на реле и напрямую от выводов МЕСЫ питаются... То как организовать питание от отдельного БП?
Ext estop tutorial pdf.pdf
(29.6 КБ) 489 скачиваний
А так же ещё подскажите пожалуйста, как можно в месу завести Аларм со всех драйверов и тоже срабатывала аварийная остановка?
Не припомню, что бы было подобное в конфигураторе, но ещё погляжу - может упустил.
xenon-alien писал(а):При значении OUTPUT_SCALE = 53,33333333333333 отображает верно (завтра попробую изменится ли что-то, если 3600/60=60 пропишу)
Проверил.
Это шаги/импульсы в секунду на полный оборот.
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4502
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1616
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

Сообщение sima8520 »

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

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

sima8520 писал(а):проверь что на выходе драйвера при аларме. и на вход месы. принцип как у индуктивного датчика, появился металл - датчик либо подает высокий уровень, либо низкий. так и тут. то есть аларм - это по сути тот же датчик хоум, который выдает какой то сигнал
Вопрос не в этом.
Посмотрел конфигуратор (2.7.15), и там действительно нет упоминаний на счет Аларм с драйверов.
Так что нужно искать и ручками прописывать... :thinking:
Или тоже через цепочку реле организовать... :thinking: но по идее эту цепочку ручками можно прописать... :thinking:
Только пока что не знаю как... каким-то mux, но для этого 4 входа нужно использовать на плате. (с цепочкой реле по ходу 1 вход)

Вот кое-что нашел...
Это оно?
axis.N.amp−fault−in IN BIT
Should be driven TRUE if an external fault is detected with the amplifier for this joint

И при сбое любого драйвера, при Аларме станок должен остановиться?
Для шпинделя что-не нашел подобного... может упустил? :thinking:
У меня это
axis.0.amp−fault−in IN BIT - X
axis.2.amp−fault−in IN BIT - Z
axis.4.amp−fault−in IN BIT - Spindle

А это как? тоже самое?
or joint.N.amp-fault-in if you are using Master) where N is the joint number for that drive.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

Подскажите пожалуйста, для токарного станка команда М3 нормольное вращение, а М4 обратное?
А то пишут, что М3 по часовой, а М4 против часовой. Но это зависит, от куда смотрим.
Тогда для токарного на оборот?
М4 нормальное, а М3 обратное.
А если инструмент с другой стороны?
Я уже в этом потоке информации путаюсь... :thinking:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

Сообщение Serg »

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

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

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

UAVpilot писал(а):
xenon-alien писал(а):А то пишут, что М3 по часовой, а М4 против часовой. Но это зависит, от куда смотрим.
Обычно там-же пишут и откуда смотреть... :)
Я только схему двигателя видел с валом на себя и стрелки по часовой и против часовой.
Шпиндель не упоминался.
Противоречат друг другу. Так какое верное?
Или зависит от расположения инструмента? Хотя я что-то сомневаюсь, если линейный магазин
Sp_M3_M4_001.png (2084 просмотра) <a class='original' href='./download/file.php?id=184685&sid=d3eba51b124d18d01023b2fe64fe6699&mode=view' target=_blank>Загрузить оригинал (84.12 КБ)</a>
Sp_M3_M4_003.png (2084 просмотра) <a class='original' href='./download/file.php?id=184686&sid=d3eba51b124d18d01023b2fe64fe6699&mode=view' target=_blank>Загрузить оригинал (65.56 КБ)</a>
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Пуско-наладка, LinuxCNC + MESA 7i76E и другое

Сообщение Serg »

Кто противоречит друг другу? Обе картинки правильные.
От инструмента направление вращения для M3 и M4 не зависит.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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