Size: a a a

Maxwell's Demons

2021 February 15

TK

Timur Khasanshin in Maxwell's Demons
Прибавляй
источник

Д

Дмитрий in Maxwell's Demons
Да но как это выполнить именно на уровне железа
источник

kaktys Германский... in Maxwell's Demons
Дмитрий
Ребята привет подскажите пожалуйста можно ли как то сделать плавный пуск шим?
Ну вот пример. Если к шпинделю подключён силовой драйвер (практически полевик) который им управляет так вот на этот драйвер для раскрутки этого шпинделя подаётся шим сигнал (+) от ардуино и далее от софта на пк так вот собственно есть серьёзная ситуация когда указана скорость достаточно высокая и вся система тухнет буквально на 1/3 секунды и всё стартует после. Происходит это именно в момент старта начиная примерно (30% скважности)
Если задать софтово менее 30 % например 20% то всё стартует относительно нормально по крайне мере не видно глазами зато осциллограф видит что уже при 10% происходит сильный всплеск. Так вот необходимо как то реализовать систему плавного пуска шим я перерыл весь интернет но ничего нет подходящего.
Мне вообще необходимо что-бы было бы так например я подал 30% pwm на входе а на выходе получил бы эти 30% спустя короткое время например 2 секунды если в этот момент времени подать ещё больше например 90% на вход то на выходе они там появятся только через 2 секунды а весь этот промежуток ожидания времени будет наростать сигнал до заданного значения. Соответственно если 100% скважность то просто подаётся + на вход непрерывно.
В обратную же сторону когда сигнал резко приходит к меньшему уровню например было 100 а пришло 50 сокращение отрабатывает сразу без плавного отпускания хотя это не принципиально если сигнал 0% то ничего не приходит на вход.
Вариант ли это как-то сделать?
цикл с нужной длительностью и  задержкой и в нем постепенно увеличивать duty с 0 до хх ?
источник

TK

Timur Khasanshin in Maxwell's Demons
Через таймер или тупо дилеями
источник

TK

Timur Khasanshin in Maxwell's Demons
Все равно ардуино же
источник

kaktys Германский... in Maxwell's Demons
Дмитрий
Да но как это выполнить именно на уровне железа
если хочешь СИЛЬНО заморочится - одновибратор, который стратует на каждый фронт исходного PWM, и управляй длительностью этого одновибратора
одновибратор на той же 555 можно
источник

Д

Дмитрий in Maxwell's Demons
А другие варианты есть как это можно сделать?
Просто с программированием я не очень.
Типа что-то на аналоговых компонентах.
источник

TK

Timur Khasanshin in Maxwell's Demons
То что можно решить программно лучше делать программно
источник

Д

Дмитрий in Maxwell's Demons
kaktys Германский
если хочешь СИЛЬНО заморочится - одновибратор, который стратует на каждый фронт исходного PWM, и управляй длительностью этого одновибратора
одновибратор на той же 555 можно
Интересно...
источник

TK

Timur Khasanshin in Maxwell's Demons
Шутка про добычу кремния с последующим изготовлением собственной микросхемы
источник

Д

Дмитрий in Maxwell's Demons
Timur Khasanshin
Все равно ардуино же
Тут немного иная ситуация кстати.
источник

Д

Дмитрий in Maxwell's Demons
Так просто не вариант сделать. Так как прошивка готовая (grbl) в формате (.Hex) без исходников.
источник

TK

Timur Khasanshin in Maxwell's Demons
Грбл опенсорсный
источник

TK

Timur Khasanshin in Maxwell's Demons
Собери его
источник

Д

Дмитрий in Maxwell's Demons
Я с программированием 0😒
источник

Д

Дмитрий in Maxwell's Demons
А там в принципе пи..ц дахрена. Это по факту мозги для чпу
источник

TK

Timur Khasanshin in Maxwell's Demons
Да, я пробовал модифицировать грбл
источник

Д

Дмитрий in Maxwell's Demons
Timur Khasanshin
Да, я пробовал модифицировать грбл
Оно как. Зачем если не секрет?
источник

TK

Timur Khasanshin in Maxwell's Demons
Заказчик кастомизацию хотел
источник

Д

Дмитрий in Maxwell's Demons
Последнюю версию не смог установить правда 1.1 вроде по причине того что там какая-то проблема была и пришлось на 0.9 перейти.
источник