Silicon ChipCreality CR-X Pro 3D Printer - September 2022 SILICON CHIP
  1. Outer Front Cover
  2. Contents
  3. Publisher's Letter: Our binders are made in Australia / New Zealand delivery problems
  4. Feature: Display Technologies, Part 1 by Dr David Maddison
  5. Product Showcase
  6. Project: WiFi Programmable DC Load, Part 1 by Richard Palmer
  7. Review: Creality CR-X Pro 3D Printer by Tim Blythman
  8. Project: New GPS-Synchronised Analog Clock by Geoff Graham
  9. Feature: History of Silicon Chip, Part 2 by Leo Simpson
  10. Project: Mini LED Driver by Tim Blythman
  11. Project: Wide-Range Ohmmeter, Part 2 by Phil Prosser
  12. Serviceman's Log: Begin a gopher for a day by Dave Thompson
  13. Vintage Radio: AVO valve testers, part 2 by Ian Batty
  14. PartShop
  15. Market Centre
  16. Advertising Index
  17. …Notes & Errata: AM-FM DDS Signal Generator, May 2022; Capacitor Discharge Welder, March & April 2022
  18. Outer Back Cover

This is only a preview of the September 2022 issue of Silicon Chip.

You can view 38 of the 112 pages in the full issue, including the advertisments.

For full access, purchase the issue for $10.00 or subscribe for access to the latest issues.

Articles in this series:
  • Display Technologies, Part 1 (September 2022)
  • Display Technologies, Part 1 (September 2022)
  • Display Technologies, Part 2 (October 2022)
  • Display Technologies, Part 2 (October 2022)
Items relevant to "WiFi Programmable DC Load, Part 1":
  • WiFi-Controlled DC Electronic Load main PCB [04108221] (AUD $7.50)
  • WiFi-Controlled DC Electronic Load daughter PCB [04108222] (AUD $5.00)
  • WiFi-Controlled DC Electronic Load control PCB [18104212] (AUD $10.00)
  • 3.5-inch TFT Touchscreen LCD module with SD card socket (Component, AUD $35.00)
  • Laser-cut acrylic fan mounting-side panel for the WiFi DC Electronic Load (PCB, AUD $7.50)
  • WiFi-Controlled DC Electronic Load laser-cut front panel (2mm matte black acrylic) (PCB, AUD $10.00)
  • Software and laser-cutting files for the WiFi DC Electronic Load (Free)
  • WiFi-Controlled DC Electronic Load PCB patterns (PDF download) [04108221/2, 18104212] (Free)
  • Front panel decal and cutting diagrams for the WiFi DC Electronic Load (Panel Artwork, Free)
Articles in this series:
  • WiFi Programmable DC Load, Part 1 (September 2022)
  • WiFi Programmable DC Load, Part 1 (September 2022)
  • WiFi Programmable DC Load, Part 2 (October 2022)
  • WiFi Programmable DC Load, Part 2 (October 2022)
Items relevant to "New GPS-Synchronised Analog Clock":
  • Kit for the new GPS Analog Clock Driver (Component, AUD $55.00)
  • New GPS-Synchronised Analog Clock Driver PCB [19109221] (AUD $5.00)
  • PIC16LF1455-I/P programmed for the New GPS-Synchronised Analog Clock (1910922A.HEX) (Programmed Microcontroller, AUD $10.00)
  • VK2828U7G5LF TTL GPS/GLONASS/GALILEO module with antenna and cable (Component, AUD $25.00)
  • Kit for the new GPS Analog Clock Driver without GPS module (Component, AUD $35.00)
  • Firmware and source code for the New GPS-Synchronised Analog Clock Driver [1910922A.HEX] (Software, Free)
  • New GPS-Synchronised Analog Clock Driver PCB pattern (PDF download) [19109221] (Free)
Articles in this series:
  • New GPS-Synchronised Analog Clock (September 2022)
  • New GPS-Synchronised Analog Clock (September 2022)
  • WiFi-Synchronised Analog Clock (November 2022)
  • WiFi-Synchronised Analog Clock (November 2022)
Articles in this series:
  • History of Silicon Chip, Part 1 (August 2022)
  • History of Silicon Chip, Part 1 (August 2022)
  • History of Silicon Chip, Part 2 (September 2022)
  • History of Silicon Chip, Part 2 (September 2022)
  • Electronics Magazines in Aus. (July 2023)
  • Electronics Magazines in Aus. (July 2023)
Items relevant to "Mini LED Driver":
  • Mini LED Driver PCB [16106221] (AUD $2.50)
  • Small 4A boost step-up regulator module (XL6009) - red PCB version (Component, AUD $6.00)
  • Complete kit for the Mini LED Driver (Component, AUD $25.00)
  • Mini LED Driver PCB pattern (PDF download) [16106221] (Free)
Items relevant to "Wide-Range Ohmmeter, Part 2":
  • Wide-Range Ohmmeter PCB [04109221] (AUD $7.50)
  • PIC24FJ256GA702-I/SS‎ programmed for the Wide Range Ohmmeter (0110922A.HEX) (Programmed Microcontroller, AUD $15.00)
  • 16x2 Alphanumeric module with blue backlight (Component, AUD $10.00)
  • Partial kit for the Wide-Range Ohmmeter (Component, AUD $75.00)
  • Firmware and source code for the Wide-Range Ohmmeter [0110922A.HEX] (Software, Free)
  • Wide-Range Ohmmeter PCB pattern (PDF download) [04109221] (Free)
  • Front panel label for the Wide-Range Ohmmeter (Panel Artwork, Free)
Articles in this series:
  • Wide-Range Ohmmeter, Part 1 (August 2022)
  • Wide-Range Ohmmeter, Part 1 (August 2022)
  • Wide-Range Ohmmeter, Part 2 (September 2022)
  • Wide-Range Ohmmeter, Part 2 (September 2022)
Articles in this series:
  • AVO valve testers, part 1 (August 2022)
  • AVO valve testers, part 1 (August 2022)
  • AVO valve testers, part 2 (September 2022)
  • AVO valve testers, part 2 (September 2022)

Purchase a printed copy of this issue for $11.50.

Creality CR-X Pro J aycar Electronics kindly lent us one of their new 3D printers – the TL4411 Creality CR-X Pro. We recently reviewed the Anycubic Photon Mono 3D Printer (July 2022; siliconchip.au/Article/15380), one of the newer resin-based 3D printers. So this seemed like an appropriate time to see what is the latest in the field of filament 3D printing. As times have progressed, nearly all recent 3D printer offerings are pre-­ assembled or require, at most, attaching a few parts here and there. The CR-X Pro requires some assembly, but nowhere near as much as the older kits. In the Anycubic review, we mentioned that we had previously looked at other filament-based printers going back around 10 years. Those were the UP! in August 2011 (siliconchip.au/ Article/1132), the RapMan in December 2012 (siliconchip.au/Article/450) and the Vellemann K8200 in October 2014 (siliconchip.au/Article/8040). The latter two were both sold as fairly involved kits, requiring a lot of work to get them going, both in construction and calibration. This Creality printer is very much easier to set up, as we shall describe. If you are unfamiliar with how 3D printing works, we recommend reading the article “From body parts to houses: the latest in 3D Printing” in our January 2019 issue (siliconchip. au/Article/11367). Also see the glossary later in this article. Technical specifications 3D Printer 3D printers have come a long way in recent years and we are spoiled for choice in the range of filamentbased 3D printers that are now available. Jaycar offered to loan us a Creality dual-filament printer for evaluation, so we took the opportunity to look at one of the newest ‘kids on the block’. Review by Tim Blythman 44 Silicon Chip Australia's electronics magazine The Creality CR-X Pro is a dual-­ filament 3D printer with a nominal build volume of 30cm wide, 30cm deep and 40cm tall. The unit itself measures around 80cm tall, 50cm wide and 60cm deep. It accepts widely-available 1.75mm diameter filament (the extruder has a 0.4mm nozzle aperture). The box includes two 1kg rolls of PLA filament in red and yellow. There is also a collection of tools and spare parts in the pack, which you can see in Fig.1. All of this is good to know when shopping for a 3D printer, but there is much more than just the bare specifications. The CR-X Pro Creality has been around for about eight years and has produced several 3D printer models, including both resin and filament types. The CR-X siliconchip.com.au One nozzle, two filaments The dual filament arrangement is siliconchip.com.au Fig.1: The included tools and spare parts are comprehensive. Not shown here are a pair of side-cutters (for cutting filament), a pair of spare Bowden tubes and a USB cable. We didn’t need any other tools during setup or operation. The needle-like object is a tool for unblocking nozzles and comes packed in a large block of foam. Frame Bowden Tubes X-axis Motor Extruder 1 Nozzle Extruder 2 BL Touch Print Bed Z-axis Motors Power Socket & Switch Pro is an update of the similarly-­ dimensioned CR-X, an older dual-­ filament design. The CR-X and CR-X Pro are so-called ‘Cartesian’ machines, meaning that the X, Y and Z axes operate independently and at right angles to each other. One stepper motor controls the printing head’s left-to-right motion, including the nozzle (the X-axis). The Y-axis is forward and back, achieved by moving the printing bed. The Z-axis is driven vertically by two lead screws, one on each side of the bed. Fig.2 shows the general arrangement. The X-axis is carried on the Z-axis, moving up and down with it. There are other arrangements for Cartesian-type printers; for example, some might move the bed up and down (instead of the printing head) to form the Z-axis. Non-Cartesian types might use linkages or pulleys to combine stepper motor actions to synthesise the axes that the printer uses internally. The arrangement used in the CR-X Pro means that the Y-axis stepper must have the power to move the weight of the bed, while the slower-moving Z-axis carries the weight of the extruders and the X-axis. Other arrangements have pros and cons, but the configuration used here is quite common and simple to design and manufacture. The frame is made of aluminium slotted channel, with the base covered by a black powder-coated folded sheet metal cover. The frame is powder-­ coated in a similar colour. The resemblance to older designs such as the K8200 is clear, but the execution and appearance have come a long way over the years. The CR-X Pro has cleaner lines and is sturdier. The extruder arrangement is pretty standard. The extruder motors are fixed to the Z-axis and feed the filament tubes to the nozzle on the moving X-axis via flexible Bowden tubes. This reduces the weight that the X-axis is required to move. The Bowden tubes introduce a small amount of slack in the filament path (compared to an extruder mounted directly to the nozzle), but this doesn’t appear to be a problem in this case; the Bowden tube is another prevalent design choice in filament-based 3D printers. Y-axis Motor Bed Adjustment Base Touchscreen Card Slot & USB Socket Fig.2: the general arrangement of the CR-X Pro, typical of many filament-based 3D Printers. The X- and Y-axis motors move the nozzle relative to the heated bed, with the extruders driving melted plastic out as needed. The model is built up layer-by-layer as the Z-axis travels upwards. The heated bed helps the lower layers adhere until the print is complete. Australia's electronics magazine September 2022  45 Creality CR-X Pro: features & specifications Printer type: dual filament extruder Print area: 300mm x 300mm x 400mm Power supply: 480W Nozzle aperture: 0.4mm Filament size: standard 1.75mm (2kg PLA included) Filament presets: PLA and ABS Software: two slicer programs included Print bed: textured glass (heated) Bed levelling: touch sensor for automatic bed levelling and compensation Other features: power loss resume, minimal assembly needed simple but functional. A Y-splitter combines the filament paths from both Bowden tubes into a single ‘hot end’ and nozzle. The filament paths merge where both filaments are still cold and solid. We’ve seen a few other nozzle arrangements for dual filament operation, and they too have various pros and cons. Some have two completely independent nozzles. This allows for independent extrusion, with the downside that the vertical and horizontal distance between them must be accounted for. Also, the available print area is reduced due to the distance between the nozzles. When printing with dual filaments, the CR-X Pro manual mentions a reduced print area (down to 27cm by 27cm in the horizontal plane). However, this is due to the purge tower, which we’ll explain later. We’ve seen other nozzles that combine the filaments in the hot zone, allowing the filaments to mix at varying ratios. This is great for combining colours, but we expect it would be more prone to being blocked. The large mixing area also means that cross-­ contamination is likely. One reason we have heard for using two different filaments is that a support filament (see glossary) can be printed in a different type to the main filament. For example, water-soluble filaments exist, allowing the supports to be washed away. We don’t think the CR-X Pro will be suitable for such a use as there is some mixing of filaments in the nozzle, meaning there will always be some filament cross-contamination. Different filament materials often require different nozzle temperatures, and this is not always practical with a single nozzle that would need frequent temperature changes to achieve this. 46 Silicon Chip We can see the appeal of the simplicity in the arrangement used on the CR-X Pro, although it only allows for printing in two different colours of the same filament type. For those interested, the CR-X Pro uses the open-source Marlin firmware. Out of the box We received the 3D printer in retail packaging from Jaycar and were thus able to experience the ‘out of the box’ journey. Assembly is not complicated, but we noticed some things along the way that might help you if you are thinking of buying this 3D printer. Like many 3D printers, the CR-X is knocked down inside the box and requires a small amount of assembly to complete. Fig.3 shows what we saw on opening the box. Some aspects might not be evident if you have not used a 3D printer before. For example, the print bed is not restrained in its travel and might slide around if care is not taken when removing the parts from the box. It’s all doable by one person but will be much easier with someone to help. Additionally, the Z-carriage, which moves vertically in the assembled printer, is fairly well fixed in place as it runs on lead screws. But unlike the photo in the manual, the Zcarriage is fully lowered, and we found that it came in contact with the glass print bed during assembly, marking it slightly. Attaching the two parts is fiddly. Each side of the vertical frame is attached to the base by a recessed machine screw via the holes under the base. Yet the machine does not lend itself to being rested on its side. We recommend that one end of the base be rested on the edge of a bench, with the other end held up by a willing assistant. This gives access to the screw holes in the middle of the base, leaving two hands free: one to hold the frame in place while the other fits the screw from underneath. The included tools are quite complete and include a hex key for tightening these screws. The frame is remarkably solid despite having no reinforcement apart from the machine screws holding the channel pieces together. Other designs require triangular reinforcement members, but the CR-X Pro is rigid enough without them. The filament roll holders are a bit tricky to install. They use T-slot nuts in the frame’s channel. We suggest leaving off the spools until after the brackets are secured. Some cables connect between the frame and the base. They are easy enough to fit, but we found that the two Z-axis motor cables came close to fouling the bed mechanism. So we pushed the cables back into the base slightly to minimise the amount of slack, then used the provided tape to secure the cables flush against the base, as shown in Fig.4. Fig.3: the CR-X Pro comes well-packed. We strongly recommend having an assistant to help with the unboxing and assembly, as the printer is large and unwieldy, although not too complicated. Australia's electronics magazine siliconchip.com.au While the printer is powered down, it is possible to move the bed by hand, so you can easily check the clearances before powering up the printer. Simply slide the bed back and forth to confirm that nothing will hit anything. You can do a similar thing with the X-axis and check that the nozzle can move freely left and right. The print bed is glass with a textured coating on one side. Glass is an excellent choice for its flatness, and we found that the textured coating worked very well to promote adhesion. We previously found that polyimide tape (such as Kapton) is one of the best bed surfaces for adhesion. We tried that on the CR-X Pro, and while we would say that it worked marginally better than the textured glass, it was not by much. Certainly not by enough to go to the trouble to apply and maintain the tape. controller if done while the printer is on. We tested the USB connection and found no fault with its operation otherwise. But experience has taught us that this isn’t the best way to run printing jobs. Any glitch in the connection can easily cause a print to fail, so we ran all our test jobs from a micro SD card, eliminating any chance of issues with the computer or USB cable. Amongst the included parts is a micro SD card loaded with some demo files that you can print, but the printer must first be levelled and have filament loaded. BL Touch levelling which sits next to the nozzle assembly and probes the bed itself. During probing, it lowers a pushpin to measure the bed position, which it does by raising and lowering the Z-axis. Thus, BL Touch can also scan the bed and detect variations in Z height at different locations. Manual bed levelling can be done using four thumbwheels under the bed to bring the four corners into true. The firmware on the CR-X Pro can also map the bed’s surface at 25 points to compensate for minor variations across the bed. The thumbwheel alignment is helped by the AUX levelling screen on the controller, which can quickly move the nozzle between the four bed corners for calibration. The first thing we found when we powered up the CR-X Pro was that it makes a lot of sounds. There is a startup chime, and most (but not all) button presses are accompanied by a loud beep. There doesn’t appear to be an easy way to disable these. So try to avoid any midnight 3D printing! The interface is intuitive enough, and the manual details each screen and where each setting can be found on the various subscreens. We connected the printer to a computer using the included USB cable and found that this resets the internal One of the biggest challenges to getting successful 3D prints is having a print bed that is properly levelled. This is more than just ensuring that things are square to the horizontal axis; every point in the X-Y plane should ideally be at the same distance from the nozzle when the Z-axis is at its home zero point. Being too far away can prevent the filament from adhering to the bed properly, while being too close will prevent the filament from being properly extruded and can distort the lower printed layers. It could even damage the bed surface. Most of the older printers we have used have a mechanical limit switch testing Z-axis movement against the frame to detect that the Z-axis is zeroed consistently and correctly. Instead, the CR-X Pro includes the BL Touch auto bed levelling sensor, Fig.4: there isn’t much clearance between the thumbwheels and the wires for Z-axis stepper motors, but it turned out OK with some careful adjustment of the wires and application of the provided tape. Fig.5: the Z-axis compensation can be found on the Adjustment screen, which only appears to be accessible during printing. If the nozzle is too far from the bed, increase the compensation to bring it closer. The best time to do this is during the first layer of a printing job. First power up siliconchip.com.au Australia's electronics magazine Settings One critical point not mentioned in the manual is a subtle deviation from how older sensors (like the mechanical limit switch) worked. This could be a trap for those familiar with this arrangement. The BL Touch acts against the bed, so it doesn’t have a fixed, external point of reference like a limit switch would. So simply adjusting the thumbwheels does not change the Z height offset, which would otherwise be done by a small screw adjusting the position of where the limit switch is triggered. Instead, there is a Z offset parameter which is not mentioned anywhere in the manual, but is what sets the offset between the BL Touch and the September 2022  47 nozzle. You can find it on the Adjustment screen (Fig.5), which can only be accessed during printing. So the only way to set the Z offset is to start a print job and change it during the print. It’s a bit awkward, but we’ve had excellent results once we found this. We simply adjusted the Z offset until the extruded filament firmly adhered to the bed. That might take a few attempts, but we’ve found that if the printer successfully lays down the first few layers, all is probably well. So at worst, you might get a few prints failing very quickly until this is dialled in. Once it was set, we found that occasional minor adjustments were all that were needed. Another setting we adjusted was to turn off the auto-levelling on the Levelling Mode screen. We didn’t notice any difference between prints, whether it was on or off, except for the extra time taken to do the 25-point bed probe during every job. Since that can be triggered manually, we didn’t feel it was necessary at the start of every print. We were happy with the results when running the auto-levelling around once in every ten prints. Filament handling Loading filament requires that the nozzle be heated, and since the CR-X Pro includes two rolls of PLA filament, we simply used the PLA preset from the TEMP screen. The built-in power supply is a healthy 480W, so heating is quick. The PSU has a fan that cycles on and off. We found that this fan was the loudest aspect of the printer during operation. We timed it at about two minutes for the nozzle to heat up to operating temperature from around ambient on a cold day. The bed took around the same time to heat up. Using the trick of cutting the tip of the filament to a point, we had no trouble loading the filament, although you do have to be careful not to force both filaments into the nozzle simultaneously. The included red and yellow filament made it easy to see when one was retracted back into the Bowden tube. That might be trickier with a white or clear filament. Another way to tell is that the filament coming down from the rolls is slacker on one side (where the filament has been retracted) and 48 Silicon Chip Fig.6: with the front cowl loosened, the filament splitter can be removed using the included hex key tools (shown removed here). This gives access to the filament path through the hot end and nozzle, allowing it to be unblocked if necessary. tighter on the side that is loaded to the nozzle. We had a blockage early on, which we suspect might have been due to us not retracting one filament before loading the other. Fortunately, it was quite easy to clear. Two hex head screws hold the cowl surrounding the nozzle assembly; it is easily loosened, although the wiring means it cannot be removed completely. Nor should it, as the front-most fan should remain running to keep the heat break cool. You can gain access to the top of the filament path by removing the Ysplitter, similarly secured by two screws. Fig.6 shows the cowl loosened and the Y-splitter detached. The nozzle tip is simply unscrewed from below. The necessary tools are included, although the spanner to suit the nozzle is a simple open-jawed type. Because the nozzle must usually be heated when removing the nozzle tip (otherwise, it is effectively glued in place with solid plastic), do it with care. We’ve seen different spanners that hold the nozzle tip captive in a cup, and we think that sort of tool would be a better choice for the job. When we had a blockage, we pushed it out with the nozzle cleaning tool and checked that the filament path was clear with a filament off-cut. We managed to start refitting the nozzle tip by hand before it got too hot, allowing us to tighten it with the spanner. It’s easy to forget that some parts of the printer get pretty hot, so take care when working on it. A quick tip: if you install the yellow filament on the left extruder and the red filament on the right, the preview Australia's electronics magazine display in the software (described below) is accurate. In use With the filament loaded and the bed levelled, the CR-X Pro was ready to print. While there are three sample G-code files on the included micro SD card, we found that they were sliced with different settings than the defaults used by the Creality Slicer program. This meant they did not work as well as they could when we first tried to print them. Firstly, the bed temperature should be set to 60°C, but the sample files used a 40°C setpoint which resulted in warping and peeling. Secondly, the initial raft layers in the samples were also set to print too fast, meaning that the extruder skips and there are gaps in the raft. This resulted in many loose filament ends that caught on subsequent layers, as shown in Fig.7. This, in turn, revealed just how close the nozzle fans are to the bed. Any loose filament strands that protruded even slightly would catch on the fans as the nozzle moved around. The clearance is about 2mm, much less than many other printers. Once we had overcome these problems, it worked well. Proper cooling of freshly extruded filament is critical to accurate printing, and the fan location is likely critical to the CR-X Pro’s success. With these settings in mind, we restarted the sample prints, then manually altered the bed temperature and print speed from the Adjustment screen and got much better results. siliconchip.com.au Fig.7: some of the sample prints printed too fast on the critical first layer, causing gaps in the extruded plastic. On its own, this is not necessarily a problem, but we found that the curled plastic caught on the fans which hang low near the nozzle, causing parts of the print to lift. We did not have this problem with files we sliced ourselves. Although not noted in the manual, Jaycar’s product web page describes a ‘Resume Print’ function that saves print progress and can resume after a power outage. The manual says, “Do not plug or unplug the power cord when power on”, but we did so to test this feature. When we restarted the printer, it did indeed prompt us to resume the previous job and could restart it. However, it did not load the correct nozzle temperature, which stalled the restart. Manually setting the nozzle temperature allowed printing to continue. Fig.8 shows the result of the interrupted print. You can see that there was at least part of a layer that the printer missed. Whether that is a critical failure depends on your specific print job. At least you have the option to resume and don’t always have to throw the partial print away if power is lost. Software The included micro SD card comes in a small USB card reader, and it includes the aforementioned sliced files for the printer plus four additional folders. One includes a PDF manual. There is also a software folder with drivers and two slicer programs. Another folder includes a troubleshooting guide, while the fourth has several different models in STL format. We did not need to install any drivers as the CR-X Pro simply uses a generic virtual serial port interface, Fig.8: the Print Resume function can successfully recover a print after a power failure, but we found that the printer did not automatically load the correct nozzle temperature. It appears that the exact printer state is not stored, as we also saw a partially missing layer in our test. which most modern operating systems support by default. Remember that it is unnecessary to use the USB connection for printing, and we do not recommend it. We first installed the Creality Slicer software. Initial setup requires selecting a printer; the CR-X Pro is not shown, so we simply chose the CR-X option. This worked without any problems that we noticed. Fig.9 shows a screen grab of the Creality Slicer program. The manual explains how to use it, but it should be clear enough to anyone who has used a similar program before. The program is simple and functional. We had no trouble loading a model and exporting it. Printing with two colours was easily done by loading Fig.9: the Creality Slicer program is similar to many others. It allows the model to be placed, scaled, rotated and previewed before generating a G-code file for the printer to process. Different filament presets can be selected at top left. We used the Creality PLA settings: 200°C for the nozzle and 60°C for the bed. Note the estimated print time of 44 hours for a print of this size. siliconchip.com.au Australia's electronics magazine September 2022  49 two models, one for each colour. Many dual-colour models are distributed in this fashion. A right-click on the viewing area brings up a menu, and the “Dual extrusion merge” option combines the two. The “Save Toolpath” button at top left exports a G-code file that can be copied to the micro SD card to be printed. If a card has been inserted into the computer, you can save this file directly to the card. In any case, you really don’t need to do much apart from loading a model such as an STL file (by dragging and dropping, or from the File menu) and then clicking on the “Save Toolpath” button. Creality Slicer gives an estimated print time which we found to be consistently 20-35% low. For example, a two-colour print that was estimated to take 4 hours and 11 minutes actually took 5 hours and 19 minutes. A large single-filament print that was estimated to take 32 hours actually took 47 hours. So it doesn’t appear to be due to the time taken to change between filaments. The latter was the largest job we attempted with the CR-X Pro; it was a hollow vase about 25cm in diameter and 30cm tall, shown opposite. Objects coming close to the full bed size will take a very long time to print. The default setting uses a so-called ‘raft’ for bed adhesion (see Fig.10), consisting of several extra printed layers between the bed and the model. It uses extra filament and adds to the print time. Other operating systems Fig.10: the default Creality Slicer settings print a raft under the model, helping adhesion and reducing the effects of unevenness in the bed. It takes extra time and filament, though. This print took about three hours; the raft alone took almost half an hour to print. The included programs, including Creality Slicer, are for Windows only (being .msi or .exe installers). We created a working profile for the opensource Slic3r slicing program (https:// slic3r.org/) that would allow Mac and Linux computers to create G-code files for the CR-X Pro. Still, despite a bit of tweaking, our basic profile did not produce results as good as Creality Slicer at its default settings, which is a credit to Creality in ensuring that the printer and its software simply work. We feel that the defaults resulted in slower printing than we were accustomed to with other printers we used. Still, successful prints are more important than fast ones. Getting good results without hours of tinkering and adjusting is critical to lowering the barrier to 3D printing for beginners. That was missing from the earlier 3D Printers, but Creality Slicer is easy to use and is an important part of this. Cura Slicer software Fig.11: print jobs requiring both filaments use a purge tower (at left) to change filaments. We found that one of the sample prints also created these blobs, which caught the nozzle and occasionally resulted in a horizontal offset in the printed object. That didn’t happen with the models we sliced ourselves. 50 Silicon Chip Australia's electronics magazine Creality Slicer is based on Cura Slicer, a different open-source slicer program that Ultimaker maintains. Cura Slicer is also on the included micro SD card and can be used instead of Creality Slicer. There is a preset for the CR-X, which we used; Cura Slicer also currently siliconchip.com.au Glossary of important terms Axis Motor The X, Y and Z axes of a Cartesian coordinate system are driven independently by stepper motors in a typical 3D printer. The X- and Y-axes are typically coupled by toothed belts for speed, while the vertical Z-axis is often on one or more helical lead screws. Bed The surface onto which an object is printed. Depending on the printer, it may be stationary or move in one or more axes. It is usually heated to improve model adhesion. On the CR-X Pro, it is a textured glass surface that also aids adhesion. BL Touch A type of limit switch that uses a retractable probe detected by a Hall Effect sensor. On the CR-X Pro, it is used to measure the position of the bed relative to the nozzle moving with the Z-axis. You can also use it to map the bed to compensate for non-planarities. Bowden Tube A hollow, flexible tube that guides the filament from an extruder to the hot end and nozzle. It allows the extruder to be mounted remotely, so it doesn’t have to move with the nozzle, reducing the amount of moving mass. Extruder Usually a stepper motor driving a knurled shaft that grips the filament against a sprung roller. This allows the extruder to feed and retract the filament at a controllable rate. The spring allows the filament to be moved by hand if necessary, such as when loading and unloading filament. G-Code File A text file containing commands in the RS-274 CNC programming language. It is usually generated for a particular model of 3D printer by ‘slicer’ software and contains instructions that the printer follows to produce the object. Hot End The hot end is used to melt the filament. It sits directly above the nozzle and is typically a metal block heated electrically and monitored with a thermistor. It is accompanied by a heat break, such as a finned heatsink cooled by a small fan, to provide a sharp transition between the hot and cold parts of the filament path. Blockages can occur if hot plastic works its way into the cold part. Nozzle In the CR-X Pro, this is a pointed brass tip with a 0.4mm orifice through which the molten plastic is extruded. Its size dictates the smallest details that can be printed; it is mounted directly to the block on the hot end. Slicer A computer program that converts an STL file into a G-code file. This is known as slicing as the printed object consists of thin slices stacked vertically. Examples that are bundled with the CR-X Pro include Creality Slicer and Cura Slicer. STL File A file format commonly used for distributing 3D models. An STL file is usually generic enough that it could be printed on any 3D printer (within that printer’s limitations). Supports If any part of a model has an overhang (typically more than 45°), supports can be used to stop those parts from drooping during printing. The supports are printed plastic elements that can be broken away from the finished print. There is usually an option in the slicer program to enable supports for a given print job. 52 Silicon Chip Australia's electronics magazine lacks a preset for the CR-X Pro. The default settings are slightly different and present a few more options than Creality Slicer, but we did not find any significant differences in the printed results. In general, we found that the default supports Cura Slicer generated worked better and were more easily removed than those from Creality Slicer. On the other hand, the default brim (as opposed to raft) that Cura Slicer uses made for a rougher finish on the first layer. No doubt there are numerous settings to tweak all those things. We encourage new users to try both and see what they prefer; you might prefer Cura if you have used it previously or would like to delve deeper into the settings. Sample G-code Armed with better knowledge, we had another go at printing the sample G-code files. Even so, we don’t think they are a great showcase of the CR-X Pro’s abilities. There are three G-code files on the micro SD card. One is a yin-yang symbol (the file is named “taiji”), a great way to show off a dual extruder 3D Printer. Unfortunately, this was consistently affected by an odd but troubling glitch we didn’t see with any other prints. When the CR-X Pro changes between the two filament colours, it retracts the old filament and extends the new filament. It then runs what is commonly called a ‘purge tower’, visible on the left of Fig.11. An amount of the new filament is extruded onto the corner of the print bed. As this occurs on each layer, the result is like a tower. A large blob of filament is extruded on this tower for this particular model. We found that the nozzle would run into this lump (making a noticeable clunking noise). Occasionally, this would knock the nozzle off its position, meaning that subsequent layers were printed offset. With the smaller jobs we printed, the purge tower used at least as much filament as the printed object. So be aware when printing with two colours that the CR-X Pro will use substantially more filament. The purge tower is printed for every layer up to the full height of the model, whether a colour change is needed or siliconchip.com.au not. If it didn’t do this, there might not be a previous layer on the tower for the purge to attach, which would lead to loose filament and failed print jobs. The net result is inefficient filament usage. Fortunately, multiple models printed in parallel at the same time require only one purge tower, so you can save some filament by running many smaller jobs or copies simultaneously. The other two sample prints are so-called print-in-place mechanisms. That means there are interconnected moving parts that are printed in one job. A simple example of this is a gearbox. The individual gears and housing are printed together meshed, but are not fused. After being removed from the printer, they work as separate parts. One of the models (“tuzi”) is a rabbit head with jointed ears. The ears articulate quite well, but we noticed that despite the purge tower, the colours, especially the yellow, were not pure. The yellow was clearly reddened to varying degrees in different places. Some of the other files we sliced with Creality Slicer had a much larger (broader and deeper) purge tower. So we think the purge tower in this test print is simply not large enough. The third model is a folding cube (“fangkaui”) consisting of eight small cubes. It, too, is printed in one piece and can fold once removed from the bed. Like the rabbit, we found that it had inconsistent colouring. We also found that some of the joints did not work as expected, possibly because it has tight clearances. We also tried printing a pair of the included STL file models (from the “box3” folder) by running them through Creality Slicer with its default settings. That worked well, and we recommend that new users start with those models. Further observations We noted a few quirks while working with this printer. For example, the bed’s home position is at the front left, with the bed fully retracted to the printer’s rear. At the end of a job, the X and Y axes are homed, meaning that the bed needs to be moved forward to retrieve the print. Still, that is a minor point and could probably be fixed with some custom G-code. siliconchip.com.au This vase was the largest object we printed at around 25cm in diameter and 30cm tall. This print took a few days to complete, but large prints like this are a very good reason to get such a printer. At these sizes, printing artefacts are practically invisible. This heartshaped box is one of Creality’s provided STL files. It has printed well, capturing the detail of the flourishes within the resolution limits of the printer. The lid is a separate part that is a snug but neat fit for the base. Australia's electronics magazine September 2022  53 This is the test print that suffered printing errors (see Fig.11). You can see a step in the red part at the bottom. Despite the volume of plastic wasted in the purge tower, the colours still mix. You can see this in a comparison of the yellow of the top layer against the more pure yellow of the raft that is printed underneath it. Fig.12: the extruder mechanisms are solidly built but the filament feeds in at a sharp angle. This does not prevent smooth operation, but we saw these flakes of plastic being shaved off the filament as it passed through. 54 Silicon Chip Australia's electronics magazine As the filament feeds into the extruder, it turns sharply into its inlet, and we found that this caused fine flakes of filament to shave off. The sharp bend also places an added load on the extruder. Fig.12 shows the angle of the filament and the fragments that accumulate. This doesn’t seem to affect operation, but still could be eased by a guide wheel or perhaps another short length of Bowden tube. We saw one similar 3D printer where the owner had relocated the spools to the side of the frames instead of the top. That should be easy enough, as both parts are similar aluminium extrusions, and the sides should accept the T-slot nuts. That might help by bringing the filament in at a better angle, assuming you have the bench space to make the change. However, if you are using the full printer height, it might worsen as the extruder intake gets near its top. None of these points are major impediments to operation, but they are certainly opportunities for improvement. Conclusion Filament-based 3D printers have come a long way since our last review. We had no trouble printing in both single- and dual-filament modes. Even those who have not used a 3D printer previously should quickly find their way around the CR-X Pro, especially after reading this review. The common theme we have seen with the design choices in the CR-X Pro is that they are simple and effective, and they work. The Creality Slicer settings have been dialled in well and produce good results, although some users might find that they are wasteful of filament or slow. The included alternative of Cura Slicer is handy. 3D printers that just work are critical to ensuring that people new to 3D printing get the most from the experience. With some minor caveats, the CR-X Pro succeeds in this regard. Being based on solid hardware and the Marlin firmware means that the CR-X Pro is also adaptable. We expect experienced users will quickly refine a custom profile for the slicer program of choice. The CR-X Pro is available from Jaycar Electronics (catalog code TL4411) for $1299. SC siliconchip.com.au
<
<