"Чтобы не создавать отдельную тему ради одного вопроса"

Общие вопросы станкостроения и организиции труда.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Kost_irk »

Hugo писал(а): Ардуино
Вы конечно извините, но ардуино это рак мозга. На вашей погремушке стоит контроллер фирмы atmel. Не надо любую плату, где стоит такой контроллер или вообще контроллер называть ардуино. Грамотным программированием микроконтроллеров, использованием их аппаратных возможностей и правильных алгоритмов можно получить хорошую скорость. Готовые библиотеки, называемые "ардуино", годятся только светодиодом помигать. Для более серьезных вещей надо изучать нормальное программирование на C и даташит на сам контроллер.
calabr
Мастер
Сообщения: 937
Зарегистрирован: 04 янв 2019, 15:19
Репутация: 146
Настоящее имя: Calabr
Откуда: Киев
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение calabr »

Hugo писал(а): Так ли это, что библиотеки для шагового двигателя в открытом доступе - по скорости ограничены (в моем случае мах. 8000шаг/сек),
Качественно сделанный открытый софт на ардуину (GRBL) выдает max. 30кГц на 3 оси на сравнительно простой меге.
Но это не готовые универсальные библиотеки, а хорошо оптимизированный код с использованием аппаратных таймеров.
Софт на ардуино, как среде разработки и софт для микроконтроллера - разный подход к программированию...
Hugo
Мастер
Сообщения: 1369
Зарегистрирован: 15 окт 2018, 19:39
Репутация: 302
Настоящее имя: Юрий
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Hugo »

calabr писал(а): 10 сен 2021, 23:26
Hugo писал(а): Так ли это, что библиотеки для шагового двигателя в открытом доступе - по скорости ограничены (в моем случае мах. 8000шаг/сек),
Качественно сделанный открытый софт на ардуину (GRBL) выдает max. 30кГц на 3 оси на сравнительно простой меге.
Но это не готовые универсальные библиотеки, а хорошо оптимизированный код с использованием аппаратных таймеров.
Софт на ардуино, как среде разработки и софт для микроконтроллера - разный подход к программированию...
Где можно посмотреть что то готовое (библиотека или скетч) на базе Ардуино для шаговика. Изучать самому писать программу - не реально, поэтому есть ли в продаже что то дельное?
Hugo
Мастер
Сообщения: 1369
Зарегистрирован: 15 окт 2018, 19:39
Репутация: 302
Настоящее имя: Юрий
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Hugo »

Kost_irk писал(а): 10 сен 2021, 20:30
Hugo писал(а): Ардуино
Вы конечно извините, но ардуино это рак мозга. На вашей погремушке стоит контроллер фирмы atmel. Не надо любую плату, где стоит такой контроллер или вообще контроллер называть ардуино. Грамотным программированием микроконтроллеров, использованием их аппаратных возможностей и правильных алгоритмов можно получить хорошую скорость. Готовые библиотеки, называемые "ардуино", годятся только светодиодом помигать. Для более серьезных вещей надо изучать нормальное программирование на C и даташит на сам контроллер.
Чтото толковое есть в продаже? или куда копать?
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Kost_irk »

Hugo писал(а): Чтото толковое есть в продаже? или куда копать?
А что хотите получить в итоге-то?
Hugo
Мастер
Сообщения: 1369
Зарегистрирован: 15 окт 2018, 19:39
Репутация: 302
Настоящее имя: Юрий
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Hugo »

Kost_irk писал(а): 11 сен 2021, 08:27
Hugo писал(а): Чтото толковое есть в продаже? или куда копать?
А что хотите получить в итоге-то?
Очпушиваю упор для пилы, понравилась тема, хочу реализовать на Arduino.
Под Mach3 уже сделано, всё работает хорошо.
Alex_kh
Мастер
Сообщения: 362
Зарегистрирован: 03 сен 2019, 01:31
Репутация: 37
Настоящее имя: Александр
Откуда: Харьков
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Alex_kh »

Hugo писал(а): Очпушиваю упор для пилы
Вложения
5-28-01.jpeg (887 просмотров) <a class='original' href='./download/file.php?id=198044&sid=96ea7fef29a498215fb47ebb326acf9d&mode=view' target=_blank>Загрузить оригинал (118.67 КБ)</a>
Alex_kh
Мастер
Сообщения: 362
Зарегистрирован: 03 сен 2019, 01:31
Репутация: 37
Настоящее имя: Александр
Откуда: Харьков
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Alex_kh »

Hugo писал(а): хочу
Подпишусь на покупку коммерческой версии
Mezis
Новичок
Сообщения: 22
Зарегистрирован: 30 июн 2020, 20:40
Репутация: 1
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Mezis »

Kost_irk писал(а): 10 сен 2021, 20:30
Hugo писал(а): Ардуино
программирование на C
С для слабаков, ассемблер наше всё :freak:
Mezis
Новичок
Сообщения: 22
Зарегистрирован: 30 июн 2020, 20:40
Репутация: 1
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Mezis »

Hugo писал(а): 10 сен 2021, 18:24 Подскажите, кто понимает в Ардуино.

Ось Х приводится в движение зубчатой рейкой (модуль 1,5) с шестеренкой (20 зубов) надетой на прямо на вал. С контроллером подключенным к МАЧ3, все летает на огромных скоростях (пробовал передвижение оси до 80000мм/мин, дальше страшно) при всех микрошагах - т.е. проблемы нет. Мотор - серва китайская IHSV60 с драйвером на борту, управляется step/dir как шаговик.

Но задача, запустить все это на Ардуино. Пишется скетч потихоньку - тестирую. Но проблема вот в чем.

Механика таже, но управление меняю на Aрдуиновское (плата Arduino MEGA)
Выставляю микрошаг x4 (800 шагов на оборот) - все довольно неплохо бегает, скорости по памяти достигаются 40000 - 50000мм/мин... Но т.к. передача рейка - шестеренка, допускает высокие скорости, т.к. 1 оборот двигателя ось смещается на 94мм...
и получается, что мотор вращается всего 300 - 500 оборотов в минуту...

НО, для плавности хода оси, хочу поставить микрошаг по выше, скажем х20 (т.е. микрошаг 4000), и скорость у мотора очень малая, как не задирай скорость в настройках, движется очень медленно... не повышается...

Кто пишет скетч к Ардуино, уверяет, что эта библиотека шагового двигателя, которую он использует, максимально выдает скорость 8000 шагов в секунду :thinking:

А мне надо достичь скорость ~30000 шагов в секунду (при микрошаге 4000, скорость перемещения оси ~42000мм/мин), что соответствует ВСЕГО 450 об/мин двигателя...

Вопрос:
Так ли это, что библиотеки для шагового двигателя в открытом доступе - по скорости ограничены (в моем случае мах. 8000шаг/сек), и более качественных библиотек в открытом доступе нет (или может бесплатно нет). т.е. повысить скорость на большем микрошаге - не получится?

Так ли это?

PS! Как то странно (мне трудно в это поверить), ведь ЧПУ станки на Ардуино делают, там скорости оборотов шагового двигателя будь здоров - они летают далеко близко к пределам возможности шагового двигателя... Например ESTLCAM на Ардуино выдает 160khz, и станок летает...
Возможно вам подойдет эта "ардуина": viewtopic.php?f=41&t=21393&p=477776#p477776
https://robomechs.com/grbl-1-1-smt32f103c8t6/
svm
Мастер
Сообщения: 367
Зарегистрирован: 23 ноя 2017, 12:56
Репутация: 75
Настоящее имя: Владимир Сергеев
Откуда: Бузулук
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение svm »

Вот ссылочка на исходники моего автономника для ЧПУ плазмореза. Мне приходилось уменьшать скорость, т.к. с делением шага на 16 механика не справлялась. Скорость задается делителем таймера. Библиотеки для ШД не используются. Есть только два возможных варианта обращения к двигателю - шаг вперед или назад. https://yadi.sk/d/INbwpJDTDQyUZA. Сам проект https://youtu.be/IcB1alpZktA Если разберетесь должно помочь.
Hugo
Мастер
Сообщения: 1369
Зарегистрирован: 15 окт 2018, 19:39
Репутация: 302
Настоящее имя: Юрий
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Hugo »

Mezis писал(а): 11 сен 2021, 17:05
Hugo писал(а): 10 сен 2021, 18:24 Подскажите, кто понимает в Ардуино.

Ось Х приводится в движение зубчатой рейкой (модуль 1,5) с шестеренкой (20 зубов) надетой на прямо на вал. С контроллером подключенным к МАЧ3, все летает на огромных скоростях (пробовал передвижение оси до 80000мм/мин, дальше страшно) при всех микрошагах - т.е. проблемы нет. Мотор - серва китайская IHSV60 с драйвером на борту, управляется step/dir как шаговик.

Но задача, запустить все это на Ардуино. Пишется скетч потихоньку - тестирую. Но проблема вот в чем.

Механика таже, но управление меняю на Aрдуиновское (плата Arduino MEGA)
Выставляю микрошаг x4 (800 шагов на оборот) - все довольно неплохо бегает, скорости по памяти достигаются 40000 - 50000мм/мин... Но т.к. передача рейка - шестеренка, допускает высокие скорости, т.к. 1 оборот двигателя ось смещается на 94мм...
и получается, что мотор вращается всего 300 - 500 оборотов в минуту...

НО, для плавности хода оси, хочу поставить микрошаг по выше, скажем х20 (т.е. микрошаг 4000), и скорость у мотора очень малая, как не задирай скорость в настройках, движется очень медленно... не повышается...

Кто пишет скетч к Ардуино, уверяет, что эта библиотека шагового двигателя, которую он использует, максимально выдает скорость 8000 шагов в секунду :thinking:

А мне надо достичь скорость ~30000 шагов в секунду (при микрошаге 4000, скорость перемещения оси ~42000мм/мин), что соответствует ВСЕГО 450 об/мин двигателя...

Вопрос:
Так ли это, что библиотеки для шагового двигателя в открытом доступе - по скорости ограничены (в моем случае мах. 8000шаг/сек), и более качественных библиотек в открытом доступе нет (или может бесплатно нет). т.е. повысить скорость на большем микрошаге - не получится?

Так ли это?

PS! Как то странно (мне трудно в это поверить), ведь ЧПУ станки на Ардуино делают, там скорости оборотов шагового двигателя будь здоров - они летают далеко близко к пределам возможности шагового двигателя... Например ESTLCAM на Ардуино выдает 160khz, и станок летает...
Возможно вам подойдет эта "ардуина": viewtopic.php?f=41&t=21393&p=477776#p477776
https://robomechs.com/grbl-1-1-smt32f103c8t6/
Спасибо, глянул. Почитал, на скорую руку, начало и конец темы, как я понял, там гики обсуждают на птичьем языке - незаконченный продукт, конечно с моими знаниями, мне рискованно наступать на такие грабли, поэтому ищу готовый продукт...
calabr
Мастер
Сообщения: 937
Зарегистрирован: 04 янв 2019, 15:19
Репутация: 146
Настоящее имя: Calabr
Откуда: Киев
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение calabr »

Hugo писал(а): Спасибо, глянул. Почитал, на скорую руку, начало и конец темы, как я понял, там гики обсуждают на птичьем языке - незаконченный продукт
Там речь про контроллер GRBL - вполне законченный для фрезера или лазера, еще и реренесенный с ArduinoUNO на более быстрый процессор, но вам не пойдет. Он не автономный. Он выполняет Гкод, присланный с компа.
Но генерация шагов в нем, да и в том, что на UNO сделана хорошо.
Как пособие для программера, откуда код выдрать может подойти.
Если переделывать под 1 ось автономник - наверно больше подойдет Marlin - там есть экран, клавиши и чтение флешек, но там тоже нужно на С под себя переписывать.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Kost_irk »

Hugo писал(а): Очпушиваю упор для пилы, понравилась тема, хочу реализовать на Arduino.
Под Mach3 уже сделано, всё работает хорошо.
Ардуино, если не умеете программировать, 100% в топку.
Вам нужен автономный контроллер. Варианты:
1. Плата от 3д принтера, по сути любая, но лучше на 32 битном контроллере, с марлином и экраном. Придется повозиться с перенастройкой прошивки и экран должен быть "тупой", не uart. Дешево.
2. Рассмотрите контроллер ddcs. Это конечно оверкилл, но проблем будет гораздо меньше. Готовое промышленное исполнение, настроить конечно придется, дороговато.
Hugo
Мастер
Сообщения: 1369
Зарегистрирован: 15 окт 2018, 19:39
Репутация: 302
Настоящее имя: Юрий
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Hugo »

Kost_irk писал(а): Плата от 3д принтера, по сути любая, но лучше на 32 битном контроллере, с марлином и экраном. Придется повозиться с перенастройкой прошивки и экран должен быть "тупой", не uart. Дешево.
Нет ли у вас ссылки на AliExpress на такую плату, а то, я с 3D принтерами никогда не был связан...
На марлине, какие скорости step/sec мотор может достигать примерно?
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Kost_irk »

Hugo писал(а): Нет ли у вас ссылки на AliExpress на такую плату, а то, я с 3D принтерами никогда не был связан...
На марлине, какие скорости step/sec мотор может достигать примерно?
Конкретную плату посоветовать не могу ищите-анализируйте. Обратите внимание на продукцию крупных производителей, например btt или mks. Естественно, вам не нужны платы с распаянными драйверами для мелких шаговиков. Stm32f4 лучше чем stm32f1. Посмотрите плату, в которую можно воткнуть usb флешку, вам это может быть удобнее, чем мелкая sd карточка.
Марлин на атмеге, это 8 бит, может 40 кГц, но при этом шаги идут неравномерно. После 10 кГц он начинает выдавать степы пачками по 2-4 импульса. Именно по этому я и советую плату с 32битным контроллером. Там частоты значительно выше, зависит от контроллера, но 100 кГц всегда можно будет дать.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Kost_irk »

https://teamgloomy.github.io/supported_boards.html
Можете еще посмотреть вот сюда. Тут список плат, которые поддерживают прошивку reprap. Это довольно универсальная вещь, главный плюс - все настройки далаются через g-код. Не нужно каждый раз корячиться с прошивкой, как в случае марлина.
Аватара пользователя
Argon-11
Мастер
Сообщения: 2064
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Argon-11 »

Имеется оцинкованная просечно-вытяжная сетка, местами волнистая. Надо ее сделать плоской. Ну наверное провальцевать. Чем вальцуют сетку? Используются какие-то специальные вальцы или те же, что и для изготовления цилиндров/конусов из листа?
Kupfershcmidt
Мастер
Сообщения: 2291
Зарегистрирован: 04 авг 2019, 15:54
Репутация: 323
Настоящее имя: Сергей
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Kupfershcmidt »

Для перфорированных листов при изготовлении глушителей использовали обычные вальцы, никаких специальных не было, но перфорация была обычная, круглыми отверстиями. Ну и на вальцах то смыкание может не быть таким плотным, задачи другие. А размеры?
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: "Чтобы не создавать отдельную тему ради одного вопроса"

Сообщение Kost_irk »

Что-то мне думается, что вальцевать сетку бесполезно. Может попробовать ее равномерно натянуть? Прикрутить концы к брускам и потянуть до начала деформации, пузыри должны втянуться. Или слишком толстая?
Ответить

Вернуться в «Общие вопросы»