{"id":30929,"date":"2022-12-30T11:00:24","date_gmt":"2022-12-30T16:00:24","guid":{"rendered":"https:\/\/blogs.solidworks.com\/tech\/?p=30929"},"modified":"2022-09-29T18:43:23","modified_gmt":"2022-09-29T22:43:23","slug":"perpetual-flip-calendar-solidworks-tutorial","status":"publish","type":"post","link":"https:\/\/blogs.solidworks.com\/tech\/2022\/12\/perpetual-flip-calendar-solidworks-tutorial.html","title":{"rendered":"Perpetual Flip Calendar: SOLIDWORKS Tutorial"},"content":{"rendered":"<p>To celebrate the New Year\u00a0I wanted to create a 3d perpetual calendar to make a countdown animation.\u00a0Before\u00a0starting this tutorial, download the parts <strong><a href=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Calendar-Files-6.zip\">here<\/a>. <\/strong>The calendar is made up of a case that hold the two induvial day dials, the months dial and 3 ratchet pawl attachments. The dials all have ratchet wheels attached to them making the assembly simpler. The 3 dials for showing the days and the month of the calendar are mated concentric onto circular faces of the case making it easy for them to rotate. The pawl parts which work with the ratchet mechanism\u00a0of each dial are also mated onto pins within the case. The pawls are also mated coincident\u00a0to a tooth of the ratchet to hold each dial in place ready for the motion study. These mates are suppressed\u00a0before starting the analysis\u00a0otherwise it would not be able to move.\u00a0With parts being mated within the calendar case, I turned\u00a0on the transparency\u00a0of the part to make it easier to see inside, I also used &#8216;select\u00a0other&#8217; to select inner faces of the case.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/frame202-18.png\" width=\"999\" height=\"562\" \/><\/p>\n<p>Once everything is mated into place, I could start a Motion study, for this I chose to create a motion analysis using gravity, contacts, motors, and linear springs. The most important aspect of the study is the motor with motion segments. The motors are applied to the dials where the user of the calendar would turn them. All motor directions needed to be reversed to go clockwise in the direction of the ratchet so that the days and months run in order.\u00a0Under motion settings of the motor, selecting the dropdown menu you can select segments. Here I can input the timings for when the motors will turn within the study, by what degree they turn and for how long. I have pre-calculated all of these settings through trial and error to fine tune them. During the tutorial, I explain the timings and rotation degrees using the finished motion study animation.\u00a0You can see looking at the displacement graph in the function builder, the steps of how long the motor is turning, when it is at a standstill and by what degree it has rotated is illustrated.<\/p>\n<p>This motor type was especially useful for this tutorial as I could make each dial move to specific days and months at the timings, I wanted them at. This would be impossible to time using motors without segments as I could make the day dials line up with each other, and pause when they hit December 10th, 20th, 31st then the January 1st, the months dial turns. Each dial had to be turned based on the number of sides they have this determined the degree I would input for the displacement value. The first number for the days dial, has 8 sides (rotates 45 degrees per side), the second days dial has 10 sides\u00a0(rotates 36 degrees per side) and the months dial has 12 (rotates 30 degrees per side).\u00a0The value degree on each segment of a motor, is simply the total degree of rotation since the starting position at 0 degrees. So, when inputting the degrees for turning the dials, you need to times the degree by how many face turns I need to do. You can input the same degree as a previous segment\u00a0to hold the motor in place.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/frame203-24.png\" width=\"999\" height=\"562\" \/><\/p>\n<p><span class=\"uicontrol\">For the dials to work, I created ratchet mechanisms, but for these to move in the motion analysis\u00a0I needed to add springs behind the pawl parts, this is what the blocks are for inside the case. These act as a parameter for the spring to attach to. You will see a preview of the spring as seen below, but it will not stay visible once applied.\u00a0<\/span><\/p>\n<p><span class=\"uicontrol\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/frame204-14.png\" width=\"999\" height=\"562\" \/><\/span><\/p>\n<p>With the finished motion analysis, I exported it from SOLIDWORKS directly into Visualize to render the animation. You will find this at the end of the tutorial.<\/p>\n<p style=\"text-align: center;\"><strong><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/wfw9aRvvRrY\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/strong><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To celebrate the New Year\u00a0I wanted to create a 3d perpetual calendar to make a countdown animation.\u00a0Before\u00a0starting this tutorial, download the parts here. The calendar is made up of a case that hold the two induvial day dials, the months<\/p>\n... <a href=\"https:\/\/blogs.solidworks.com\/tech\/2022\/12\/perpetual-flip-calendar-solidworks-tutorial.html\">Continued<\/a>","protected":false},"author":493,"featured_media":30926,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[21,35],"tags":[156,303,3025,3023,3019,662,3024,3022,1467,1082],"class_list":["post-30929","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-solidworks","category-tips-tricks","tag-assembly","tag-concentric-mate","tag-linear-springs","tag-mechanism","tag-motion-analysis","tag-parts","tag-pawl","tag-ratchet","tag-solidworks-tutorial","tag-solidworks-visualize"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/30929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/users\/493"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/comments?post=30929"}],"version-history":[{"count":15,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/30929\/revisions"}],"predecessor-version":[{"id":31655,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/30929\/revisions\/31655"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media\/30926"}],"wp:attachment":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media?parent=30929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/categories?post=30929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/tags?post=30929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}