Download presentation
Presentation is loading. Please wait.
Published byEthelbert Long Modified over 9 years ago
1
WS6-1 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation WORKSHOP 6 OVER-RUNNING PULLEY
2
WS6-2 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation
3
WS6-3 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation WORKSHOP 6 – OVER-RUNNING PULLEY n Problem Statement u Model the spring behavior of a one-way clutch in an over-running pulley (ORP). ORPs are used in automotive engine accessory drives to reduce the amplitude of the motion passed to the shafts of a driven pulley, as well as reduce transverse belt vibrations.
4
WS6-4 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation WORKSHOP 6 – OVER-RUNNING PULLEY n Problem Statement (cont.) u The spring loads along one curve and unloads along another. Once a certain angular displacement is reached (max_ang), the spring can no longer provide any more torsional resistance, but the pulley may keep rotating in that direction. Then, once the relative shaft velocity changes direction, the pulley will unload from that point along a new curve.
5
WS6-5 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation WORKSHOP 6 – OVER-RUNNING PULLEY (CONT.) n Model Description u The model contains two concentric shafts the hub (inner) and sheave (outer). They are attached to ground using revolute joints. The sheave is driven by a sinusoidal motion similar to the input from a belt and combustion engine’s crank pulley. u The model also has curve data (in.csv format) for the loading and unloading torque-angle relationships. u A FORTRAN VARSUB tracks the angular displacement of the sheave relative to the hub and resets the value to max_ang whenever max_ang has been exceeded and the relative sheave- hub velocity changes direction (that is, from loading regime to unloading regime). u Notes: l The locking/loading direction is defined as positive rotation about the z- axis of the revolute joint. l The time units are milliseconds.
6
WS6-6 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation WORKSHOP 6 – OVER-RUNNING PULLEY (CONT.) n Getting Started u First, import the model. Then, create and modify the splines. n To import the model: 1. Import install_dir/orp/orp.cmd, where install_dir is the directory where the training files are installed. The model looks as follows: 2. Using the data file install_dir/orp/loading_torque.cs v, create a SPLINE for the spring’s torque-angle relationship in the loading direction. Set Independent Column Index to 1. Tip: See Workshop 10: Gatling Gun Fire Mechanism for more information on how to import and SPLINE.
7
WS6-7 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation n To import the model (Cont.): 3. Using the data file install_dir/orp/unloading_tor que.csv, create a SPLINE for the spring’s torque-angle relationship in the unloading direction. Set Independent Column Index to 1. 4. From the Build menu, point to Data Elements, point to Spline, point to Modify, and then select SPLINE_1 (the loading torque). 5. Since the data is short, select Linear extrapolation. 6. Select OK. WORKSHOP 6 – OVER-RUNNING PULLEY (CONT.) 7. Modify SPLINE_2 (the loading torque), selecting Linear extrapolation. 8. Select OK.
8
WS6-8 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation n Creating the spring torques u Next, create the spring torque variable, and then create the spring torque. n To create the spring torque variable: u Create a state variable called reset_angle which will count and reset the relative sheave-hub angle according to the logic required by the problem definition. The source code for the VARSUB is already written. You only need to get the proper parameter values into your VARIABLE statement. Symbolically speaking, they are: Tips: l Look at parameters passed in par in myvarsub.f l Find the solver IDs by getting Info on each marker. WORKSHOP 6 – OVER-RUNNING PULLEY (CONT.)
9
WS6-9 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation n To create the spring torque variable (Cont.): 1. (Cont.) 2. From the Build menu, point to Forces, and then select Torque (single component). The Create Forces dialog box appears. WORKSHOP 6 – OVER-RUNNING PULLEY (CONT.)
10
WS6-10 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation WORKSHOP 6 – OVER-RUNNING PULLEY (CONT.) n To create the spring torque variable (Cont.): 3. Complete the dialog box as shown below. Set the torsion spring to act between the hub and sheave, and use the hub.torque_mar and sheave.torque_mar markers for action/ reaction points. Tip: Right-click to select hub.torque_mar and sheave.torque_mar from a group of markers in the same area.
11
WS6-11 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation n To create the spring torque: 1. The Torque Modify dialog box should appear automatically. If not, right- click the torque, and then select Modify. 2. Complete the dialog box as shown below: WORKSHOP 6 – OVER-RUNNING PULLEY (CONT.)
12
WS6-12 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation n To create the spring torque(Cont.): 2. (Cont.) The torque should use the data from the unloading SPLINE when the sheave is falling behind the hub, and from the loading SPLINE when the sheave is racing ahead of the hub (see previous examples for hysteresis). Note: Be careful with signs. We suggest you make the positive z-axis of this torque the same as that of the revolute joints. Tip: step(WZ(MARKER_3,MARKER_5,MARKER_5), 0, -AKISPL (varval(.reset_angle),0,unloading_torque, 0), 0.00001,-AKISPL(varval(reset_angle),0,loading_torque, 0)) WORKSHOP 6 – OVER-RUNNING PULLEY (CONT.)
13
WS6-13 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation n Creating a damping force: 1. From the Build menu, point to Forces, and choose the torsion spring to represent losses/drags in the pulleys. 2. Create a rotational damper between the hub and sheave. Try a coefficient of 500N-mm-ms/deg. 3. Right-click the torsion spring, and select modify if you need to change the stiffness or damping coefficients. WORKSHOP 6 – OVER-RUNNING PULLEY (CONT.)
14
WS6-14 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation n Creating Output requests: 1. From the Build menu, point to Measure, point to Request, and then select New. 2. Create output requests for the following channels: l Hub velocity l Sheave velocity l Relative hub and sheave velocity l Spring torque l Damping torque l Reset angular displacement from the subroutine WORKSHOP 6 – OVER-RUNNING PULLEY (CONT.)
15
WS6-15 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation WORKSHOP 6 – OVER-RUNNING PULLEY (CONT.) n Creating Output requests (Cont.): 2. Create output requests for the following channels (Cont.): Below are two examples:
16
WS6-16 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation n Creating a custom ADAMS/Solver Library u First you create solver library. Then, you run the simulation. n To create a custom solver library and run the simulation: 1. Compile the FORTRAN subroutine install_dir/orp/myvarsub.f. 2. Create a custom ADAMS/Solver library. 3. Reference this library in your ADAMS/View session’s simulation settings by performing one of the following: l In ADAMS/View: From the Settings menu, point to Solver, point to Solver Executable, and then specify the file in the Solver Library text box. l In ADAMS/Solver: From the ADAMS/Solver Command menu, select ru-user, and enter your custom library name. 4. Run a simulation of 500 ms in 5000 steps. WORKSHOP 6 – OVER-RUNNING PULLEY (CONT.)
17
WS6-17 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation n To create a custom solver library and run the simulation (Cont.): 5. Examine the results. The plot below shows the spring torque and relative velocity between the hub and sheave. Note: The plot is based on a maximum angle in the VARSUB of 3 degrees. WORKSHOP 6 – OVER-RUNNING PULLEY (CONT.)
18
WS6-18 ADM703, Workshop 6, August 2005 Copyright 2005 MSC.Software Corporation n Questions 1. Does the ORP spring help reduce the oscillation amplitude that gets passed to the hub? ____________________________________________________________ 2. How could you effectively change the dynamic responsiveness of the spring to changes in relative sheave-hub velocity? ____________________________________________________________ 3. If you have time, vary the damping coefficient between the hub and sheave. What effect does this have? ____________________________________________________________ WORKSHOP 6 – OVER-RUNNING PULLEY (CONT.)
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.