Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Эксцентрик + поршень.
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
skripach
На валу двигателя установлен круглый эксцентрик, этот эксцентрик толкает поршень. Очевидно что при равномерном вращении двигателя, движение поршня будет неравномерное (с ускорением).
Как бы так сделать чтобы поршень двигался равномерно?
x736C
То есть какой закон движения должен быть у поршня? Можно проиллюстрировать?
=AK=
Цитата(skripach @ Oct 6 2017, 06:51) *
На валу двигателя установлен круглый эксцентрик, этот эксцентрик толкает поршень. Очевидно что при равномерном вращении двигателя, движение поршня будет неравномерное (с ускорением).
Как бы так сделать чтобы поршень двигался равномерно?

Можно, если дырку в круглом эксцентрике просверлить ровно в центре. Поршень будет двигаться равномерно и прямолинейно, без ускорения, со скоростью 0.

А какое отношение это имеет к тематике форума?
haker_fox
QUOTE (skripach @ Oct 6 2017, 05:51) *
На валу двигателя установлен круглый эксцентрик, этот эксцентрик толкает поршень. Очевидно что при равномерном вращении двигателя, движение поршня будет неравномерное (с ускорением).
Как бы так сделать чтобы поршень двигался равномерно?

Поршень не будет двигаться равномерно в любом случае, если я не забыл ТММ (теорию механизмов и машин). В начале хода он плавно ускоряется, а затем - плавно замедляется, затем тоже самое, но в другую сторону. Скорость и его ускорение будут описываться формулами вида V = Vm*sin(wt+fi).
novikovfb
Цитата(skripach @ Oct 6 2017, 01:51) *
На валу двигателя установлен круглый эксцентрик, этот эксцентрик толкает поршень. Очевидно что при равномерном вращении двигателя, движение поршня будет неравномерное (с ускорением).
Как бы так сделать чтобы поршень двигался равномерно?

Равномерно - если вместо эксцентрика сделать пару винт-гайка, тогда при вращении двигателя в одну сторону гайка будет равномерно двигаться в одну сторону, при вращении в другую - столь же равномерно в другую, за исключением смены направления движения, тогда будет выбираться люфт.
Если нужен все-таки эксцентрик и "треугольный" закон движения поршня - надо делать кулачок специальной формы.
AlexandrY
Цитата(skripach @ Oct 6 2017, 00:51) *
На валу двигателя установлен круглый эксцентрик, этот эксцентрик толкает поршень. Очевидно что при равномерном вращении двигателя, движение поршня будет неравномерное (с ускорением).
Как бы так сделать чтобы поршень двигался равномерно?

Берут SolidWorks Motion и делают параметрическую оптимизацию - https://www.youtube.com/watch?v=8yZ0UbmqkgE
А я бы сделал неравномерное вращение двигателя.
skripach
Цитата(x736C @ Oct 6 2017, 01:49) *
То есть какой закон движения должен быть у поршня? Можно проиллюстрировать?

Проиллюстрировать затрудняюсь, неодходимо минимизировать усклрение и торможениние, максимально равномерное движение поршня.
Цитата(haker_fox @ Oct 6 2017, 03:53) *
Поршень не будет двигаться равномерно в любом случае, если я не забыл ТММ (теорию механизмов и машин). В начале хода он плавно ускоряется, а затем - плавно замедляется, затем тоже самое, но в другую сторону.

Ага, цель минимизировать эти ускорения.
Цитата(novikovfb @ Oct 6 2017, 07:41) *
Равномерно - если вместо эксцентрика сделать пару винт-гайка, тогда при вращении двигателя в одну сторону гайка будет равномерно двигаться в одну сторону, при вращении в другую - столь же равномерно в другую, за исключением смены направления движения, тогда будет выбираться люфт.
Если нужен все-таки эксцентрик и "треугольный" закон движения поршня - надо делать кулачок специальной формы.

Кулачок уже сделан (круглый), надо как-то мотором рулить теперь.
Цитата(AlexandrY @ Oct 6 2017, 08:19) *
А я бы сделал неравномерное вращение двигателя.

Об этом собственно и вопрошаю. Как? Мотор шаговый, 200*32 шагов на оборот.
haker_fox
QUOTE (skripach @ Oct 6 2017, 13:28) *
Как?

Вас интересует железяка, управляющая двигателем или алгоритм? Чтобы сделать железяку - мало данных по двигателю: ток, напряжение питание. Также не ясно, достаточно ли его мощности для того, чтобы перемещать поршень без пропуска шагов. Если да, то датчик перемещения не обязателен. Если пропуск шагов вероятен, то не обойтись без датчика. Либо без умощнения двигателя.

Ну а над алгоритмом думать надо. Но без привлечения разедла "Кинематика", да и "Динамика" механики не обойтись. Полагаю, что нужно написать уравнения, которые описывают движение поршня. Там, скорее всего, станет понятно, как управлять двигателем.


QUOTE (skripach @ Oct 6 2017, 13:28) *
улачок уже сделан (круглый), надо как-то мотором рулить теперь.

А что дешевле? Может быть действительно кулак новый сделать? ПО для проектирования кулачков думаю навалом)
alex_os
Цитата(skripach @ Oct 6 2017, 00:51) *
На валу двигателя установлен круглый эксцентрик, этот эксцентрик толкает поршень. Очевидно что при равномерном вращении двигателя, движение поршня будет неравномерное (с ускорением).
Как бы так сделать чтобы поршень двигался равномерно?


Такой чтоли?
Код
polarplot( (-pi:0.01:pi), pi + abs(-pi:0.01:pi), 'lineWidth', 2)

Нажмите для просмотра прикрепленного файла

skripach
Цитата(haker_fox @ Oct 6 2017, 09:45) *

Интересует алгоритм разумеется, "длительность шага"от угла поворота и требуемой скорости движения поршня. Я бы рад сделать другой эксцентрик, но от меня тут ничего не зависит..
_pv
y(t) = r*sin(a(t)) + R == v*t
a(t) = arcsin((v*t - R)/r)
AlexandrY
Цитата(_pv @ Oct 6 2017, 13:11) *
y(t) = r*sin(a(t)) + R == v*t
a(t) = arcsin((v*t - R)/r)

Это вряд ли.
Скорее будет так
Нажмите для просмотра прикрепленного файла
При циклическом движении самой оптимальной кривой будет синусоида ИМХО.
Поэтому надо ускороение привести к синусоиде.
Но у нас есть ограничение в виде диапазона хода поршня.
Я не вижу простого решения.
haker_fox
QUOTE (AlexandrY @ Oct 6 2017, 19:29) *
Скорее будет так

Что это у вас за программа такая красивая? Я думал вы только matlab/simulink используете rolleyes.gif
AlexandrY
Цитата(haker_fox @ Oct 6 2017, 16:51) *
Что это у вас за программа такая красивая? Я думал вы только matlab/simulink используете rolleyes.gif

Этож старый добрый Mathcad.
_pv
Цитата(AlexandrY @ Oct 6 2017, 17:29) *
Это вряд ли.
Скорее будет так

а это зависит от того как эксцентрик поршень толкает, если поршень больше эксцентрика и он его всегда своей верхней точкой касается, то будет тупо синус.
AlexandrY
Цитата(_pv @ Oct 6 2017, 17:40) *
а это зависит от того как эксцентрик поршень толкает, если поршень больше эксцентрика и он его всегда своей верхней точкой касается, то будет тупо синус.

"Тупой" синус как раз на моих графиках и есть. Просто я добавил экспрессии, для большей наглядности.
AlexandrY
Цитата(_pv @ Oct 6 2017, 18:20) *

Во теперь понятно что значит поршень "больше" эксцентрика.
Но тут сглаживать нечего.
x736C
Пока нет требуемого закона движения, говорить тут не о чем, имхо.
Т.к. вначале поршень все равно надо разогнать, а потом остановить.
Какой должен быть равномерный и прямолинейный участок? С какой скоростью по нему должен проходить поршень?
И если есть шаговый двигатель, то пересчитать, как указывалось выше, не проблема. И двигать поршень с определенной точностью с нужной скоростью и ускорением на нужное расстояние.
@Ark
.
skripach
Цитата(_pv @ Oct 6 2017, 18:20) *

Спасибо за картинки.
Цитата(x736C @ Oct 6 2017, 19:54) *
Пока нет требуемого закона движения, говорить тут не о чем, имхо.

Вы абсолютно правы, зря я с первого раза не прислушался, пошел терзать разработчика механики..
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.