{"id":5674,"date":"2021-05-07T20:08:42","date_gmt":"2021-05-07T18:08:42","guid":{"rendered":"https:\/\/blogs.mathworks.com\/student-lounge\/?p=5674"},"modified":"2021-05-07T20:08:42","modified_gmt":"2021-05-07T18:08:42","slug":"predicting-dynamic-behavior-of-a-continuously-variable-transmission-using-matlab","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/student-lounge\/2021\/05\/07\/predicting-dynamic-behavior-of-a-continuously-variable-transmission-using-matlab\/","title":{"rendered":"Predicting Dynamic Behavior of a Continuously Variable Transmission using MATLAB"},"content":{"rendered":"<p><span data-contrast=\"auto\">Todays\u00a0guest\u00a0bloggers are\u00a0<\/span><a href=\"https:\/\/www.linkedin.com\/in\/alexpurificacao\/\"><span data-contrast=\"none\">Alex Silva da Purifica\u00e7\u00e3o<\/span><\/a><span data-contrast=\"auto\">\u00a0and\u00a0<\/span><a href=\"https:\/\/www.linkedin.com\/in\/lucas-martins-ricardi\/\"><span data-contrast=\"none\">Lucas Martins Ricardi<\/span><\/a><span data-contrast=\"auto\">\u00a0from\u00a0the\u00a0<\/span><a href=\"https:\/\/www.unb.br\/\"><span data-contrast=\"none\">Un<\/span><span data-contrast=\"none\">i<\/span><span data-contrast=\"none\">versity o f Bras\u00edlia<\/span><\/a><span data-contrast=\"auto\">\u00a0\u2013\u00a0<\/span><a href=\"https:\/\/www.instagram.com\/piratas_do_cerrado\/\"><span data-contrast=\"none\">Piratas do Cerrado Baja SAE Team<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-contrast=\"auto\">\u00a0They\u00a0will\u00a0ex<\/span><span data-contrast=\"auto\">plain\u00a0how\u00a0they\u00a0have\u00a0utilized\u00a0MATLAB for\u00a0predicting\u00a0the\u00a0dynamic\u00a0behavior\u00a0of\u00a0a\u00a0contin<\/span><span data-contrast=\"auto\">u<\/span><span data-contrast=\"auto\">ously\u00a0variable\u00a0transmission\u00a0(CVT).\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h1 aria-level=\"2\"><span data-contrast=\"none\">Introduction<\/span><span data-contrast=\"none\">\u00a0and Motivation<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h1>\n<p><span data-contrast=\"auto\">The continuously variable transmission (CVT) is an automotive automatic transmission concept capable of varying the transmission ratio continuously, with the possibility of keeping the engine rotation constant, and thus its torque and power delivery. The use of CVT is\u00a0<\/span><span data-contrast=\"auto\">quite<\/span><span data-contrast=\"auto\">\u00a0common<\/span><span data-contrast=\"auto\">\u00a0in\u00a0<\/span><a href=\"https:\/\/www.bajasae.net\/\"><span data-contrast=\"none\">Baja SAE<\/span><\/a><span data-contrast=\"auto\">\u00a0teams<\/span><span data-contrast=\"auto\">, because of its ability to replace the use of\u00a0<\/span><span data-contrast=\"auto\">the\u00a0<\/span><span data-contrast=\"auto\">conventional clutch and the possibility of\u00a0<\/span><span data-contrast=\"auto\">being adjusted<\/span><span data-contrast=\"auto\">\u00a0for different applications.<\/span> <span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559731&quot;:708,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In this context, we from the\u00a0<\/span><a href=\"https:\/\/www.instagram.com\/piratas_do_cerrado\/\"><span data-contrast=\"none\">Piratas<\/span><span data-contrast=\"none\">\u00a0do\u00a0<\/span><span data-contrast=\"none\">Cerrado<\/span><span data-contrast=\"none\">\u00a0Baja SAE<\/span><\/a><span data-contrast=\"none\">\u00a0<\/span><span data-contrast=\"auto\">team at the\u00a0<\/span><a href=\"https:\/\/www.unb.br\/\"><span data-contrast=\"none\">University of Bras\u00edlia<\/span><\/a><span data-contrast=\"auto\">, have dedicated ourselves for several seasons in adjusting sets of flyweights and springs to define the best set<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">up to provide better longitudinal performance for our car. However, over the years, this setup\u00a0<\/span><span data-contrast=\"auto\">was carried out<\/span><span data-contrast=\"auto\">\u00a0mostly on an experimental basis, which required a lot of testing time and financial resources<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559731&quot;:708,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" width=\"690\" height=\"756\" class=\"aligncenter size-full wp-image-5688\" src=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2021\/05\/0_TeamsImage.png\" alt=\"\" \/><\/p>\n<p><span data-contrast=\"auto\">Therefore, in the last\u00a0<\/span><span data-contrast=\"auto\">year<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0we decided to carry out an ambitious project as our\u00a0<\/span><span data-contrast=\"auto\">graduation thesis<\/span><span data-contrast=\"auto\">, to develop an algorithm in MATLAB to predict the dynamic behavior of CVT, from the modeling of control mechanisms and belt.\u00a0<\/span><span data-contrast=\"auto\">C<\/span><span data-contrast=\"auto\">onsequently,<\/span><span data-contrast=\"auto\">\u00a0it would be possible to change the inputs of<\/span><span data-contrast=\"auto\">\u00a0mass and inertia of the flyweights, spring stiffness\u00a0<\/span><span data-contrast=\"auto\">and analyze the outputs of secondary pulley rotation and torque.\u00a0<\/span><span data-contrast=\"auto\">Thereby<\/span><span data-contrast=\"auto\">\u00a0the CVT design and setup process become\u00a0<\/span><span data-contrast=\"auto\">cheaper<\/span><span data-contrast=\"auto\">\u00a0and\u00a0<\/span><span data-contrast=\"auto\">less\u00a0<\/span><span data-contrast=\"auto\">exhaustive.\u00a0\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559731&quot;:708,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The original goal was\u00a0<\/span><span data-contrast=\"auto\">to\u00a0<\/span><span data-contrast=\"auto\">design our own CVT<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">with\u00a0<\/span><span data-contrast=\"auto\">this<\/span><span data-contrast=\"auto\">\u00a0model<\/span><span data-contrast=\"auto\">, but after seeing the complexity and the various possibilities of the algorithm, we realized that to succeed we needed a full understanding of the model variables. Then, we scaled back to focus\u00a0<\/span><span data-contrast=\"auto\">just\u00a0<\/span><span data-contrast=\"auto\">on kinematic<\/span><span data-contrast=\"auto\">\u00a0and dynamic analysis<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">We will try in the following topics\u00a0<\/span><span data-contrast=\"auto\">to\u00a0<\/span><span data-contrast=\"auto\">briefly present the methodology and results we obtained in the current phase of the development of our project, as well as future implementations and projects.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559731&quot;:708,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h1 aria-level=\"2\"><span data-contrast=\"none\">Methodology<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h1>\n<p><span data-contrast=\"auto\">I<\/span><span data-contrast=\"auto\">n order t<\/span><span data-contrast=\"auto\">o<\/span><span data-contrast=\"auto\">\u00a0model<\/span><span data-contrast=\"auto\">\u00a0the global CVT\u00a0<\/span><span data-contrast=\"auto\">behavior<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0we divided the work in<\/span><span data-contrast=\"auto\">to<\/span><span data-contrast=\"auto\">\u00a0two different<\/span><span data-contrast=\"auto\">\u00a0models, one for the belt and the\u00a0<\/span><span data-contrast=\"auto\">other for<\/span><span data-contrast=\"auto\">\u00a0the drive mechanism<\/span><span data-contrast=\"auto\">.<\/span><span data-contrast=\"auto\">\u00a0For<\/span><span data-contrast=\"auto\">\u00a0the<\/span><span data-contrast=\"auto\">\u00a0first model, we discretized the belt in node<\/span><span data-contrast=\"auto\">s joined by<\/span><span data-contrast=\"auto\">\u00a0springs and dampers, then<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0the node posi<\/span><span data-contrast=\"auto\">tion on the time is determined solving<\/span><span data-contrast=\"auto\">\u00a0the force balance in each node.<\/span><span data-contrast=\"auto\">\u00a0Figure 1 shows belt discretization and the forces considered acting on the\u00a0<\/span><span data-contrast=\"auto\">nodes<\/span><span data-contrast=\"auto\">\u00a0[1]<\/span><span data-contrast=\"auto\">,\u00a0<\/span><span data-contrast=\"auto\">and<\/span><span data-contrast=\"auto\">\u00a0equation 1 the sum of forces in each node.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" width=\"645\" height=\"348\" class=\"aligncenter size-full wp-image-5686\" src=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2021\/05\/1_Fig.png\" alt=\"\" \/><\/p>\n<p style=\"text-align: left;\"><em><span class=\"TextRun SCXW220064704 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW220064704 BCX0\">Figure 1: Forces acting on the nodes<\/span><\/span><span class=\"TextRun SCXW220064704 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW220064704 BCX0\">\u00a0[1]<\/span><\/span><span class=\"EOP SCXW220064704 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/em><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" width=\"731\" height=\"97\" class=\"aligncenter size-full wp-image-5692\" src=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2021\/05\/EQ_1.png\" alt=\"\" \/><\/p>\n<p><span class=\"TextRun SCXW188592073 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW188592073 BCX0\">With the sum of forces in each node and dividing this by the mass, we have the dynamic equation of motion<\/span><\/span><span class=\"TextRun SCXW188592073 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW188592073 BCX0\">. Integrating equation 2 twice in time, we can find the position values of the nodes.<\/span><\/span><span class=\"EOP SCXW188592073 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559731&quot;:708,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" width=\"745\" height=\"100\" class=\"aligncenter size-full wp-image-5690\" src=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2021\/05\/EQ_2.png\" alt=\"\" \/><\/p>\n<p><span data-contrast=\"auto\">Thus, with\u00a0<\/span><span data-contrast=\"auto\">the\u00a0<\/span><span data-contrast=\"auto\">input of primary pulley\u00a0<\/span><span data-contrast=\"auto\">rotation data, axial force on the pulleys<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0and resistive torque submitted to the system,\u00a0<\/span><span data-contrast=\"auto\">we\u00a0<\/span><span data-contrast=\"auto\">are able to<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">find<\/span><span data-contrast=\"auto\">\u00a0the position and speed of each<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">discretized nodes and\u00a0<\/span><span data-contrast=\"auto\">consequently<\/span><span data-contrast=\"auto\">\u00a0determine the rotation and torque on th<\/span><span data-contrast=\"auto\">e secondary pulley.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">W<\/span><span data-contrast=\"auto\">e<\/span><span data-contrast=\"auto\">\u00a0use a mechanical CVT<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">in our Baja<\/span><span data-contrast=\"auto\">,\u00a0<\/span><span data-contrast=\"auto\">so<\/span><span data-contrast=\"auto\">\u00a0the\u00a0<\/span><span data-contrast=\"auto\">balance of forces between<\/span><span data-contrast=\"auto\">\u00a0the springs and<\/span><span data-contrast=\"auto\">\u00a0the centrifugal force under the flyweights generated by<\/span><span data-contrast=\"auto\">\u00a0the rotation of the engine\u00a0<\/span><span data-contrast=\"auto\">gives the\u00a0<\/span><span data-contrast=\"auto\">Drive<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">axial force<\/span><span data-contrast=\"auto\">, figure 2<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">which<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">is input to the belt model<\/span><span data-contrast=\"auto\">.\u00a0<\/span><span data-contrast=\"auto\">Thus,<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">we developed a model for the control mechanism and coupled this system to the belt code.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" width=\"802\" height=\"544\" class=\"aligncenter size-full wp-image-5684\" src=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2021\/05\/2_Fig.png\" alt=\"\" \/><\/p>\n<p style=\"text-align: left;\"><em><span class=\"TextRun SCXW60565909 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW60565909 BCX0\">Figure 2<\/span><\/span><span class=\"TextRun SCXW60565909 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW60565909 BCX0\">:\u00a0<\/span><\/span><span class=\"TextRun SCXW60565909 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW60565909 BCX0\">Free-body diagram on the primary pulley<\/span><\/span><span class=\"EOP SCXW60565909 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/em><\/p>\n<p><span class=\"TextRun SCXW253956131 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW253956131 BCX0\">With that, we have all the models for the construction of our script. The flowchart in figure 3 shows the logic sequence of the algorithm. With the input of the initial\u00a0<\/span><\/span><span class=\"TextRun SCXW253956131 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW253956131 BCX0\">conditions,<\/span><\/span><span class=\"TextRun SCXW253956131 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW253956131 BCX0\">\u00a0we calculated the balance of forces<\/span><\/span><span class=\"TextRun SCXW253956131 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW253956131 BCX0\">,\u00a0<\/span><\/span><span class=\"TextRun SCXW253956131 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW253956131 BCX0\">and with the Runge-<\/span><\/span><span class=\"TextRun SCXW253956131 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SpellingErrorV2 SCXW253956131 BCX0\">Kutta<\/span><\/span><span class=\"TextRun SCXW253956131 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW253956131 BCX0\">\u00a0method of solving differential equations, we have as output analysis the shift curves, torque on the secondary pulley<\/span><\/span><span class=\"TextRun SCXW253956131 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW253956131 BCX0\">,<\/span><\/span><span class=\"TextRun SCXW253956131 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW253956131 BCX0\">\u00a0and belt position.<\/span><\/span><span class=\"EOP SCXW253956131 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" width=\"1309\" height=\"266\" class=\"aligncenter size-full wp-image-5682\" src=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2021\/05\/3_Fig.png\" alt=\"\" \/><\/p>\n<p style=\"text-align: center;\"><em>Figure 3:\u00a0Logical sequence of the algorithm\u00a0<\/em><\/p>\n<p><span data-contrast=\"auto\">In this way, we have a model capable of sensing the variation of the CVT control parameters, a<\/span><span data-contrast=\"auto\">nd thus we can analyze\u00a0<\/span><span data-contrast=\"auto\">their<\/span><span data-contrast=\"auto\">\u00a0interference<\/span><span data-contrast=\"auto\">\u00a0in the results of coupling speed, output torque<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0and shift ratio.\u00a0<\/span><span data-contrast=\"auto\">Consequently,<\/span><span data-contrast=\"auto\">\u00a0the process of setting up<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">our<\/span><span data-contrast=\"auto\">\u00a0car is faster and less expensive, since we can tes<\/span><span data-contrast=\"auto\">t several combinations in MATLAB<\/span><span data-contrast=\"auto\">\u00a0that would not be possible experimentally.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h1 aria-level=\"2\"><span data-contrast=\"none\">Results and conclusion<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h1>\n<p><span data-contrast=\"auto\">R<\/span><span data-contrast=\"auto\">unning the complete model\u00a0<\/span><span data-contrast=\"auto\">several analyzes can be performed.\u00a0<\/span><span data-contrast=\"auto\">In video 1<\/span><span data-contrast=\"auto\">, it is possible to analyze the transmission behavior during the continuous variation of the\u00a0<\/span><span data-contrast=\"auto\">shift<\/span><span data-contrast=\"auto\">\u00a0ratio. As expected, the application of the axial force generated by the drive control mechanism induces a tight-side tension and a loose-side tension, which produces the transmission of torque to the secondary pulley.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559731&quot;:708,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" width=\"700\" height=\"526\" class=\"aligncenter size-full wp-image-5676\" src=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2021\/05\/video1.gif\" alt=\"\" \/><\/p>\n<p style=\"text-align: left;\"><em>Video 1:\u00a0Belt traction during continuous transmission variation<\/em><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">This difference in tension between the sides of the belt can be clearly seen in the distribution of tractive force along the nodes, figure 4.\u00a0<\/span><span data-contrast=\"auto\">T<\/span><span data-contrast=\"auto\">he regions\u00a0<\/span><span data-contrast=\"auto\">in red are the nodes on<\/span><span data-contrast=\"auto\">\u00a0the primary pulley, in blue\u00a0<\/span><span data-contrast=\"auto\">the nodes on<\/span><span data-contrast=\"auto\">\u00a0the secondary pulley<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0and\u00a0<\/span><span data-contrast=\"auto\">in\u00a0<\/span><span data-contrast=\"auto\">green the nodes outside the pulleys.<\/span><span data-contrast=\"auto\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" width=\"403\" height=\"302\" class=\"aligncenter size-full wp-image-5680\" src=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2021\/05\/4_Fig.png\" alt=\"\" \/><\/p>\n<p style=\"text-align: center;\"><em>Figure 4:\u00a0Distribution of tractive force along the nodes\u00a0\u2013 Nodes on the primary pulley (red), on the secondary pulley (blue), outside the pulleys (green).\u00a0<\/em><\/p>\n<p><span data-contrast=\"auto\">The slack dynamic behavior analysis during the transmission is very useful because it is possible to characterize the efficiency of the transmission, which is greatly influenced by the slip between the belt and the pulleys. This behavior would not be possible to\u00a0<\/span><span data-contrast=\"auto\">analyze<\/span><span data-contrast=\"auto\">\u00a0in a static model, without the discretization of the belt.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The dri<\/span><span data-contrast=\"auto\">ve ratio curve in time, figure 5<\/span><span data-contrast=\"auto\">, is very important for us because this tr<\/span><span data-contrast=\"auto\">ansmission variation determines<\/span><span data-contrast=\"auto\">\u00a0the a<\/span><span data-contrast=\"auto\">cceleration behavior of our car<\/span><span data-contrast=\"auto\">. This curve\u00a0<\/span><span data-contrast=\"auto\">serves as input<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">into a longitudinal dynamics algorithm that gives us the car&#8217;s speed and acceleration over time.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559731&quot;:708,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" width=\"416\" height=\"312\" class=\"aligncenter size-full wp-image-5678\" src=\"https:\/\/blogs.mathworks.com\/racing-lounge\/files\/2021\/05\/5_Fig.png\" alt=\"\" \/><\/p>\n<p style=\"text-align: left;\"><em><span class=\"TextRun SCXW70255762 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW70255762 BCX0\">Figure 5<\/span><\/span><span class=\"TextRun SCXW70255762 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW70255762 BCX0\">: Drive ratio over time<\/span><\/span><span class=\"EOP SCXW70255762 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/em><\/p>\n<p><span data-contrast=\"auto\">With the implementation of this model in the dimensioning calculation of our project, it will be possible to simulate conditions that would not be possible experimentally. Furthermore, it provided\u00a0<\/span><span data-contrast=\"auto\">us great evolutions in the<\/span><span data-contrast=\"auto\">\u00a0theoretical knowledge about the dynamic behavior of the CVT<\/span><span data-contrast=\"auto\">, and how parameters such<\/span><span data-contrast=\"auto\">\u00a0stiffness, mass, inertia<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0and pre-tension interfere in the longitudinal dynamics of the car.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h1 aria-level=\"2\"><span data-contrast=\"none\">Future scope<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h1>\n<p><span data-contrast=\"auto\">For the continuation of our work, we intend to implement this algorithm to the longitudinal dynamics model of the car already developed by the team. So, in the same program in MATLAB, will be possible to analyze the interference of the CVT adjustment parameters in the global acceleration behavior and speed of the entire vehicle.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">Besides<\/span><span data-contrast=\"auto\">, we hope in the future to carry out optimization analyzes of the control parameters based on fixed variables,\u00a0<\/span><span data-contrast=\"auto\">to<\/span><span data-contrast=\"auto\">\u00a0have\u00a0<\/span><span data-contrast=\"auto\">the\u00a0<\/span><span data-contrast=\"auto\">knowledge to develop our own CVT with design optimization for application in BAJA competitions.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559731&quot;:708,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">To get an update\u00a0<\/span><span data-contrast=\"auto\">on<\/span><span data-contrast=\"auto\">\u00a0our progress or take any question<\/span><span data-contrast=\"auto\">s<\/span><span data-contrast=\"auto\">\u00a0about our dynamic CVT model,\u00a0<\/span><span data-contrast=\"auto\">feel free to contact us on\u00a0<\/span><a href=\"https:\/\/www.linkedin.com\/in\/lucas-martins-ricardi\/\"><span data-contrast=\"none\">Link<\/span><\/a><a href=\"https:\/\/www.linkedin.com\/in\/alexpurificacao\/\"><span data-contrast=\"none\">edIn<\/span><\/a><span data-contrast=\"auto\">\u00a0or the team\u2019s\u00a0<\/span><a href=\"https:\/\/www.instagram.com\/piratas_do_cerrado\/\"><span data-contrast=\"none\">Instagram<\/span><\/a><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559731&quot;:708,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Thanks for reading and I hope you enjoyed<\/span><span data-contrast=\"auto\">\u00a0it<\/span><span data-contrast=\"auto\">.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">Cheers!<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559731&quot;:708,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"2\"><span data-contrast=\"none\">References<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">[1]\u00a0<\/span><span data-contrast=\"auto\">JULIO, G.; PLANTE, J.-S. An\u00a0<\/span><span data-contrast=\"auto\">experimentally-val<\/span><span data-contrast=\"auto\">idated<\/span><span data-contrast=\"auto\">\u00a0model of rubber-belt\u00a0<\/span><span data-contrast=\"auto\">cvt<\/span><span data-contrast=\"auto\">\u00a0mechanics.\u00a0<\/span><span data-contrast=\"auto\">Mechanism and Machine Theory &#8211; MECH M<\/span><span data-contrast=\"auto\">ACH THEOR, v. 46, p. 1037\u20131053,\u00a0<\/span><span data-contrast=\"auto\">08 2011.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img src=\"https:\/\/blogs.mathworks.com\/student-lounge\/files\/2021\/05\/video1.gif\" class=\"img-responsive attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" \/><\/div>\n<p>Todays\u00a0guest\u00a0bloggers are\u00a0Alex Silva da Purifica\u00e7\u00e3o\u00a0and\u00a0Lucas Martins Ricardi\u00a0from\u00a0the\u00a0University o f Bras\u00edlia\u00a0\u2013\u00a0Piratas do Cerrado Baja SAE Team.\u00a0They\u00a0will\u00a0explain\u00a0how\u00a0they\u00a0have\u00a0utilized\u00a0MATLAB&#8230; <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/student-lounge\/2021\/05\/07\/predicting-dynamic-behavior-of-a-continuously-variable-transmission-using-matlab\/\">read more >><\/a><\/p>\n","protected":false},"author":174,"featured_media":5676,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,9,13],"tags":[70,275,498,496,443,117],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts\/5674"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/users\/174"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/comments?post=5674"}],"version-history":[{"count":3,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts\/5674\/revisions"}],"predecessor-version":[{"id":5698,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts\/5674\/revisions\/5698"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/media\/5676"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/media?parent=5674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/categories?post=5674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/tags?post=5674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}