Страница 250 из 341
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 10 сен 2021, 20:30
Kost_irk
Вы конечно извините, но ардуино это рак мозга. На вашей погремушке стоит контроллер фирмы atmel. Не надо любую плату, где стоит такой контроллер или вообще контроллер называть ардуино. Грамотным программированием микроконтроллеров, использованием их аппаратных возможностей и правильных алгоритмов можно получить хорошую скорость. Готовые библиотеки, называемые "ардуино", годятся только светодиодом помигать. Для более серьезных вещей надо изучать нормальное программирование на C и даташит на сам контроллер.
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 10 сен 2021, 23:26
calabr
Hugo писал(а): ↑
Так ли это, что библиотеки для шагового двигателя в открытом доступе - по скорости ограничены (в моем случае мах. 8000шаг/сек),
Качественно сделанный открытый софт на ардуину (GRBL) выдает max. 30кГц на 3 оси на сравнительно простой меге.
Но это не готовые универсальные библиотеки, а хорошо оптимизированный код с использованием аппаратных таймеров.
Софт на ардуино, как среде разработки и софт для микроконтроллера - разный подход к программированию...
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 11 сен 2021, 01:44
Hugo
calabr писал(а): ↑10 сен 2021, 23:26
Hugo писал(а): ↑
Так ли это, что библиотеки для шагового двигателя в открытом доступе - по скорости ограничены (в моем случае мах. 8000шаг/сек),
Качественно сделанный открытый софт на ардуину (GRBL) выдает max. 30кГц на 3 оси на сравнительно простой меге.
Но это не готовые универсальные библиотеки, а хорошо оптимизированный код с использованием аппаратных таймеров.
Софт на ардуино, как среде разработки и софт для микроконтроллера - разный подход к программированию...
Где можно посмотреть что то готовое (библиотека или скетч) на базе Ардуино для шаговика. Изучать самому писать программу - не реально, поэтому есть ли в продаже что то дельное?
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 11 сен 2021, 01:47
Hugo
Kost_irk писал(а): ↑10 сен 2021, 20:30
Вы конечно извините, но ардуино это рак мозга. На вашей погремушке стоит контроллер фирмы atmel. Не надо любую плату, где стоит такой контроллер или вообще контроллер называть ардуино. Грамотным программированием микроконтроллеров, использованием их аппаратных возможностей и правильных алгоритмов можно получить хорошую скорость. Готовые библиотеки, называемые "ардуино", годятся только светодиодом помигать. Для более серьезных вещей надо изучать нормальное программирование на C и даташит на сам контроллер.
Чтото толковое есть в продаже? или куда копать?
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 11 сен 2021, 08:27
Kost_irk
Hugo писал(а): ↑
Чтото толковое есть в продаже? или куда копать?
А что хотите получить в итоге-то?
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 11 сен 2021, 10:22
Hugo
Kost_irk писал(а): ↑11 сен 2021, 08:27
Hugo писал(а): ↑
Чтото толковое есть в продаже? или куда копать?
А что хотите получить в итоге-то?
Очпушиваю упор для пилы, понравилась тема, хочу реализовать на Arduino.
Под Mach3 уже сделано, всё работает хорошо.
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 11 сен 2021, 10:52
Alex_kh
Hugo писал(а): ↑
Очпушиваю упор для пилы
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 11 сен 2021, 10:53
Alex_kh
Подпишусь на покупку коммерческой версии
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 11 сен 2021, 16:57
Mezis
Kost_irk писал(а): ↑10 сен 2021, 20:30
программирование на C
С для слабаков, ассемблер наше всё

Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 11 сен 2021, 17:05
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 шагов в секунду
А мне надо достичь скорость
~30000 шагов в секунду (при микрошаге 4000, скорость перемещения оси ~42000мм/мин), что соответствует ВСЕГО 450 об/мин двигателя...
Вопрос:
Так ли это, что библиотеки для шагового двигателя в открытом доступе - по скорости ограничены (в моем случае мах. 8000шаг/сек), и более качественных библиотек в открытом доступе нет (или может бесплатно нет). т.е. повысить скорость на большем микрошаге - не получится?
Так ли это?
PS! Как то странно (мне трудно в это поверить), ведь ЧПУ станки на Ардуино делают, там скорости оборотов шагового двигателя будь здоров - они летают далеко близко к пределам возможности шагового двигателя... Например ESTLCAM на Ардуино выдает 160khz, и станок летает...
Возможно вам подойдет эта "ардуина":
viewtopic.php?f=41&t=21393&p=477776#p477776
https://robomechs.com/grbl-1-1-smt32f103c8t6/
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 11 сен 2021, 18:26
svm
Вот ссылочка на исходники моего автономника для ЧПУ плазмореза. Мне приходилось уменьшать скорость, т.к. с делением шага на 16 механика не справлялась. Скорость задается делителем таймера. Библиотеки для ШД не используются. Есть только два возможных варианта обращения к двигателю - шаг вперед или назад.
https://yadi.sk/d/INbwpJDTDQyUZA. Сам проект
https://youtu.be/IcB1alpZktA Если разберетесь должно помочь.
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 11 сен 2021, 21:04
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 шагов в секунду
А мне надо достичь скорость
~30000 шагов в секунду (при микрошаге 4000, скорость перемещения оси ~42000мм/мин), что соответствует ВСЕГО 450 об/мин двигателя...
Вопрос:
Так ли это, что библиотеки для шагового двигателя в открытом доступе - по скорости ограничены (в моем случае мах. 8000шаг/сек), и более качественных библиотек в открытом доступе нет (или может бесплатно нет). т.е. повысить скорость на большем микрошаге - не получится?
Так ли это?
PS! Как то странно (мне трудно в это поверить), ведь ЧПУ станки на Ардуино делают, там скорости оборотов шагового двигателя будь здоров - они летают далеко близко к пределам возможности шагового двигателя... Например ESTLCAM на Ардуино выдает 160khz, и станок летает...
Возможно вам подойдет эта "ардуина":
viewtopic.php?f=41&t=21393&p=477776#p477776
https://robomechs.com/grbl-1-1-smt32f103c8t6/
Спасибо, глянул. Почитал, на скорую руку, начало и конец темы, как я понял, там гики обсуждают на птичьем языке - незаконченный продукт, конечно с моими знаниями, мне рискованно наступать на такие грабли, поэтому ищу готовый продукт...
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 11 сен 2021, 22:29
calabr
Hugo писал(а): ↑
Спасибо, глянул. Почитал, на скорую руку, начало и конец темы, как я понял, там гики обсуждают на птичьем языке - незаконченный продукт
Там речь про контроллер GRBL - вполне законченный для фрезера или лазера, еще и реренесенный с ArduinoUNO на более быстрый процессор, но вам не пойдет. Он не автономный. Он выполняет Гкод, присланный с компа.
Но генерация шагов в нем, да и в том, что на UNO сделана хорошо.
Как пособие для программера, откуда код выдрать может подойти.
Если переделывать под 1 ось автономник - наверно больше подойдет Marlin - там есть экран, клавиши и чтение флешек, но там тоже нужно на С под себя переписывать.
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 12 сен 2021, 08:45
Kost_irk
Hugo писал(а): ↑
Очпушиваю упор для пилы, понравилась тема, хочу реализовать на Arduino.
Под Mach3 уже сделано, всё работает хорошо.
Ардуино, если не умеете программировать, 100% в топку.
Вам нужен автономный контроллер. Варианты:
1. Плата от 3д принтера, по сути любая, но лучше на 32 битном контроллере, с марлином и экраном. Придется повозиться с перенастройкой прошивки и экран должен быть "тупой", не uart. Дешево.
2. Рассмотрите контроллер ddcs. Это конечно оверкилл, но проблем будет гораздо меньше. Готовое промышленное исполнение, настроить конечно придется, дороговато.
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 12 сен 2021, 11:35
Hugo
Kost_irk писал(а): ↑
Плата от 3д принтера, по сути любая, но лучше на 32 битном контроллере, с марлином и экраном. Придется повозиться с перенастройкой прошивки и экран должен быть "тупой", не uart. Дешево.
Нет ли у вас ссылки на AliExpress на такую плату, а то, я с 3D принтерами никогда не был связан...
На марлине, какие скорости step/sec мотор может достигать примерно?
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 12 сен 2021, 11:59
Kost_irk
Hugo писал(а): ↑
Нет ли у вас ссылки на AliExpress на такую плату, а то, я с 3D принтерами никогда не был связан...
На марлине, какие скорости step/sec мотор может достигать примерно?
Конкретную плату посоветовать не могу ищите-анализируйте. Обратите внимание на продукцию крупных производителей, например btt или mks. Естественно, вам не нужны платы с распаянными драйверами для мелких шаговиков. Stm32f4 лучше чем stm32f1. Посмотрите плату, в которую можно воткнуть usb флешку, вам это может быть удобнее, чем мелкая sd карточка.
Марлин на атмеге, это 8 бит, может 40 кГц, но при этом шаги идут неравномерно. После 10 кГц он начинает выдавать степы пачками по 2-4 импульса. Именно по этому я и советую плату с 32битным контроллером. Там частоты значительно выше, зависит от контроллера, но 100 кГц всегда можно будет дать.
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 12 сен 2021, 12:51
Kost_irk
https://teamgloomy.github.io/supported_boards.html
Можете еще посмотреть вот сюда. Тут список плат, которые поддерживают прошивку reprap. Это довольно универсальная вещь, главный плюс - все настройки далаются через g-код. Не нужно каждый раз корячиться с прошивкой, как в случае марлина.
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 12 сен 2021, 19:35
Argon-11
Имеется оцинкованная просечно-вытяжная сетка, местами волнистая. Надо ее сделать плоской. Ну наверное провальцевать. Чем вальцуют сетку? Используются какие-то специальные вальцы или те же, что и для изготовления цилиндров/конусов из листа?
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 12 сен 2021, 19:39
Kupfershcmidt
Для перфорированных листов при изготовлении глушителей использовали обычные вальцы, никаких специальных не было, но перфорация была обычная, круглыми отверстиями. Ну и на вальцах то смыкание может не быть таким плотным, задачи другие. А размеры?
Re: "Чтобы не создавать отдельную тему ради одного вопроса"
Добавлено: 12 сен 2021, 20:58
Kost_irk
Что-то мне думается, что вальцевать сетку бесполезно. Может попробовать ее равномерно натянуть? Прикрутить концы к брускам и потянуть до начала деформации, пузыри должны втянуться. Или слишком толстая?