Расчет пружины сжатия
Опубликовано 01 Июн 2013
Рубрика: Механика | 104 комментария
Перед написанием этого поста я решил заглянуть в Интернет и узнать, что он мне предложит на запрос «расчет пружины сжатия». Посмотрел первый и второй в выдаче Google сайты, и не очень они мне понравились. Если честнее и точнее, то – очень не понравились…
…На первом сайте на основе семи исходных данных программно рассчитываются еще шесть параметров с огромным количеством знаков после запятой и с какой-то безысходной однозначностью. На втором — сайте специализированного завода – расчет выполняется верно, оформление – хорошее, но для меня не хватает диалога с программой по ходу работы. Почему навязывается конкретный шаг витков? Индекс пружины может быть любым? Так, все – достаточно критики. Всем не угодишь!
Предлагаю вашему вниманию свой вариант выполнения расчета в режиме диалога с пользователем. Программа была написана в далеком феврале две тысячи второго года, но не думаю, что с тех пор что-то существенно изменилось в теории расчетов пружин.
Расчет пружины сжатия будет выполняться в программе MS Excel.
Во-первых, расчет мы будем выполнять для стальных витых цилиндрических пружин.
Во-вторых, будем у всех пружин поджимать и шлифовать по ¾ витка с каждой стороны – это был наиболее приемлемый вариант для меня, как конструктора, по ряду экономических и технологических причин.
Чуть ниже этого текста представлены скриншоты программы.
Внимание!!!
После выполнения расчета по программе выполняйте проверку касательных напряжений!!!
1. Конструктор, разрабатывая узел с пружиной, примерно, из опыта и располагаемого пространства может предварительно задать диаметр проволоки (D) в мм
в ячейку C2: 3,0
2. Наружный диаметр (D1) будущей пружины в мм
в ячейку C3: 20,0
3. Программа рассчитывает индекс пружины (I)
в ячейке C4: =C3/C2-1=5,7
I = D1/D-1
*. Если индекс (I) меньше четырех («еще не пружина»), Excel выводит сообщение
в ячейке B5: Увеличь D1 или уменьши D!
*. Если индекс (I) больше двенадцати («уже не пружина»), программа выводит указание изменить D и/или D1
в ячейку B6: Уменьши D1 или увеличь D!
Если значения индекса (I) находятся между четырьмя и двенадцатью, все в порядке – никаких сообщений нет, как в нашем примере, идем дальше. Кстати, индекс (I) – это отношение среднего диаметра навивки (D1—D) к диаметру проволоки (D).
4. Жёсткость одного витка (C1) вычисляется в Н/мм
в ячейке C7: =78500*C2/8/C4^3=161,8
C1 = 78500*D/8/I^3
Здесь 78500 МПа – модуль сдвига пружинной стали.
5. Предварительная сила при рабочей деформации (~F2) конструктору так же на этом этапе обычно известна – это то, что он хочет от пружины! Записываем ее в Н
в ячейку C8: 300,0
6. Теперь Excel рассчитывает номинальный расчётный шаг пружины в свободном состоянии (Tnom) в мм
в ячейке C9: = 1,25*C8/C7+C2=5,3
Tnom = 1.25*F2/C1+D
7. Так же Excel рассчитывает максимальный расчётный шаг в свободном состоянии (Tmax) в мм
в ячейке C10: =ПИ()*(C3-C2)* TAN (ПИ()/18)=9,4
Tmax = 3,14*(D1—D)*tg (3,14/ 18)
*. Если окажется, что номинальный шаг (Tnom) больше максимального (Tmax), то программа выведет сообщение, что сила F2 очень велика
в ячейку B11: Уменьши F2!
8. В нашем примере — все в порядке, сообщений нет, идем дальше, выбираем шаг пружины в свободном состоянии (T) в мм, руководствуясь полученными выше результатами. Пишем
в ячейку C12: 6,0
*. Если пользователь ошибется и введет значение шага (T) меньше номинального расчетного шага (Tnom), тогда Excel укажет на ошибку
в ячейке B13: Увеличь T!
*. Аналогично, если пользователь ошибется и введет значение шага (T) больше максимального расчетного шага (Tmax), тогда указание на ошибку будет
в ячейке B14: Уменьши T!
9. Далее программа рассчитывает максимальную деформацию одного витка пружины (S3) в мм до соударения витков. Результат выводится
в ячейку C15: =C12-C2=3,0
S3 = T—D
10. Сила при максимальной деформации (F3) в Н рассчитывается и выводится
в ячейку C16: =C7*C15=485,3
F3 = C1*S3
11. Теперь конструктору необходимо задать длину пружины при рабочей деформации (L2) в мм
в ячейку C17: 50,0
12. Программа вычисляет расчётное число рабочих витков (Nрасч)
в ячейке C18: =(C17-C2)/(C2+C16/C7-C8/C7)=11,3
Nрасч = (L2—D)/(D+F3/C1—F2/C1)
13. Округляя полученное значение, выбираем число рабочих витков (N) и записываем
в ячейку C19: 11,5
14. Далее Excel вычисляет жёсткость пружины (C) в Н/мм
в ячейке C20: =C7/C19=14,1
C = C1/N
15. Программа определяет длину пружины в свободном состоянии (L0) в мм
в ячейке C21: =C19*C12+C2=72,0
L0 = N*T+D
*. Теперь Excel сравнивает длины и, если длина в рабочем состоянии (L2) больше длины в свободном состоянии (L0), выдает указание
в ячейку B22: Увеличь N!
В нашем примере – все хорошо, сообщений нет.
16. Длина пружины при максимальной деформации (L3) в мм выводится
в ячейку C23: =C19*C2+C2=37,5
L3 = N*D+D
*. Если длина при максимальной деформации (L3) больше длины в рабочем состоянии (L2), программа требует уменьшить число рабочих витков (N), выводя соответствующее сообщение
в ячейку B24: Уменьши N!
17. Сила пружины при рабочей деформации (F2) в Н уточняется расчетом
в ячейке C25: =C20*C21-C20*C17=309,5
F2 = C*L0—C*L2
18. И последнее, что необходимо задать конструктору, это — длину пружины при предварительной деформации (L1) в мм
в ячейку C26: 60,0
*. Если длина при предварительной деформации (L1) больше длины в свободном состоянии (L0), программа потребует уменьшить длину при предварительной деформации (L1), выводя соответствующее сообщение
в ячейку B27: Уменьши L1!
*. Если длина при предварительной деформации (L1) меньше длины при рабочей деформации (L2), программа потребует увеличить длину при предварительной деформации (L1), выводя соответствующее сообщение
в ячейку B28: Увеличь L1!
19. Далее Excel вычисляет силу пружины при предварительной деформации (F1) в Н
в ячейке C29: =C20*C21-C20*C26=168,8
F1 = C*L0—C*L1
20. Полное число витков (N1) выводится
в ячейку C30: =C19+1,5=13,0
N1 = N+1,5
21. Угол подъёма витка пружины (A) в градусах рассчитывается
в ячейке C31: =ATAN (C12/ПИ()/(C3-C2))*180/ПИ()=6,4
A = arctg (T/3,14/(D1—D))*180/3,14
По-моему, этот угол не должен превышать 10 градусов.
22. Длина развёрнутой пружины (Lразв) в мм вычисляется
в ячейке C32: =ПИ()*C30*(C3-C2)/COS (C31/180*ПИ())=698,7
Lразв =3,14*N1*(D1—D)/cos (A/180*3,14)
23. И, наконец, последний расчетный параметр — масса пружины (G) в кг выводится
в ячейку C33: =ПИ()*C2^2/4*C32*7,85/10^6=0,039
G = 3.14*D^2/4* Lразв*7.85/10^6
Итак, мы с вами прошли очень подробно, по шагам, весь расчет пружины сжатия. Надеюсь, что не очень сильно утомил вас.
Возможно, вам понравился принцип пошагового алгоритма в режиме диалога программы с пользователем? Напишите пару строк в комментариях — мне будет очень интересно ваше мнение. Мне такой подход нравится. Он «дробит» сложные и запутанные алгоритмы решений на простые «кирпичики», с которыми разобраться легко! Особенно нравятся хорошо проработанные ситуации, когда вопрос в «кирпичике» требует ответа: либо – «да», либо – «нет.
Ссылка на скачивание файла: raschet-pruzhiny-szhatiya (xls 49,5KB).
P. S. (11.03.2017)
В связи с большим интересом посетителей блога к коническим пружинам до написания статьи на эту тему выкладываю файл, присланный мне одним из читателей. Желающие могут поработать с алгоритмом и формулами. Размещаю ссылку на файл в том виде, в каком получил его от Андрея (urandart@gmail.com): konicheskaya-pruzhina-2 (xls 26KB).
P. S. (22.08.2018)
В файл программы добавлены расчеты касательных напряжений при рабочей и максимальной деформациях.
Другие статьи автора блога
На главную
Статьи с близкой тематикой
Отзывы
- Файлы
- Академическая и специальная литература
- Машиностроение и металлообработка
- Программы по машиностроению
- Программное обеспечение
Расчет пружин. Версия
-
Файл формата
zip - размером 29,38 КБ
-
содержит документ формата
xls
- Добавлен пользователем Александр, дата добавления неизвестна
- Описание отредактировано 31.05.2011 08:05
Есефьев А. В. Предназначена для расчета пружин: сжатия, растяжения, пластинчатых, кручения и спиральных. Обеспечивает быстрое определение силы пружины по любому новому значению ее высоты. Система — Microsoft Windows XP. Без лицензии.
- Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
- Регистрация
- Узнайте сколько стоит уникальная работа конкретно по Вашей теме:
- Сколько стоит заказать работу?
Искать в
-
Везде
-
Файлы
-
Эта категория
-
Этот файл
-
Ещё…
Поиск контента, содержащего…
-
Все слова запроса
-
Любое слово запроса
Поиск результатов в…
-
Заголовки и содержание контента
-
Только заголовки контента
Исходные данные
Материал
Диаметр прутка, мм.
Наружный диаметр пружины, мм.
Длина пружины, мм.
Полное число витков, шт.
Число рабочих витков, шт.
Деформация, мм.
Количество пружин в партии
Расcчитать
Расчётные данные
Длина развертки, м:
Вес развертки, кг:
Объем, м:
Индекс пружины:
Жесткость пружины, Н/мм:
Допустимое усилие Fmax, Н:
Длина при соприкосновении
витков, мм:
Общий вес, кг:
Отправить заявку
Masslay
размещено: 07 Апреля 2014
обновлено: 18 Июня 2014
Небольшая программка на базе Excel, которая позволяет рассчитывать элементы на изгиб и сжатие.
Для подбора на изгиб используются швеллеры и двутавры.
Для подбора на сжатие используются двутавры,швеллеры, уголки и трубы.
Производятся расчёты:
— прочность при действии момента при изгибе
— прочность при действии поперечной силы при изгибе
— прочность при одновременном действии момента и поперечной силы при изгибе
— прочность стенки балки при изгибе
— общая устойчивость балки при изгибе
— прочность элемента при осевом сжатии
— устойчивость элемента при осевом сжатии
Всё согласно СП 16.13330.2011.
Файл не запоролен, ничего не блокировал, все открыто и доступно.
Буду рад любой критике и любым замечаниям.
Обновление 8.04.2014
Добавлены новые сортаменты.
Добавлен расчет на осевое сжатие стержня.
Обновление 18.06.2014
Добавлена функция изменения характеристик стали, в зависимости от толщины.
Исправлена ошибка подсчета Фи1 при расчете на изгиб.
Исправлены значения момента кручения Jt при расчете на изгиб.
0.38 МБ
СКАЧАТЬ