Флуд

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение UAVpilot » 08 мар 2020, 19:47

Не был уверен, что осилишь программирование на С и разберёшься в исходниках LinuxCNC. Разобраться с HAL всётаки гораздо проще, решил, что сможешь... :wik:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 20304
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4856
Заслуга: c781c134843e0c1a3de9
Медальки:
Настоящее имя: Сергей

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение Serb01 » 09 мар 2020, 07:58

Средств G-кода и O-кода необходимо и достаточно для решения данной задачи. Зачем G-код если переписывать его через HAL
Значительно проще быть чуточку внимательней, чем долгое время пускать деньги на ветер
Аватара пользователя
Serb01
Опытный
 
Сообщения: 105
Зарегистрирован: 04 июн 2012, 09:58
Откуда: Новокузнецк
Репутация: 17
Настоящее имя: Сергей Беседин

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение nkp » 09 мар 2020, 08:43

Serb01 писал(а):таких комментов- шелуха которую нужно перелопатить чтобы найти что-то нужное

тут для кого как :)
так уж устроен (и его плюс большой в этом) форум, что читать темы будут многие люди в будущем...
и не факт ,что некоторым не будет полезна эта идея (а идея хороша)
сам стараюсь (если уж берусь помогать в вопросе) подробно описать,дать примеры, сделать скрины...
но понятно ,что делаю это только формально для ТС (я же понятия не имею - кто он ;) ), а по большому счету - просто пишу для форума,
для всех ,кому в будущем пригодится ...
уже десятки раз убеждался,что тс может и спасибо не сказать за помощь (ну не воспользовался человек твоим советом),
но потом видно десятки(в некоторых случаях даже сотни!) скачиваний какого нибудь файла...
а вот по данному решению(через сдвиг индексной метки) - я уже второй человек,которому понравилась (и заинтересовала) сама идея
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение Serb01 » 09 мар 2020, 09:06

Не спорю - решение в студию
Значительно проще быть чуточку внимательней, чем долгое время пускать деньги на ветер
Аватара пользователя
Serb01
Опытный
 
Сообщения: 105
Зарегистрирован: 04 июн 2012, 09:58
Откуда: Новокузнецк
Репутация: 17
Настоящее имя: Сергей Беседин

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение Serb01 » 09 мар 2020, 09:14

UAVpilot писал(а):Пример на HAL писать сейчас лень, уж извини.

Я это называю шелухой.
Значительно проще быть чуточку внимательней, чем долгое время пускать деньги на ветер
Аватара пользователя
Serb01
Опытный
 
Сообщения: 105
Зарегистрирован: 04 июн 2012, 09:58
Откуда: Новокузнецк
Репутация: 17
Настоящее имя: Сергей Беседин

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение Serb01 » 09 мар 2020, 09:29

nkp писал(а): сдвиг индексной метки

Оператору станка бы ещё объяснить, как метку сдвинуть.
Значительно проще быть чуточку внимательней, чем долгое время пускать деньги на ветер
Аватара пользователя
Serb01
Опытный
 
Сообщения: 105
Зарегистрирован: 04 июн 2012, 09:58
Откуда: Новокузнецк
Репутация: 17
Настоящее имя: Сергей Беседин

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение aftaev » 09 мар 2020, 10:07

nkp писал(а):так уж устроен (и его плюс большой в этом) форум, что читать темы будут многие люди в будущем...
и не факт ,что некоторым не будет полезна эта идея (а идея хороша)

Пока не будет рабочего примера, этой хорошей идеей смогут воспользоваться единицы.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 32019
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5720
Медальки:

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение mmv » 09 мар 2020, 12:18

Можно выточить удлиненный центр и ничего мешать не будет.
Это самый простой выход. Час потратить.
Комплект плат PinCET для модернизации станков на Linuxcnc.
viewtopic.php?f=19&t=11116#p268407
mmv
Мастер
 
Сообщения: 407
Зарегистрирован: 24 май 2016, 21:58
Репутация: 24

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение UAVpilot » 09 мар 2020, 15:17

aftaev писал(а):Пока не будет рабочего примера, этой хорошей идеей смогут воспользоваться единицы.

Значит повезло только им, видимо не зря потратили время на изучение HAL. :hehehe:
Я ж написал "сейчас". Ибо сейчас у меня совершенно нет желания откладывать в сторону исполнение заказа, который очень ждёт один из моих основных клиентов, который ещё и хорошо платит за мои услуги, и потратить несколько часов на реализацию и отладку готового решения.
Особенно для ТС, который сначала не смог нормально сформулировать свою проблему (Напомню, тема называлась "Многозаходная резьба в LinuxCNC", без уточнений и пояснений в теме), а потом ещё попытался нахамить мне. А теперь ещё и требует готовое решение... :idiot: И такое уже не в первый раз.

P.S. Специально для тех, кто знает как правильно должны расходовать своё время окружающие: на написание этого поста я потратил пару минут, в течении которых перезагружается сервер, которым я занимаюсь. :tongue:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 20304
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4856
Заслуга: c781c134843e0c1a3de9
Медальки:
Настоящее имя: Сергей

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение nik1 » 09 мар 2020, 15:26

Ты как всегда, писать не по делу время есть, а помочь конкретно времени нет :hehehe:
nik1
Мастер
 
Сообщения: 7937
Зарегистрирован: 02 окт 2012, 07:37
Откуда: Красногорск
Репутация: 3514
Медальки:

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение UAVpilot » 09 мар 2020, 15:29

nik1 писал(а):Ты как всегда, писать не по делу время есть, а помочь конкретно времени нет :hehehe:

Разница в трудозатратах:
UAVpilot писал(а):потратить несколько часов на реализацию и отладку готового решения.

UAVpilot писал(а):на написание этого поста я потратил пару минут


В общем идею я озвучил, если кто, разбирающийся в HAL решить попробовать - на вопросы отвечу. Те, кто желает примера с готовым решением ждите, пока это понадобится мне самому - сделаю и выложу на форуме.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 20304
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4856
Заслуга: c781c134843e0c1a3de9
Медальки:
Настоящее имя: Сергей

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение Serb01 » 09 мар 2020, 16:54

mmv писал(а):Можно выточить удлиненный центр и ничего мешать не будет.
Это самый простой выход. Час потратить.

60 заходов с шагом 200 мм - на 200 мм удлиненный центр как минимум.
Значительно проще быть чуточку внимательней, чем долгое время пускать деньги на ветер
Аватара пользователя
Serb01
Опытный
 
Сообщения: 105
Зарегистрирован: 04 июн 2012, 09:58
Откуда: Новокузнецк
Репутация: 17
Настоящее имя: Сергей Беседин

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение D.L. » 09 мар 2020, 17:06

А для месы такое наверно практичнее сделать средствами фпга, модифицированием счётчика энкодера.
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение Serb01 » 09 мар 2020, 17:29

D.L. писал(а):А для месы такое наверно практичнее сделать средствами фпга, модифицированием счётчика энкодера.

Станок на MESA 5i25+7i77
Значительно проще быть чуточку внимательней, чем долгое время пускать деньги на ветер
Аватара пользователя
Serb01
Опытный
 
Сообщения: 105
Зарегистрирован: 04 июн 2012, 09:58
Откуда: Новокузнецк
Репутация: 17
Настоящее имя: Сергей Беседин

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение D.L. » 10 мар 2020, 00:06

Немного поэкспериментировал со счётчиком энкодера, добавил регистр смещения индекса и дополнительный счётчик.
Сигнал индекса(сброс бита LatchOnIndex) будет появляется после того, как после физического индекса дополнительный счётчик нащёлкает столько сколько записано в регистре смещения индекса.
Теперь нужно тестировать это дело, но собралось всё без ошибок.
В драйвер добавлю дополнительный параметр - смещение индекса.
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение D.L. » 11 мар 2020, 20:51

Вот такое получается:
Флуд index_offset.gif

1 - без смещения, 2 - смещение на 1 тик, 3 - смещение на 40 тиков.
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение D.L. » 14 мар 2020, 23:47

Проверка чтения-записи в регистры смещения индекса, прошивка G540x2D с двумя счётчиками.
Адреса регистров смещения индекса будут с 0х3180.

Флуд index_offset_register.gif

1. чтение 0x3180 = 0 и 0x3184 = 0
2. запись 0x0258 в 0x3180 и 0x01C2 в 0x3184
3. чтение 0x3180 = 0x0258 и 0x3184 = 0x01C2

Теперь можно начинать править драйвер.
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение D.L. » 15 мар 2020, 23:02

Драйвер поправил, добавил поддержку параметра index_offset.
Смещение индекса будет устанавливатся пользовательским M1xx кодом с параметром P.
Например M150 P100 смещает индекс на 100 тиков энкодера.

Флуд index_offset_m_codes.png
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение D.L. » 20 мар 2020, 23:48

Собрал простенький стенд для проверки - прикрутил к месе энкодер на 500 линий.
При выполнении G33 движение начинается с сигнала физического индекса.
После выполнения M150 P1000 и последующего выполнения G33 видно как индекс смещается на 180 градусов - движение начинается при противоположном положении вала энкодера.
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

Re: Многозаходная резьба в LinuxCNC без смещения по Z

Сообщение Leo_1943 » 21 мар 2020, 21:15

А для 7i77, 7i90hd?
Leo_1943
Мастер
 
Сообщения: 787
Зарегистрирован: 03 май 2014, 07:24
Откуда: Харьков
Репутация: 188
Медальки:
Настоящее имя: Леонид

Пред.След.

Вернуться в Оффтоп

Кто сейчас на конференции

Зарегистрированные пользователи: aldemm, alex_sar, and361, Antony_, Алексей063, Bing [Bot], CybSys, darkmorro, drey82, gigs, Google [Bot], jb_arch, JesusSau, Kupfershcmidt, Majestic-12 [Bot], nevkon, niksooon, pegas13, pm_dev, Serb01, tsurika, uralpt, Yandex [bot], Виктор100, НБО

Reputation System ©'