{"id":8077,"date":"2017-03-09T06:00:23","date_gmt":"2017-03-09T11:00:23","guid":{"rendered":"http:\/\/neanderpundit.com\/?p=8077"},"modified":"2017-03-08T21:28:33","modified_gmt":"2017-03-09T02:28:33","slug":"so-5","status":"publish","type":"post","link":"https:\/\/neanderpundit.com\/?p=8077","title":{"rendered":"So:"},"content":{"rendered":"<p>As Sigray has mentioned, why do we need processing power?  Well, a couple reasons. <\/p>\n<p>First, let&#8217;s look at the numbers we returned in yesterday&#8217;s exercise.<br \/>\n<a href=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/xyfull.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/xyfull-300x208.png\" alt=\"\" width=\"300\" height=\"208\" class=\"alignnone size-medium wp-image-8079\" srcset=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/xyfull-300x208.png 300w, https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/xyfull-150x104.png 150w, https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/xyfull.png 544w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>This is the raw data, carried out to the last available decimal place, and this is the plot of those line segments. <\/p>\n<p><a href=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/curve.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/curve-260x300.jpg\" alt=\"\" width=\"260\" height=\"300\" class=\"alignnone size-medium wp-image-8080\" srcset=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/curve-260x300.jpg 260w, https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/curve-130x150.jpg 130w, https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/curve.jpg 665w\" sizes=\"(max-width: 260px) 100vw, 260px\" \/><\/a><\/p>\n<p>Looks pretty curvy, doesn&#8217;t it? It&#8217;s not. It&#8217;s nine line segments.  And that is at the   resolution of the actual calculations.  Most machine tools don&#8217;t have the ability to deal with anything past three digits, so you get these values instead.  (As always, click to embiggenate)<br \/>\n<a href=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/truncated.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/truncated-132x300.png\" alt=\"\" width=\"132\" height=\"300\" class=\"alignnone size-medium wp-image-8082\" srcset=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/truncated-132x300.png 132w, https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/truncated-66x150.png 66w, https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/truncated.png 167w\" sizes=\"(max-width: 132px) 100vw, 132px\" \/><\/a><\/p>\n<p>Those values plot the red line. At this resolution it almost appears to be one line.<br \/>\n<a href=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/together.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/together-199x300.jpg\" alt=\"\" width=\"199\" height=\"300\" class=\"alignnone size-medium wp-image-8083\" srcset=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/together-199x300.jpg 199w, https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/together-100x150.jpg 100w, https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/together.jpg 504w\" sizes=\"(max-width: 199px) 100vw, 199px\" \/><\/a><\/p>\n<p>But it isn&#8217;t. Truncating the numbers to three digits past the decimal introduces an error. And that error is a nightmare to someone who needs a critical dimension on a part. <\/p>\n<p>As we can see from the images below, the very first section shows the difference between the path of the black (accurate) line, and the red (Rounded off) line. Yes, it is fractions of a thousandth of an inch, but it matters.  Also, the next photo shows the same relationship just three arc segments in, and the red and black lines have changed positions. The part cut in this manner would fail any stringent quality control test. it would be like asking for a golf ball and getting an egg. <\/p>\n<p><a href=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/firstsegment.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/firstsegment-109x300.jpg\" alt=\"\" width=\"109\" height=\"300\" class=\"alignnone size-medium wp-image-8084\" srcset=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/firstsegment-109x300.jpg 109w, https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/firstsegment-54x150.jpg 54w, https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/firstsegment.jpg 260w\" sizes=\"(max-width: 109px) 100vw, 109px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/thirdsegment.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/thirdsegment-152x300.jpg\" alt=\"\" width=\"152\" height=\"300\" class=\"alignnone size-medium wp-image-8085\" srcset=\"https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/thirdsegment-152x300.jpg 152w, https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/thirdsegment-76x150.jpg 76w, https:\/\/neanderpundit.com\/wp-content\/uploads\/2017\/03\/thirdsegment.jpg 383w\" sizes=\"(max-width: 152px) 100vw, 152px\" \/><\/a><\/p>\n<p> In order to not automatically generate these errors, even machines that only have S3 or S4 digits (The number of digits past the decimal) use a different system for display and cutting, called &#8220;Floating point&#8221;. This allows the machine to cut far more accurately than the actual resolution of the machine, but it costs processing power. And that&#8217;s not all. <\/p>\n<p>Let&#8217;s go back to the etch a sketch for a moment. If you could very carefully turn both knobs at exactly the same speed, the line you drew would be 45 degrees. If you turned one handle 3 times for every time you turned the other handle four, you would have an angle of about 36.87 degrees.  And that is another thing the control has to do. It doesn&#8217;t just have to figure out where it has to go, it has to use the servos to get it there. The ratio of the distance travelled in X to the distance travelled in Y, the servos have to move in that ratio, regardless of speed, and they have to also constantly monitor the location so they know when to stop. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>As Sigray has mentioned, why do we need processing power? Well, a couple reasons. First, let&#8217;s look at the numbers we returned in yesterday&#8217;s exercise. This is the raw data, carried out to the last available decimal place, and this is the plot of those line segments. Looks pretty curvy, doesn&#8217;t it? It&#8217;s not. It&#8217;s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-8077","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/neanderpundit.com\/index.php?rest_route=\/wp\/v2\/posts\/8077"}],"collection":[{"href":"https:\/\/neanderpundit.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/neanderpundit.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/neanderpundit.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/neanderpundit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8077"}],"version-history":[{"count":6,"href":"https:\/\/neanderpundit.com\/index.php?rest_route=\/wp\/v2\/posts\/8077\/revisions"}],"predecessor-version":[{"id":8088,"href":"https:\/\/neanderpundit.com\/index.php?rest_route=\/wp\/v2\/posts\/8077\/revisions\/8088"}],"wp:attachment":[{"href":"https:\/\/neanderpundit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/neanderpundit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/neanderpundit.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}