<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Recore Archives - www.iagent.no</title>
	<atom:link href="https://www.iagent.no/tag/recore/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.iagent.no/tag/recore/</link>
	<description>High end 3D printer electronics</description>
	<lastBuildDate>Sat, 13 Jul 2024 10:39:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.iagent.no/wp-content/uploads/2024/07/cropped-plain-logo-blue-32x32.png</url>
	<title>Recore Archives - www.iagent.no</title>
	<link>https://www.iagent.no/tag/recore/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Recore A8 is now shipping!</title>
		<link>https://www.iagent.no/2024/06/24/recore-a8-is-now-shippping/</link>
		
		<dc:creator><![CDATA[Elias Bakken]]></dc:creator>
		<pubDate>Mon, 24 Jun 2024 14:31:16 +0000</pubDate>
				<category><![CDATA[Recore]]></category>
		<category><![CDATA[3d-printer]]></category>
		<category><![CDATA[control board]]></category>
		<category><![CDATA[electronics]]></category>
		<guid isPermaLink="false">https://www.iagent.no/?p=3354</guid>

					<description><![CDATA[<p>After a long development cycle, Recore A8 is now finally shipping! Besides moving to new JST connectors, the focus for A8 has been on stability. Specifically by doubling the available current from the 5V step down converter from 4 A to 8 A, increasing the number of layers on the PCB from 6 to 8, [&#8230;]</p>
<p>The post <a href="https://www.iagent.no/2024/06/24/recore-a8-is-now-shippping/">Recore A8 is now shipping!</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">After a long development cycle, <a href="https://www.iagent.no/product/recore/">Recore A8</a> is now finally shipping! Besides moving to new JST connectors, the focus for A8 has been on stability. Specifically by doubling the available current from the 5V step down converter from 4 A to 8 A, increasing the number of layers on the PCB from 6 to 8, and adding support for using the USB-C connectors as a true OTG.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="681" src="https://www.iagent.no/wp-content/uploads/2024/06/JST-connectors-text-1024x681.jpg" alt="" class="wp-image-3360" srcset="https://www.iagent.no/wp-content/uploads/2024/06/JST-connectors-text-1024x681.jpg 1024w, https://www.iagent.no/wp-content/uploads/2024/06/JST-connectors-text-800x532.jpg 800w, https://www.iagent.no/wp-content/uploads/2024/06/JST-connectors-text-300x200.jpg 300w, https://www.iagent.no/wp-content/uploads/2024/06/JST-connectors-text-768x511.jpg 768w, https://www.iagent.no/wp-content/uploads/2024/06/JST-connectors-text-1536x1022.jpg 1536w, https://www.iagent.no/wp-content/uploads/2024/06/JST-connectors-text.jpg 1966w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">We still have the market leading TMC2209 stepper motor drivers with good heat spread allowing high current to be drawn. The same with the input stage which is able to handle up to 30 A. Clever use of solid state power handling gives the board programmable over current protection which is both fast acting and incorporates over temperature.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://www.iagent.no/wp-content/uploads/2024/06/TMC2209-text-1024x576.png" alt="" class="wp-image-3361" srcset="https://www.iagent.no/wp-content/uploads/2024/06/TMC2209-text-1024x576.png 1024w, https://www.iagent.no/wp-content/uploads/2024/06/TMC2209-text-800x450.png 800w, https://www.iagent.no/wp-content/uploads/2024/06/TMC2209-text-300x169.png 300w, https://www.iagent.no/wp-content/uploads/2024/06/TMC2209-text-768x432.png 768w, https://www.iagent.no/wp-content/uploads/2024/06/TMC2209-text-1536x864.png 1536w, https://www.iagent.no/wp-content/uploads/2024/06/TMC2209-text.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The Allwinner A64 is still a great choice as the CPU (or SoC to be exact) since it is plenty powerful for a 3D printer, it has great upstream kernel support for all functionality and it has that integrated AR100 CPU giving us a fully fledged 300 MHz real time capabilities built into the silicon. </p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://www.iagent.no/wp-content/uploads/2024/06/Quad-core-text-1024x576.jpg" alt="" class="wp-image-3362" srcset="https://www.iagent.no/wp-content/uploads/2024/06/Quad-core-text-1024x576.jpg 1024w, https://www.iagent.no/wp-content/uploads/2024/06/Quad-core-text-800x450.jpg 800w, https://www.iagent.no/wp-content/uploads/2024/06/Quad-core-text-300x169.jpg 300w, https://www.iagent.no/wp-content/uploads/2024/06/Quad-core-text-768x432.jpg 768w, https://www.iagent.no/wp-content/uploads/2024/06/Quad-core-text-1536x864.jpg 1536w, https://www.iagent.no/wp-content/uploads/2024/06/Quad-core-text.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Recore A8 comes with <a href="https://wiki.iagent.no/wiki/Rebuild_v1.0.1">Rebuild v1.0.1</a> pre-installed (the Fluidd version), but the user can choose to switch to MainSail or OctoPrint if they want. </p>
<p>The post <a href="https://www.iagent.no/2024/06/24/recore-a8-is-now-shippping/">Recore A8 is now shipping!</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rebuild and Reflash  v1.0.1</title>
		<link>https://www.iagent.no/2024/06/12/rebuild-and-reflash-v1-0-1/</link>
		
		<dc:creator><![CDATA[Elias Bakken]]></dc:creator>
		<pubDate>Wed, 12 Jun 2024 09:12:25 +0000</pubDate>
				<category><![CDATA[Rebuild]]></category>
		<category><![CDATA[Reflash]]></category>
		<category><![CDATA[Recore]]></category>
		<guid isPermaLink="false">https://www.iagent.no/?p=3342</guid>

					<description><![CDATA[<p>Some small changes has come to Rebuild and Reflash in the last few weeks! And now version 1.0.1 has been release and marked as the latest for both versions. For those who don&#8217;t know, Rebuild is the software/OS that runs on all revisions of Recore. It&#8217;s based on Armbian with added Klipper, and the choice [&#8230;]</p>
<p>The post <a href="https://www.iagent.no/2024/06/12/rebuild-and-reflash-v1-0-1/">Rebuild and Reflash  v1.0.1</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Some small changes has come to <a href="https://wiki.iagent.no/wiki/Rebuild_v1.0.1">Rebuild</a> and <a href="https://wiki.iagent.no/wiki/Reflash_v1.0.1">Reflash</a> in the last few weeks! And now version 1.0.1 has been release and marked as the latest for both versions. For those who don&#8217;t know, <strong>Rebuild</strong> is the software/OS that runs on all revisions of <a href="https://www.iagent.no/product/recore/">Recore</a>. It&#8217;s based on Armbian with added Klipper, and the choice of MainSail, Fluidd or OctoPrint as UI on top. <strong>Reflash</strong> is the software that is used to install Rebuild on Recore.</p>



<h3 class="wp-block-heading">Better Wi-Fi support</h3>



<p class="wp-block-paragraph">For Rebuild, the Wi-Fi has now gotten an overhaul and so the board should come up as an Access Point from the start. This has been well tested with <a href="https://www.iagent.no/product/rexfer/">Rexfer</a> dual band Wi-Fi dongle which is the &#8220;official&#8221;/works out of the box Wi-Fi dongle for Recore.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="358" src="https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-12-10-53-48-1024x358.png" alt="" class="wp-image-3349" srcset="https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-12-10-53-48-1024x358.png 1024w, https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-12-10-53-48-800x280.png 800w, https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-12-10-53-48-300x105.png 300w, https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-12-10-53-48-768x268.png 768w, https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-12-10-53-48-1536x537.png 1536w, https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-12-10-53-48.png 1754w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">SSH integration</h3>



<p class="wp-block-paragraph">We have also worked on better integration of SSH between Moonraker, Fluidd, Reflash and OctoPrint. If SSH is not enabled in Reflash, it can later be enabled via either of the top level user interfaces. It is now possible to start SSH as a service in MainSail/Fluidd, but it&#8217;s not good to leave the SSH interface exposed with the default password. Therefore there is a timeout on the SSH service, so it is shut off again after an hour is the password is not changed. We consider the top level UIs well enough protected to be able to start the SSH service.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="842" height="496" src="https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-12-10-46-20.png" alt="" class="wp-image-3347" srcset="https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-12-10-46-20.png 842w, https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-12-10-46-20-800x471.png 800w, https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-12-10-46-20-300x177.png 300w, https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-12-10-46-20-768x452.png 768w" sizes="auto, (max-width: 842px) 100vw, 842px" /></figure>



<p class="wp-block-paragraph">For Reflash the most important updates are support for Wi-Fi access point, serial number update functionality, touch panel rotation and adding the IP-address to the screen. </p>



<p class="wp-block-paragraph">If there is a Wi-Fi dongle attached when Reflash is booted or if one is inserted after a boot, Recore will come up as an access point. So now it&#8217;s possible to connect to the board and do a complete flash without requiring an ethernet cable and finding the IP address. Since the board is in AP-mode, it will not have access to the internet and thus Rebuild can not be downloaded, but instead it must be uploaded from the host computer.</p>



<h3 class="wp-block-heading">Serial number tool</h3>



<p class="wp-block-paragraph">For all Recore A6, A7 and A8 boards, the serial number and a calibration file is present in a small 4 MB hardware partition in the eMMC. This is nice because it will survive a complete wiping of the eMMC which is what happens when installing a new version of Rebuild or Refactor. For Recore A5, this was not present. But those calibration files exist in the Recore repository, so it&#8217;s possible to add them simply by downloading them from github. If the serial number is missing, a pop-up with an option to add this comes up in Reflash.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="516" src="https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-11-11-00-17-1024x516.png" alt="" class="wp-image-3344" srcset="https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-11-11-00-17-1024x516.png 1024w, https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-11-11-00-17-800x403.png 800w, https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-11-11-00-17-300x151.png 300w, https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-11-11-00-17-768x387.png 768w, https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-11-11-00-17-1536x774.png 1536w, https://www.iagent.no/wp-content/uploads/2024/06/Screenshot-from-2024-06-11-11-00-17-2048x1032.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">It&#8217;s important to know the hardware revision when using Reflash so that the right device tree binary (DTB) is set. The DTB describes the hardware and it is now more or less the only thing that separates the different hardware versions. There are some minor differences in the Klipper config file as well, but Reflash will automatically install the right config file based on the UI and hardware revision. </p>



<h3 class="wp-block-heading">IP and host name on the screen</h3>



<p class="wp-block-paragraph">A small change that is nice for those with multiple Recores in their office is to quickly find out what the IP-address is. The Reflash UI now shows the resulting hostname/mDNS name even if there is a conflict.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="737" src="https://www.iagent.no/wp-content/uploads/2024/06/Reflash_mdns-1-1024x737.jpeg" alt="" class="wp-image-3346" style="width:727px;height:auto" srcset="https://www.iagent.no/wp-content/uploads/2024/06/Reflash_mdns-1-1024x737.jpeg 1024w, https://www.iagent.no/wp-content/uploads/2024/06/Reflash_mdns-1-800x576.jpeg 800w, https://www.iagent.no/wp-content/uploads/2024/06/Reflash_mdns-1-300x216.jpeg 300w, https://www.iagent.no/wp-content/uploads/2024/06/Reflash_mdns-1-768x553.jpeg 768w, https://www.iagent.no/wp-content/uploads/2024/06/Reflash_mdns-1.jpeg 1442w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Magic mode on file uploads</h3>



<p class="wp-block-paragraph">A small and fun thing is the addition of &#8220;magic mode&#8221; for file uploads. Magic here refers to the direct transfer of a complete distro (Rebuild or Refactor). The distro then goes directly from the internet and to the eMMC without the intermediate step of first storing it to the USB drive. This has now been extended to also work with file uploads. For us developers creating images, uploading and testing, this is hopefully a nice addition.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="473" src="https://www.iagent.no/wp-content/uploads/2024/06/Magic_mode-1024x473.png" alt="" class="wp-image-3348" srcset="https://www.iagent.no/wp-content/uploads/2024/06/Magic_mode-1024x473.png 1024w, https://www.iagent.no/wp-content/uploads/2024/06/Magic_mode-800x369.png 800w, https://www.iagent.no/wp-content/uploads/2024/06/Magic_mode-300x139.png 300w, https://www.iagent.no/wp-content/uploads/2024/06/Magic_mode-768x355.png 768w, https://www.iagent.no/wp-content/uploads/2024/06/Magic_mode-1536x709.png 1536w, https://www.iagent.no/wp-content/uploads/2024/06/Magic_mode-2048x946.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
<p>The post <a href="https://www.iagent.no/2024/06/12/rebuild-and-reflash-v1-0-1/">Rebuild and Reflash  v1.0.1</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Recore calibration results</title>
		<link>https://www.iagent.no/2022/04/07/recore-calibration-results/</link>
		
		<dc:creator><![CDATA[Elias Bakken]]></dc:creator>
		<pubDate>Thu, 07 Apr 2022 21:59:19 +0000</pubDate>
				<category><![CDATA[Recore]]></category>
		<category><![CDATA[3d-printer]]></category>
		<category><![CDATA[control board]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[refactor]]></category>
		<guid isPermaLink="false">https://www.iagent.no/?p=3136</guid>

					<description><![CDATA[<p>The last few months have been spent calibrating and tuning the four different temperature sensors available on Recore A5 and A6. To aid with the calibration, a dry well calibrator was created that is controlled with Recore and with results plotted in OctoPrint. Below is a video explaining how it was done. This post adds [&#8230;]</p>
<p>The post <a href="https://www.iagent.no/2022/04/07/recore-calibration-results/">Recore calibration results</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The last few months have been spent calibrating and tuning the four different temperature sensors available on <a href="https://www.iagent.no/product/recore/">Recore</a> A5 and A6. To aid with the calibration, a dry well calibrator was created that is controlled with Recore and with results plotted in OctoPrint. Below is a video explaining how it was done. This post adds some details to the build and the calibration. </p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Getting perfect 3D-printing temperatures" width="1290" height="726" src="https://www.youtube.com/embed/i32Tg2GgCNw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">As explained in the video, there are 4 different sensors that can be used with Recore: Thermistor, Thermocouple, PT100 (using an amplifier) and PT1000. Both Revision A5 and A6 can get very accurate measurements, but A6 can use the upstream Klipper implementation for all sensors without any custom calculations. A5 requires the Intelligent-Agent branch of Klipper.</p>



<p class="wp-block-paragraph">The dry well calibrator (sometimes called a dry block calibrator) is a chunk of highly temperature conducting material, for instance aluminum, that has holes that fit the temperature sensors to be calibrated well. It&#8217;s also important to keep the plane in which the sensors reach equal among the sensors, to get the same readings. One possible source of error in this implementation is the depth of the holes. The reference should have a hole of 20 x D, which for the SDL S385 is 6 x 20 = 120 mm, but achieving that with a 2 mm hole (for the thermocouple) was unfeasible, so a depth of 40 mm was chosen instead. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://www.iagent.no/wp-content/uploads/2022/04/OctoPrint_A6-1024x576.jpg" alt="" class="wp-image-3139" srcset="https://www.iagent.no/wp-content/uploads/2022/04/OctoPrint_A6-1024x576.jpg 1024w, https://www.iagent.no/wp-content/uploads/2022/04/OctoPrint_A6-800x450.jpg 800w, https://www.iagent.no/wp-content/uploads/2022/04/OctoPrint_A6-300x169.jpg 300w, https://www.iagent.no/wp-content/uploads/2022/04/OctoPrint_A6-768x432.jpg 768w, https://www.iagent.no/wp-content/uploads/2022/04/OctoPrint_A6-1536x864.jpg 1536w, https://www.iagent.no/wp-content/uploads/2022/04/OctoPrint_A6-600x338.jpg 600w, https://www.iagent.no/wp-content/uploads/2022/04/OctoPrint_A6.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The dry well in the video was constructed from a 55  mm diameter x 300 mm cylinder of 6061 aluminum stock that was purchased on eBay. The heater is a 220 V, 500 W, 10.5 mm heater from Ali Express. The heater is controlled with a solid state relay ED24D3 from Sensata-Crydom (Digi-key Part number CC1825-ND). The PT1000 is a 31500989  from Heraeus Nexensos (Digi-key part number 1759-1044-ND) and the reference temperature sensor is an SDL model <a href="https://www.sensing-devices.co.uk/products/sprt-standard-platinum-resistance-thermometers">S385</a> from Sensing Devices Ltd. A model for the dry-well was created in FreeCad.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://www.iagent.no/wp-content/uploads/2022/04/Dry-well-model-1024x576.png" alt="" class="wp-image-3140" srcset="https://www.iagent.no/wp-content/uploads/2022/04/Dry-well-model-1024x576.png 1024w, https://www.iagent.no/wp-content/uploads/2022/04/Dry-well-model-800x450.png 800w, https://www.iagent.no/wp-content/uploads/2022/04/Dry-well-model-300x169.png 300w, https://www.iagent.no/wp-content/uploads/2022/04/Dry-well-model-768x432.png 768w, https://www.iagent.no/wp-content/uploads/2022/04/Dry-well-model-1536x864.png 1536w, https://www.iagent.no/wp-content/uploads/2022/04/Dry-well-model-600x338.png 600w, https://www.iagent.no/wp-content/uploads/2022/04/Dry-well-model.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">In the video, the reference temperature sensor is calibrated using de-ionized water with with ice cubes made of de-ionized water and boiling de-ionized water. The boiling point of water is determined using a barometric pressure senor from Seeed Studio (Digi-key part number 1597-101020812-ND). The uncertainty of the pressure sensor was given at +/- 8 m. The 1 mA of current is supplied by an HP 3245A and the voltage is measured by an HP 3458A.</p>



<p class="wp-block-paragraph">The results achieved was within about 1 degree of each other for the 4 different sensors tested. It should be noted that even though temperature measurements seem simple to carry through, it was much work calibrating the reference, measuring the sensors several times, tuning the input values to the sensors and even creating models in SPICE to reverse engineer the effects on the inputs and model them in code for Klipper. </p>



<p class="wp-block-paragraph">For those with a Recore A5, I will be updating the Intelligent Agent Klipper branch with the new input stage model, so a software update is needed. The new way of doing it is to disable the offset which makes the offset become a pull-down which is easy to model in code (in contrast with a pull-up to a voltage which is lower than the maximum input voltage). </p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://www.iagent.no/2022/04/07/recore-calibration-results/">Recore calibration results</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How Recore is Tested and Calibrated</title>
		<link>https://www.iagent.no/2021/08/03/how-recore-is-tested-and-calibrated/</link>
					<comments>https://www.iagent.no/2021/08/03/how-recore-is-tested-and-calibrated/#comments</comments>
		
		<dc:creator><![CDATA[Elias Bakken]]></dc:creator>
		<pubDate>Tue, 03 Aug 2021 12:10:58 +0000</pubDate>
				<category><![CDATA[Recore]]></category>
		<guid isPermaLink="false">https://www.iagent.no/?p=3054</guid>

					<description><![CDATA[<p>There is now a new video out documenting how Recore A5 is tested and calibrated. This blog post will act as a supplement to the video, giving some more detail and offering the material as a readable reference. Functional testing The testing procedure for Recore is done by the board itself. This is convenient because [&#8230;]</p>
<p>The post <a href="https://www.iagent.no/2021/08/03/how-recore-is-tested-and-calibrated/">How Recore is Tested and Calibrated</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">There is now a new video out documenting how <a href="https://www.iagent.no/product/recore/">Recore A5</a> is tested and calibrated. This blog post will act as a supplement to the video, giving some more detail and offering the material as a readable reference.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="How Recore is tested and calibrated" width="1290" height="726" src="https://www.youtube.com/embed/2lFS3n8FOJk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">Functional testing</h2>



<p class="wp-block-paragraph">The testing procedure for Recore is done by the board itself. This is convenient because it makes it easy to access the data available on the board, such as values that must be collected from various sensors. These are:</p>



<ul class="wp-block-list"><li>Voltage on the input</li><li>Current used by the board</li><li>Board temperature</li><li>4 thermistor/thermocouple inputs</li><li>Cold junction temperature</li></ul>



<p class="wp-block-paragraph">All the analog values are gathered by the microcontroller on the board and sent to the SoC via UART. In addition to this, all inputs and outputs must be tested. These are:</p>



<ul class="wp-block-list"><li>4 High power outputs</li><li>4 Fan outputs</li><li>6 Endstop inputs</li><li>4 USB </li><li>6 Stepper motors</li><li>1 HDMI output</li><li>1 Ethernet</li><li>23 Voltages</li></ul>



<p class="wp-block-paragraph">The stepper motors and endstops are tested together, simply letting the motor run until the endstops are hit. The HDMI is tested by sending a known image to a Manga Screen with a USB webcam pointed at it and using ImageMagick to check for similarity. Ethernet speed is tested using Iperf. Mosfet outputs are tested by checking that the on and off values are correct using a separate microcontroller on the testing jig.</p>



<h2 class="wp-block-heading">Calibration</h2>



<p class="wp-block-paragraph">It&#8217;s great to have good equipment for running the tests, but where the equipment is really needed is during calibration of the gain and offset for the programmable instrumentation amplifier. The thermistor/thermocouple inputs can be programmed to have either a 1 time gain or a 101 times gain. This is done by either pulling a resistor low using a GPIO pin or by setting it to high Z which will eliminate it from the equation. There is also a programmable pull-up that can be used to create a voltage divider for a thermistor. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="409" src="https://www.iagent.no/wp-content/uploads/2021/08/Circuit-1-1024x409.png" alt="" class="wp-image-3060" srcset="https://www.iagent.no/wp-content/uploads/2021/08/Circuit-1-1024x409.png 1024w, https://www.iagent.no/wp-content/uploads/2021/08/Circuit-1-800x319.png 800w, https://www.iagent.no/wp-content/uploads/2021/08/Circuit-1-300x120.png 300w, https://www.iagent.no/wp-content/uploads/2021/08/Circuit-1-768x306.png 768w, https://www.iagent.no/wp-content/uploads/2021/08/Circuit-1-1536x613.png 1536w, https://www.iagent.no/wp-content/uploads/2021/08/Circuit-1-2048x817.png 2048w, https://www.iagent.no/wp-content/uploads/2021/08/Circuit-1-600x239.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Schematic of the input stage with programmable pull-up and 1/101 times programmable gain</figcaption></figure>



<p class="wp-block-paragraph">With this setup, the amplification at various voltage levels can be measured. From this, using linear regression, the gain and offset can be calculated as G = ΔVo/ΔVi. The offset is simply the output value measured at 0 volt input. The offset value can be measured by the end user by shorting the input to ground, disabling the pull-up and setting the gain to 101. </p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="629" src="https://www.iagent.no/wp-content/uploads/2021/08/Gain-offset-2-1024x629.png" alt="" class="wp-image-3064" srcset="https://www.iagent.no/wp-content/uploads/2021/08/Gain-offset-2-1024x629.png 1024w, https://www.iagent.no/wp-content/uploads/2021/08/Gain-offset-2-800x491.png 800w, https://www.iagent.no/wp-content/uploads/2021/08/Gain-offset-2-300x184.png 300w, https://www.iagent.no/wp-content/uploads/2021/08/Gain-offset-2-768x471.png 768w, https://www.iagent.no/wp-content/uploads/2021/08/Gain-offset-2-600x368.png 600w, https://www.iagent.no/wp-content/uploads/2021/08/Gain-offset-2.png 1300w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>



<h2 class="wp-block-heading">Details on accuracy of thermocouple</h2>



<p class="wp-block-paragraph">In the video, I mention that the tolerance of the resistors used are ±1 %, but a good thermocouple can have a 1 degree accuracy across the temperature range. These are values that do not easily compare, so allow me to clarify. A type S thermocouple is actually not that much in use any more, but regardless, the tolerance is very good. ± 1 ºC  from 0 to 1100, which is &lt; ± 0.1 %. Below is the IEC 584 chart used as reference.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="281" src="https://www.iagent.no/wp-content/uploads/2021/08/Table-1024x281.png" alt="" class="wp-image-3066" srcset="https://www.iagent.no/wp-content/uploads/2021/08/Table-1024x281.png 1024w, https://www.iagent.no/wp-content/uploads/2021/08/Table-800x220.png 800w, https://www.iagent.no/wp-content/uploads/2021/08/Table-300x82.png 300w, https://www.iagent.no/wp-content/uploads/2021/08/Table-768x211.png 768w, https://www.iagent.no/wp-content/uploads/2021/08/Table-1536x422.png 1536w, https://www.iagent.no/wp-content/uploads/2021/08/Table-2048x562.png 2048w, https://www.iagent.no/wp-content/uploads/2021/08/Table-600x165.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Thermal experiment</h2>



<p class="wp-block-paragraph">The video ends with an experiment comparing three thermocouples. Unfortunately, I don&#8217;t yet have a proper thermometer that I trust, so the results must be taken with a grain of salt. Also, the test was conducted with a fast temperature rise followed by a gradual cool down. This is not ideal since the temperature in the aluminum block needs time to reach equilibrium. A better test would be to use a <a href="https://us.flukecal.com/products/process-calibration-tools/temperature-calibrators/field-temperature-sources/9100s-9102s-han">dry-well</a> and allow the well to settle at different levels. Still, during the cool-down, the temperatures actually matched pretty well for a large range of values. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.iagent.no/wp-content/uploads/2021/08/Thermal-experiment-1024x640.png" alt="" class="wp-image-3065" srcset="https://www.iagent.no/wp-content/uploads/2021/08/Thermal-experiment-1024x640.png 1024w, https://www.iagent.no/wp-content/uploads/2021/08/Thermal-experiment-800x500.png 800w, https://www.iagent.no/wp-content/uploads/2021/08/Thermal-experiment-300x188.png 300w, https://www.iagent.no/wp-content/uploads/2021/08/Thermal-experiment-768x480.png 768w, https://www.iagent.no/wp-content/uploads/2021/08/Thermal-experiment-1536x960.png 1536w, https://www.iagent.no/wp-content/uploads/2021/08/Thermal-experiment-600x375.png 600w, https://www.iagent.no/wp-content/uploads/2021/08/Thermal-experiment.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
<p>The post <a href="https://www.iagent.no/2021/08/03/how-recore-is-tested-and-calibrated/">How Recore is Tested and Calibrated</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iagent.no/2021/08/03/how-recore-is-tested-and-calibrated/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
