Вопрос по линейкам и комплектации станка
- frezeryga
- Почётный участник

- Сообщения: 13712
- Зарегистрирован: 18 авг 2013, 16:08
- Репутация: 5069
- Откуда: Жуковский
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
Плоскостью к опоре всем хорошо кроме сложностей выставить перпендикулярно возможно будет только подкладками.
email frezeryga@yandex.ru
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
Да.nanthony писал(а):Между станком и подиумом поставить виброопоры?
Виброопоры как правило регулируются.nanthony писал(а):Но тогда вопрос как регулировать конструкцию и станок?
Нет. В этом случае скорее всего усилитель не будет понимать что происходит с двигателем и как им правильно управлять. Линейку надо подключать к ЧПУ. Получится закрытый цикл регулирования: ЧПУ -> усилитель -> двигатель -> механика -> линейка -> ЧПУ.nanthony писал(а):А в случае с линейкой контакты A B и Z двигателя должны "повиснуть" в воздухе, а вместо них должны быть заведены контакты с линейки?
Можно просто пошабрить, благо площадки невелики.frezeryga писал(а):Плоскостью к опоре всем хорошо кроме сложностей выставить перпендикулярно возможно будет только подкладками.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Mihaill
- Мастер
- Сообщения: 238
- Зарегистрирован: 02 июн 2014, 12:06
- Репутация: 68
- Откуда: Ярославль
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
Вариант крепления поперечной балки портала, позволит увеличить ход каретки. Надеюсь набросок понятен тут два вида одного и того же узла. Этот узел можно будет еще усилить какими нибудь угловыми элементами так как мяса на стойках полно(прям обзавидуешся, когда ваял свой станок был очень ужат в материалах).
- Вложения
-
- вариант.png (9.48 КБ) 1381 просмотр
- nanthony
- Мастер
- Сообщения: 492
- Зарегистрирован: 06 ноя 2013, 18:58
- Репутация: 310
- Настоящее имя: Антон Никифоров
- Откуда: Москва
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
Приветствую Вас, Господа!
Ну вот есть виброопоры 150.50А у Зетека. Два болта с двух сторон м16*41. Как их отрегулировать? Ставить гайку некуда, муфту - высоты прибавит изрядно и ослабит конструкцию.
ОВ-31 - те что в пол, там да. Есть место, резьба добрых 60мм.
Выходит, что если поставить станок на виброопоры - надо иметь возможность выставлять всю конструкцию подиума. Т.е. ставить ее на анкера/шпильки в пол.
Почему размер такой выбрал 150.50А? А потому, что опоры меньшего размера - 200кг максимум, а станок больше 680 без учета крепежа и возможной заготовки в будущем. Т.е. предел. Так что посчитал, что каждая на 600кг. Да и резьба на более мелких М10 и М12 не воодушевляет. На 600киловой М16 или М20. "Наш размерчик".
Вот очередная иллюзия того, как я планирую сделать (всем, кто давал советы огромная благодарность, жду еще критики, если есть время):
Укосины из "обрезка" стоек, т.е. 80ка, сзади X "прислоняется" к 80*80, выборка на стойке под "полочку" для балки X - 40.
Рабочее поле в таком разе получается 660 по Х (линейка 670, больше низзя). 460 по Y, это если ролики сделать на "быках" как нарисовано. Т.е. вынести чуть-чуть за пределы основной плиты. А если придумать как сделать крепление ткани под плитой стола (аналог того, как на Z сделано у frezeruga), то можно и все 500мм размера обеспечить. Пока кумекаю.
По Y выходит почти 200мм от стола до каретки. На рисунке размер 202, но это до балки.
Шкафчики с открытыми дверцами. Один автоматика, другой воздух-шмоздух. Дверцы открыты, что бы понять, что в помещении еще можно будет просочиться.
Вот, пока не придумал откруда воздух в шкаф заводить? С дверцы из переду штоли? Со всех сторон либо стружка, либо второй шкаф либо грязь-какашка. Только дверцы и остаются.
Те, которые "половые" опоры - да, согласен, регулируются. А те, что "в промежность" - дуля.UAVpilot писал(а):Виброопоры как правило регулируются.
Ну вот есть виброопоры 150.50А у Зетека. Два болта с двух сторон м16*41. Как их отрегулировать? Ставить гайку некуда, муфту - высоты прибавит изрядно и ослабит конструкцию.
ОВ-31 - те что в пол, там да. Есть место, резьба добрых 60мм.
Выходит, что если поставить станок на виброопоры - надо иметь возможность выставлять всю конструкцию подиума. Т.е. ставить ее на анкера/шпильки в пол.
Почему размер такой выбрал 150.50А? А потому, что опоры меньшего размера - 200кг максимум, а станок больше 680 без учета крепежа и возможной заготовки в будущем. Т.е. предел. Так что посчитал, что каждая на 600кг. Да и резьба на более мелких М10 и М12 не воодушевляет. На 600киловой М16 или М20. "Наш размерчик".
Вот очередная иллюзия того, как я планирую сделать (всем, кто давал советы огромная благодарность, жду еще критики, если есть время):
Укосины из "обрезка" стоек, т.е. 80ка, сзади X "прислоняется" к 80*80, выборка на стойке под "полочку" для балки X - 40.
Рабочее поле в таком разе получается 660 по Х (линейка 670, больше низзя). 460 по Y, это если ролики сделать на "быках" как нарисовано. Т.е. вынести чуть-чуть за пределы основной плиты. А если придумать как сделать крепление ткани под плитой стола (аналог того, как на Z сделано у frezeruga), то можно и все 500мм размера обеспечить. Пока кумекаю.
По Y выходит почти 200мм от стола до каретки. На рисунке размер 202, но это до балки.
Шкафчики с открытыми дверцами. Один автоматика, другой воздух-шмоздух. Дверцы открыты, что бы понять, что в помещении еще можно будет просочиться.
Вот, пока не придумал откруда воздух в шкаф заводить? С дверцы из переду штоли? Со всех сторон либо стружка, либо второй шкаф либо грязь-какашка. Только дверцы и остаются.
Лужу! Паяю! ЭВМ починяю! Дюралем фарцую! Наношу всякую другую неизгладимую пользу населению 
- frezeryga
- Почётный участник

- Сообщения: 13712
- Зарегистрирован: 18 авг 2013, 16:08
- Репутация: 5069
- Откуда: Жуковский
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
поскольку кругом 80мм плита советую поставить болты ие скрепляющие в шахматном порядке в 15-20мм от краев. если увеличить ход мешают только ролики то вам рещить эту проблему очень просто у вас они крепятся на отдельные кронштейны и соотвецтвенно ролики непроблема раздвинуть изменив эти самые кронштейны. также несоветую делать никакие прорези для хода ленты тоесть сверху ленты никаких направляющих или выступов поскольку стружку оттуда фиг вынеш. в остальном все уже вполне прилично продолжайте рисовать весь крепеж в подробностях и править мелкие несостыковки. диаметр роликов чем больше тем лутше но не менее 30мм. обязательно насадить шкивы и проверить не пересекаются ли они с лентой и другими деталями. насчет шкафов у меня забор с лицевой стороны станка. шкафы лутше расположить справа поскольку над ними в итоге крепится монитор или другая панель оператора и провода тянуть ближе и место экономится поскольку монитор торчит в туже сторону что и шкафы. под электронику берите максимально большой шкаф который влезет мой 700х500х250 оказался очень маленький все очень струдом влезло. под пневматику подойдет и более мелкий шкаф.
email frezeryga@yandex.ru
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
Например заменить на 150.50В, "болтом" вкрутить в станок, с обратной стороны вкрутить шпильку нужной длины с двумя гайками и т.п.nanthony писал(а):Ну вот есть виброопоры 150.50А у Зетека. Два болта с двух сторон м16*41. Как их отрегулировать? Ставить гайку некуда, муфту - высоты прибавит изрядно и ослабит конструкцию.
ОВ-31 - те что в пол, там да. Есть место, резьба добрых 60мм.
Опоры подиума по любому надо делать регулируемыми, иначе он просто стоя на полу шататься будет.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- frezeryga
- Почётный участник

- Сообщения: 13712
- Зарегистрирован: 18 авг 2013, 16:08
- Репутация: 5069
- Откуда: Жуковский
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
и еще гляжу по картинке у вас станок шире чем подставка это выховет много неудобств когда захотите сделать станку аквариум. предусмотрите все заранее трубы не дорого стоят сделайте подставку чуть больше станка чтобы на ней можно было аквариум построить. также сразу продумайте куда будет ссыпатся стружка и сливатся сож даже если сож пока непланируется всеравно лутше предусмотреть возможность установки малоли потом захочется.
email frezeryga@yandex.ru
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
- nanthony
- Мастер
- Сообщения: 492
- Зарегистрирован: 06 ноя 2013, 18:58
- Репутация: 310
- Настоящее имя: Антон Никифоров
- Откуда: Москва
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
Рассматривал, но сомнительно мне что там глубина резьбы очень не велика. Т.е. почти что диаметр. Конечно не "спрыгнет". Видимо именно так и делать придется.UAVpilot писал(а):Например заменить на 150.50В
Делать - ясен рейсмас, а вот какие? Анкера? Шпильку вкрутить в железяку в полу? Или тоже вибро, те же OB-31?UAVpilot писал(а):Опоры подиума по любому надо делать
Это такая говноспектива во FreeCADfrezeryga писал(а):и еще гляжу по картинке у вас станок шире чем подставка
Сож "потечет" вниз, там будет "корыто". Сухая стружка аспиратором будет сдуваться и взасасываиться.
Аквариум, поскольку помещение исключительно для стнка (там больше ничего не влезет, ровно 3*3м), не нужен как таковой только защитные сетки от вылета случайно возжелавших полетать заготовок и фрез.
На полу есть каналы для сбора "добра" и всякое такое. Т.е. нормальное цеховое помещение.
Лужу! Паяю! ЭВМ починяю! Дюралем фарцую! Наношу всякую другую неизгладимую пользу населению 
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
А то, что в 150.50А шпилька приварена к довольно тонкому металлу не сомнительно?..nanthony писал(а):Рассматривал, но сомнительно мне что там глубина резьбы очень не велика.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- frezeryga
- Почётный участник

- Сообщения: 13712
- Зарегистрирован: 18 авг 2013, 16:08
- Репутация: 5069
- Откуда: Жуковский
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
всеравно аквариум нужен сильно упростит уборку стружки поскольку она будет сыпатся в одно место сразу в ящик. а не по всей комнате на полу.
email frezeryga@yandex.ru
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
- nanthony
- Мастер
- Сообщения: 492
- Зарегистрирован: 06 ноя 2013, 18:58
- Репутация: 310
- Настоящее имя: Антон Никифоров
- Откуда: Москва
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
Честно сказать все сомнительно в этом разе. Но, если я правильно понимаю, то там не шпилька, а все-таки нечто со шляпкой продетое в дыр.. отверстие.UAVpilot писал(а):А то, что в 150.50А шпилька приварена к довольно тонкому металлу не сомнительно?..
Можно заменить на 150.50С - там 2 гайки. Можно и шпильку по-длиннее в станок ввернуть и в каркас тоже, хоть профиль насквозь продеть.
Тогда "сомнения" можно извести тем, что 2 шпильки, сверху и снизу, будут непокобелимы. Значит и перекоса на виброопоре не образуется. А, значит, она будет работать только вертикально и станок не пойдет "пастись".
Ну, ведь хочется и рыбку съесть и на люстре покачаться. 3*3 метра убрать не долго. Т.е. поймите правильно, это я не спорю, а скорее себя уговариваюfrezeryga писал(а):всеравно аквариум нужен
Хм. Ничего плохого про конструкцию самого станка не сказали, уже прогресс! 
Лужу! Паяю! ЭВМ починяю! Дюралем фарцую! Наношу всякую другую неизгладимую пользу населению 
- nanthony
- Мастер
- Сообщения: 492
- Зарегистрирован: 06 ноя 2013, 18:58
- Репутация: 310
- Настоящее имя: Антон Никифоров
- Откуда: Москва
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
Доброго здравия, Господа!
Возвращаюсь к вопросам по теме - линейки.
Пришли они красивые. Немного отличаются от чертежей, чуть в комплектации не такие, но по-прежнему линейки
И встал у меня вопрос (да, решаю все по-мере поступления): Для того чтобы прочитать данные с линейки прямо в комп и завести в LinuxCNC надо на 1 линейку 3 пина LPT (Сигналы A, B, Z).
Знаю, что можно Мясу, но пока тесты-эксперименты больше для познания и понимания.
Собственно вопрос:
Так ведь и пинов не напасесси. Три линейки 9 пинов - 2 порта (один пин остается). А управлять? Ясен пень, что аппаратно быстрее, но, похоже, надо уплотняться.
Сразу поперли идеи (из того, что есть в руках и не нужно покупать):
1. Шифратор, скажем 74HC4067M (валяется один, грустит)
2. STM32 (отладочные платы и чипы в изобилии. Все ждет применения)
Но и вопросы:
Как линейки напрямую завести в LinuxCNC - ясно, нашел тему где это обсуждается и вполне понятно есть что читать и эксперименты ставить.
Но вот куда смотреть если на пинах закодированный сигнал? Как его "разобрать" на нужные сигналы? Пока не нашел. Ткните носом в доку/тему пожалуйста.
С STM32 тоже все очевидно до момента передачи в комп чтобы LinuxCNC прочел. Можно было бы USART задействовать, но медленный. Тот же LPT - тогда в чем разница с шифратором?
Внутри STM32 собирать/обрабатывать/корректировать все сразу - идея хороша, но это отдельный грандиозный (для меня) проект. michael-yurov наверняка мог бы доработать свой StepMaster добавив входы для линеек, но мне явно слабО (тешу себя мыслью, что скоро взлечу до такого уровня).
Что посоветует сообщество? Куда направить пастись мой пышущий идиотизьмами мозг?
И вопрос еще по портам. Чтобы второй LPT порт замастрячить воткнул в J1900I-C мать через переходник платку 2S1P PCI-E x1 (драйвер надо компилить wch.ko называется). COM порты работают, а LPT нет. Disabled. Судя по адресам конфликтик есть с матерью, адреса 0xD080 заняты слотом. Никто не сталкивался? Что-то день повозился и никак. Гугл не помогает.
Возвращаюсь к вопросам по теме - линейки.
Схема ясна.UAVpilot писал(а):ЧПУ -> усилитель -> двигатель -> механика -> линейка -> ЧПУ
Пришли они красивые. Немного отличаются от чертежей, чуть в комплектации не такие, но по-прежнему линейки
И встал у меня вопрос (да, решаю все по-мере поступления): Для того чтобы прочитать данные с линейки прямо в комп и завести в LinuxCNC надо на 1 линейку 3 пина LPT (Сигналы A, B, Z).
Знаю, что можно Мясу, но пока тесты-эксперименты больше для познания и понимания.
Собственно вопрос:
Так ведь и пинов не напасесси. Три линейки 9 пинов - 2 порта (один пин остается). А управлять? Ясен пень, что аппаратно быстрее, но, похоже, надо уплотняться.
Сразу поперли идеи (из того, что есть в руках и не нужно покупать):
1. Шифратор, скажем 74HC4067M (валяется один, грустит)
2. STM32 (отладочные платы и чипы в изобилии. Все ждет применения)
Но и вопросы:
Как линейки напрямую завести в LinuxCNC - ясно, нашел тему где это обсуждается и вполне понятно есть что читать и эксперименты ставить.
Но вот куда смотреть если на пинах закодированный сигнал? Как его "разобрать" на нужные сигналы? Пока не нашел. Ткните носом в доку/тему пожалуйста.
С STM32 тоже все очевидно до момента передачи в комп чтобы LinuxCNC прочел. Можно было бы USART задействовать, но медленный. Тот же LPT - тогда в чем разница с шифратором?
Внутри STM32 собирать/обрабатывать/корректировать все сразу - идея хороша, но это отдельный грандиозный (для меня) проект. michael-yurov наверняка мог бы доработать свой StepMaster добавив входы для линеек, но мне явно слабО (тешу себя мыслью, что скоро взлечу до такого уровня).
Что посоветует сообщество? Куда направить пастись мой пышущий идиотизьмами мозг?
И вопрос еще по портам. Чтобы второй LPT порт замастрячить воткнул в J1900I-C мать через переходник платку 2S1P PCI-E x1 (драйвер надо компилить wch.ko называется). COM порты работают, а LPT нет. Disabled. Судя по адресам конфликтик есть с матерью, адреса 0xD080 заняты слотом. Никто не сталкивался? Что-то день повозился и никак. Гугл не помогает.
Хотел еще про официальный сайт Leadshine спросить, но он очухался, а 2 дня переводил на сайт хостера. Видимо и у них кризис, даже такая, с виду приличная контора, не проплатила хостинг вовремя 
Лужу! Паяю! ЭВМ починяю! Дюралем фарцую! Наношу всякую другую неизгладимую пользу населению 
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
К LPT линейку-то подключить можно, только вот двигать её придётся очень медленно, чтоб комп успевал читать приходящие импульсы...
В Месе есть аппаратный счётчик, который выдаёт уже позицию, значение которой не страшно потерять - можно повторно запросить.
Самый бюджетный вариант (без учёта стоимости программирования) - это STM32 с таймерами в режиме счётчика энкодера и паралельный интерфейс к LinuxCNC через LPT.
В Месе есть аппаратный счётчик, который выдаёт уже позицию, значение которой не страшно потерять - можно повторно запросить.
Самый бюджетный вариант (без учёта стоимости программирования) - это STM32 с таймерами в режиме счётчика энкодера и паралельный интерфейс к LinuxCNC через LPT.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- nanthony
- Мастер
- Сообщения: 492
- Зарегистрирован: 06 ноя 2013, 18:58
- Репутация: 310
- Настоящее имя: Антон Никифоров
- Откуда: Москва
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
Ясно. Благодарю за ответ. Но вопрос про то, где почитать как "научить" LinuxCNC считывать тот же счетчик? Протокол обмена между STM32 и LinuxCNC мне пока не ясен. Совсем.UAVpilot писал(а):и паралельный интерфейс к LinuxCNC через LPT
Со стороны STM: Посчитать импульсы и сложить их в позицию - можно. Можно хранить счетчики импульсов в виде числа - тоже можно. 32х разрядных счетчиков за глаза. 16ти не хватит, если Z метки через 50мм.
Со стороны LinuxCNC: завести PID и просчитать коррекцию относительно числа импульсов или позиции можно. Не пробовал, но читал, что работает.
Главный вопрос: как от одного другому передать данные достаточно быстро и с минимальным оверхедом на запросы/ответы упаковку/распаковку?
Если LPT один, а линеек 3 - то это, скажем, 9 32х разрядных слов за сервоцикл. Т.е. эти 9 слов надо засунуть в "читающие" пины. 1000 раз в секунду.
Филейная часть тазобедренного сустава выходит.
Если я прав, то либо надо все делать в рамках STM32 и разбор step/dir и контроль линеек, либо я не знаю такого шустрого интерфейса. И возвращаемся к тому, что линейки надо двигать оооочень медленно.
Или, что скорее, моя математика страдает какими-то ошибками. На порядок-два
Лужу! Паяю! ЭВМ починяю! Дюралем фарцую! Наношу всякую другую неизгладимую пользу населению 
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
Какой придумаешь, такой и будет. Надо будет только реализовать его со сторны STM32 и со стороны LinuxCNC (драйвер написать).nanthony писал(а):Протокол обмена между STM32 и LinuxCNC мне пока не ясен.
Я ж предложил: паралельно по LPT, по 8 бит за раз.nanthony писал(а):Главный вопрос: как от одного другому передать данные достаточно быстро и с минимальным оверхедом на запросы/ответы упаковку/распаковку?
Зачем 9? Три линейки - три значения позиции. LPT вполне справится.nanthony писал(а):Если LPT один, а линеек 3 - то это, скажем, 9 32х разрядных слов за сервоцикл. Т.е. эти 9 слов надо засунуть в "читающие" пины. 1000 раз в секунду.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- nanthony
- Мастер
- Сообщения: 492
- Зарегистрирован: 06 ноя 2013, 18:58
- Репутация: 310
- Настоящее имя: Антон Никифоров
- Откуда: Москва
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
Я готов. И понимаю объемы. Но приступать надо продумав. И протестировав и поняв "что было и что будет".UAVpilot писал(а):Надо будет только реализовать его со сторны STM32 и со стороны LinuxCNC (драйвер написать)
Сдается мне, что если протокол будет простой, а смысла усложнять я не вижу, а именно: передача 3х 32битных (12 8битных) чисел сразу по сигналу strobe, например. (второй вариант, постоянно "гадить" в порт разделяя 12 байт одним "стоповым" мне нравится меньше, хотя тоже не исключен).
Так вот, я думаю, что где-то в недрах LinuxCNC уже есть такой кусок кода, который позволил бы читать из порта байты целиком и складывать их в слова и "совать" в счетчики PID.
Готов изучать, но, видимо, еще не набрел на нужную часть описания подобных возможностей. Для COM порта такой код есть. И он обсуждается в теме про клавиатуру по COM порту. А для LPT что-то найтить не могу.
9, это если передавать все счетчики. Хотя линейка дифференциальная, посему для сигнала Z нужен вообще 8ми битный счетчик, а для А и Б - жаль чуть-чуть не хватает 16ти битного. Надо 2^16 чтобы уложить 2000 импульсов на мм между метками. (хотя если описание врет и мои линейки имеют 1000 импульсов, то и 16 бит будет достаточно).UAVpilot писал(а):Зачем 9? Три линейки - три значения позиции. LPT вполне справится.
И, я думал, что при поиске начала, будет удобно получать все данные от линейки, а не только кумулятивную позицию. Типа еще одна степень свободы. Хотя уже в этой идее засумлевался.
Лужу! Паяю! ЭВМ починяю! Дюралем фарцую! Наношу всякую другую неизгладимую пользу населению 
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
Есть. Но только один байт. Чтоб прочитать несколько последовательных байт и рассовать по разным переменным - такого нет. Хотя можно и собрать из готовых HAL-компонентов, если тебе как Наполеону важен не результат, а сам процесс...nanthony писал(а):Так вот, я думаю, что где-то в недрах LinuxCNC уже есть такой кусок кода, который позволил бы читать из порта байты целиком и складывать их в слова и "совать" в счетчики PID.
Это совсем не то.nanthony писал(а):Для COM порта такой код есть.
Тут я вынужден пососетовать просветиться на тему "как работает инкрементный энкодер и как из его импульсов появляются цифры"...nanthony писал(а):9, это если передавать все счетчики.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- nanthony
- Мастер
- Сообщения: 492
- Зарегистрирован: 06 ноя 2013, 18:58
- Репутация: 310
- Настоящее имя: Антон Никифоров
- Откуда: Москва
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
Благодарю. Я в процессе. Но я писал не о том как энкодер работает, а о том, как "я бы это представил в STM"... хотя согласен, гранита еще маловато сгрыз.UAVpilot писал(а):"как работает инкрементный энкодер и как из его импульсов появляются цифры"
А и Б отличаются сдвигом фазы для определения направления движения. А Зэд - метки, расставленная на одинаковых расстояниях.
Иными словами, есть смысл "знать" и А и Б и Z. Но можно все эти три величины пересчитать в одну - положение. Это можно сделать в STM или в LinuxCNC. Ответа на вопрос где лучше у меня как раз и нет пока. Все зависит от метода обработки и алгоритма коррекции ошибок. Если следовать правилам автоматизации, то STM должен давать одну цифирь и фысё. А как же быть с 0? Его отмерять откель?
Вот и была мысль передать все 3 цифирьки чтобы LinuxCNC смог сам "выловить" этот 0 максимально точно и, возможно, корректировать положение не только по А/Б, но и по Z. Вдруг число импульсов не соответствует? Вдруг что пропало?
Промежуточный результат - тоже важен. И процесс. Хотя мне важен и конечный и я желаю понимать к чему стремлюсь в идеале (в текущей иллюзии).UAVpilot писал(а):если тебе как Наполеону важен не результат, а сам процесс
И ответ "не парь моск, купи 5i25" - тоже ответ. Но купить очень просто. Хочется понять какую пользу могу нанести я. Если вообще на это способен еще. Может предлагаемая девайсина/драйвер нужны? А может 100500 человек уже попытались и поняли, что это фуфлоподход.
Вот картинка (выше я обещал) как станок будет расположен в помещении. Все что ниже станины из профиля - это комната.
Не очень -то там с аквариумом разгуляешься. Левую сторону перегородил - там все-равно нет места особо, а правую сэкономил, вдруг какое точило поставить и все такое. "Пожарный" или "эякуляционный" проход 600мм везде соблюден. А с правой стороны пространство аж 930мм до подиума и 1200 до станка.
Лужу! Паяю! ЭВМ починяю! Дюралем фарцую! Наношу всякую другую неизгладимую пользу населению 
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
От ближайшей метки. Алгоритм как правило такой: Есть специальный двунаправленный управляющий сигнал (или два разнонаправленных), когда хотим найти нулевую метку, то выставляем на нём высокий уровень и начинаем движение в сторону метки. Счётчик, превращающий сигналы энкодера в позицию при появлении метки обнуляет позицию и сбрасывает управляющий сигнал в 0. ЧПУ видит перепад управляющего сигнала на нихкий уровень и понимает, что позиция энкодера обнулилась, причём ЧПУ не обязано реагировать на этот сигнал "прям щас максимально быстро", ибо если оно среагирует чуть позже, то содержимое счётчика энкодера будет показывать на сколько опоздали.nanthony писал(а):А как же быть с 0? Его отмерять откель?
Как вариант: купи 7i43 - оно заметно дешевле, а LPT всё равно ведь есть...nanthony писал(а):И ответ "не парь моск, купи 5i25" - тоже ответ.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Вопрос по линейкам и комплектации станка
Если есть желание разобраться, как через LPT передавать задание и принимать обратную связь, можно посмотреть, как это сделано в драйвере, например, Pluto-P - там довольно простой протокол. Реализовать его "вторую половину" на STM32, так думаю, нетрудно.
Чудес не бывает. Бывают фокусы.