Difference between revisions of "Connectivity"

From Hyrel3D
Jump to navigation Jump to search
 
(30 intermediate revisions by the same user not shown)
Line 11: Line 11:


<hr>
<hr>
'''Please note that this page is for communications issues. If Repetrel is showing your heads and printer, but you CANNOT OPERATE (heat, move) your heads or bed, you may not have a communications issue, but <span style="color: red;">CHECK IF YOUR EMERGENCY STOP IS ENGAGED.</span> The E-Stop will prevent power to your motors and heating elements.'''
''Please note that this page is for communications issues. If Repetrel is showing your heads and printer, but you CANNOT OPERATE (heat, move) your heads or bed, you may not have a communications issue, but <span style="color: red;">CHECK IF YOUR EMERGENCY STOP IS ENGAGED.</span> The E-Stop will prevent power to your motors and heating elements.''


'''NOTE: Standard troubleshooting is based on controlling the printer from the tablet we ship (and test) with. If you are controlling your printer from a computer other than the tablet we ship with, PLEASE follow the instructions at [[USB]].'''
''NOTE: Standard troubleshooting is based on controlling the printer from the tablet we ship (and test) with. If you are controlling your printer from a computer other than the tablet we ship with, PLEASE reseat your USB cables and then follow the instructions at [[USB]].''
<hr>
<hr>


Line 26: Line 26:
Ensure that:
Ensure that:
# The power supply is plugged into a known good receptacle;
# The power supply is plugged into a known good receptacle;
# The power supply is set to the proper voltage (115/230 VAC);
# Older power supply is set to the proper voltage (115/230 VAC) - newer ones are autodetecting and autoswitching;
# The power supply is turned on; and
# The power supply is turned on; and
# The power button is pressed in.
# The power button is pressed in.
Line 32: Line 32:
When this is the case, on a 30M, the Power and Reset buttons should be illuminated:
When this is the case, on a 30M, the Power and Reset buttons should be illuminated:


[[File:Power_reset.png|200px|Power, Reset Buttons]]
<gallery>
File:Power_reset.png|30M Power, Reset Buttons
File:16A_power_reset.jpg|16A Power, Reset Buttons
File:BJ_power.jpg|New ESR, EHR, 30M Indicators
</gallery>


When your printer is powered up, as above, we move on to the motion controller:
When your printer is powered up, as above, we move on to the motion controller:
Line 38: Line 42:
== Is the Motion Controller working? ==
== Is the Motion Controller working? ==


When the motion controller is working properly and communicating with another device over CANBUS (the hotbed controller and any loaded heads), you should see a blinking green "heartbeat" light on the front of the spine, about 6cm up from the bottom and about 2cm in from the right:
When the motion controller is working properly and communicating with another device over CANBUS (the hotbed controller and any loaded heads), you should see (on ESR and 30M units) a blinking green "heartbeat" light on the front of the spine, about 6cm up from the bottom and about 2cm in from the right:


[[File:Heartbeat.png|200px|Heartbeat LED]]
[[File:Heartbeat.png|200px|Heartbeat LED]]
Newer printers will have status LEDs on the Tablet Interface Board:
[[File:BJ_power.jpg|200px|Status LEDs]]


If the heartbeat is missing, first unload any print heads and reset the printer:
If the heartbeat is missing, first unload any print heads and reset the printer:
[[File:Power_reset.png|200px|Power, Reset Buttons]]


If this was unsuccessful, disconnect the hotbed controller by engaging the emergency stop, then grabbing all wires firmly and pulling to the left; then load a print head and reset the printer:
If this was unsuccessful, disconnect the hotbed controller by engaging the emergency stop, then grabbing all wires firmly and pulling to the left; then load a print head and reset the printer:
Line 90: Line 96:
Please note that with Repetrel v3 and above, even though you are still using a USB cable, you MUST connect over the a virtual COM port to the UART. The process for selecting the COM port is the same.
Please note that with Repetrel v3 and above, even though you are still using a USB cable, you MUST connect over the a virtual COM port to the UART. The process for selecting the COM port is the same.


=== Version 2.x and Later ===
=== Version 2.x ===


Note: in v3 and later, the "refresh" functionality is activated by clicking on the COM menu button.
Note: in v3 and later, the "refresh" functionality is activated by clicking on the COM menu button.
Line 98: Line 104:
In Repetrel, click on the Comm Link tab:
In Repetrel, click on the Comm Link tab:


[[File:Comlink_1.png|400px|Com Link Tab]]
[[File:Comlink_1.png|300px|Com Link Tab]]


Click on the COM# button and select Refresh:
Click on the COM# button and select Refresh:


[[File:Comlink_2.png|400px|Refresh]]
[[File:Comlink_2.png|300px|Refresh]]


Click on the COM# button again, and select the highest COM port shown; you may need to cycle through all available ports, but it is usually the highest numbered one displayed:
Click on the COM# button again, and select the highest COM port shown; you may need to cycle through all available ports, but it is usually the highest numbered one displayed:


[[File:Comlink_3.png|400px|Set Com Port]]
[[File:Comlink_3.png|300px|Set Com Port]]


Ensure that the communication rate is set to 38400; click Apply, and then click Ping. You should get the message "Printer Connected" as shown below:
Ensure that the communication rate is set to 38400; click Apply, and then click Ping. You should get the message "Printer Connected" as shown below:


[[File:Comlink_4.png|400px|Apply and Ping]]
[[File:Comlink_4.png|300px|Apply and Ping]]
 
=== Versions 3.x and 4.x ===
 
If Repetrel doesn't automatically connect to the printer at this time, we may need to manually set the COM port.
 
==== Setting the COM Port ====
 
In Repetrel, under the Interface tab and the COM tab, click the COM button to list the available ports:
 
[[File:Comlink4_ports.png|300px|Ports]]
 
Select a COM port, ensure the rate is set to 38400, click Apply, then click PING:
 
[[File:Comlink3_4.png|300px|Apply and Ping]]
 
Check to see if you connected over the UART or USB protocol.
 
If it's USB, repeat the process selecting the other port.
 
'''USB:'''
 
[[File:Comlink4_4.png|400px|USB]]
 
'''UART:'''
 
[[File:Comlink3_5.png|400px|UART]]
 
==== Delving Deeper ====
 
If you really want to know what's what with your communications, click the HELP menu and select "List USB devices on this computer":
 
[[File:Comlink3_listUSB.png|300px|COM Tab]]
 
You should see not only the FT232R USB UART under Devices, which represents your actual motion controller:
 
[[File:Comlink3_DevsUART.png|300px|Devices & Printers]]
 
But also, under Unspecified, you should see the STMicroelectronics Virtual COM Port, which represents the port on our tablet interface board which routes your comms to the motion controller:
 
[[File:Comlink3_DevsVCP.png|300px|Devices & Printers]]


=== Version 3.x and Later, Additional Info ===
This should have a com port listed at the end of the name, in parentheses. Double-click to open Properties:


With v3.x, you can change the border style...  
[[File:Comlink3_UART_Props.png|300px|Devices & Printers]]


[[File:Settings-change_border_style.png|400px]]
Click on the Hardware tab and see if there are any warnings (a hazard icon would be present):


...and check the connection type and status in the title bar:
[[File:Comlink3_UART_Props_HW.png|300px|Devices & Printers]]


[[File:Menubar_status.png|400px]]
If you have the hazard icon, perform the '''[http://hyrel3d.net/wiki/index.php/Drivers| Installing Drivers]''' tasks again.


The process for selecting a new port is the same as for v2.
If all looks well, read the port number; this is the port you want to use to connect:


However, you can check your Printers & Devices and/or Device Manager to ensure that you have the Virtual COM Port enabled and are, in fact, using it.
[[File:Comlink3_UART_Props_HW2.png|300px|Devices & Printers]]


From Printers & Devices:
Select that COM port, ensure the rate is set to 38400, click Apply, then click PING:


[[File:PD_com.png|400px]]
[[File:Comlink3_4.png|300px|Apply and Ping]]


From Device Manager:
You should now be connected over the UART protocol:


[[file:DM_com.png|400px]]
[[File:Comlink3_5.png|400px|Apply and Ping]]


== Heads Unresponsive? ==
== Heads Unresponsive? ==

Latest revision as of 20:59, 16 February 2021

Whether connecting from the Tablet or another PC, we cannot control what COM port the printer is assigned to. Here is what to do if Repetrel is not connecting to the Printer (the motion controller).

Quick Note: 90% of the time, when the unit is powered with no connectivity, it is either a loose connection on the USB cable or the wrong COM port has been selected.

Click any image for a larger version.


Please note that this page is for communications issues. If Repetrel is showing your heads and printer, but you CANNOT OPERATE (heat, move) your heads or bed, you may not have a communications issue, but CHECK IF YOUR EMERGENCY STOP IS ENGAGED. The E-Stop will prevent power to your motors and heating elements.

NOTE: Standard troubleshooting is based on controlling the printer from the tablet we ship (and test) with. If you are controlling your printer from a computer other than the tablet we ship with, PLEASE reseat your USB cables and then follow the instructions at USB.


Video

The following video is all that most people will need to reset their COM port:

https://www.youtube.com/watch?v=RlJqdhtpB6Q

Is the Printer Powered Up?

Ensure that:

  1. The power supply is plugged into a known good receptacle;
  2. Older power supply is set to the proper voltage (115/230 VAC) - newer ones are autodetecting and autoswitching;
  3. The power supply is turned on; and
  4. The power button is pressed in.

When this is the case, on a 30M, the Power and Reset buttons should be illuminated:

When your printer is powered up, as above, we move on to the motion controller:

Is the Motion Controller working?

When the motion controller is working properly and communicating with another device over CANBUS (the hotbed controller and any loaded heads), you should see (on ESR and 30M units) a blinking green "heartbeat" light on the front of the spine, about 6cm up from the bottom and about 2cm in from the right:

Heartbeat LED

Newer printers will have status LEDs on the Tablet Interface Board:

Status LEDs

If the heartbeat is missing, first unload any print heads and reset the printer:

If this was unsuccessful, disconnect the hotbed controller by engaging the emergency stop, then grabbing all wires firmly and pulling to the left; then load a print head and reset the printer:

Unplug the Hotbed Controller Unplug the Hotbed Controller Unplug the Hotbed Controller

If the heartbeat is still missing, there are two potential causes:

One, the firmware on the motion controller may not be in sync with the firmware on the other device(s). Our fix for this is to flash a known version to the motion controller and a compatible version to the print heads. However, this is not usually the root cause unless you are working with some older equipment which has not been properly updated during 2016 or later.

Two, we may need to press the reset button on the motion controller itself:

  1. Use a 2.5mm hex driver to remove the screws holding the rear cover in place;
  2. Press the reset button on the motion controller card:

Motion Controller Reset Button

If we still haven't restored the heartbeat, there is some issue with the motion controller itself, so we should flash the current firmware onto it again:

In Repetrel, click File > Update Firmware > 407 Motion Controller:

Flashing the Motion Controller, Image 1

You should see the green message "Connected" when connected. If you see a yellow message "Not connected Check Boot Switch Press RESET Button" instead, check your USB connectivity to the printer and press the reset button. Once you are on firmware 2.4 and above, you will not need to change the boot/run switch to connect or flash.

Next, click Select File, highlight the correct file, and click Open:

Flashing the Motion Controller, Image 2

Last, click Program and wait for the process to complete and the window to close.

Flashing the Motion Controller, Image 3

Now you should have the heartbeat. If not, there can be two causes.

1. You might not have good CANBUS communications. We need at least one device to be communicating properly, and NO devices on mismatched firmware (since some of the protocols have changed over the years); this includes the hotbed controller and the heads. To determine if this is the case, disconnect the hotbed controller by engaging the emergency stop, then grabbing all wires firmly and pulling to the left; then load a print head and reset the printer:

Unplug the Hotbed Controller Unplug the Hotbed Controller Unplug the Hotbed Controller

2. We might have a problem with the 407 Motion Controller. We have had less than 1% of these go bad, and when they do it has been after a severe power surge. Contact us if this is the case.

Once you have the heartbeat, we can proceed:

Are we Connected?

Please note that with Repetrel v3 and above, even though you are still using a USB cable, you MUST connect over the a virtual COM port to the UART. The process for selecting the COM port is the same.

Version 2.x

Note: in v3 and later, the "refresh" functionality is activated by clicking on the COM menu button.

If Repetrel doesn't automatically connect to the printer at this time, we may need to manually set the COM port:

In Repetrel, click on the Comm Link tab:

Com Link Tab

Click on the COM# button and select Refresh:

Refresh

Click on the COM# button again, and select the highest COM port shown; you may need to cycle through all available ports, but it is usually the highest numbered one displayed:

Set Com Port

Ensure that the communication rate is set to 38400; click Apply, and then click Ping. You should get the message "Printer Connected" as shown below:

Apply and Ping

Versions 3.x and 4.x

If Repetrel doesn't automatically connect to the printer at this time, we may need to manually set the COM port.

Setting the COM Port

In Repetrel, under the Interface tab and the COM tab, click the COM button to list the available ports:

Ports

Select a COM port, ensure the rate is set to 38400, click Apply, then click PING:

Apply and Ping

Check to see if you connected over the UART or USB protocol.

If it's USB, repeat the process selecting the other port.

USB:

USB

UART:

UART

Delving Deeper

If you really want to know what's what with your communications, click the HELP menu and select "List USB devices on this computer":

COM Tab

You should see not only the FT232R USB UART under Devices, which represents your actual motion controller:

Devices & Printers

But also, under Unspecified, you should see the STMicroelectronics Virtual COM Port, which represents the port on our tablet interface board which routes your comms to the motion controller:

Devices & Printers

This should have a com port listed at the end of the name, in parentheses. Double-click to open Properties:

Devices & Printers

Click on the Hardware tab and see if there are any warnings (a hazard icon would be present):

Devices & Printers

If you have the hazard icon, perform the Installing Drivers tasks again.

If all looks well, read the port number; this is the port you want to use to connect:

Devices & Printers

Select that COM port, ensure the rate is set to 38400, click Apply, then click PING:

Apply and Ping

You should now be connected over the UART protocol:

Apply and Ping

Heads Unresponsive?

If your head is plugged in, but not working as expected, there are a few things that might be wrong.

Each head has both a mechanical connection and an electronic connection.

The mechanical connection is to lock the head rigidly in place, and also to adjust so that multiple heads can all have their nozzles at the same "Z-zero" height.

The electronic connection provides power to the head (for motor and, if present, heater) as well as bi-directional communications between the head and the motion controller (and from there, to Repetrel).

  1. With the head unloaded, loosen the two screws on the back by about 90-180 degrees - just enough to be able to wiggle the circuit board.
  2. Load the head as far down as it will go, and then tighten the thumbscrew (or, on Hydras, the set screw with the 3mm hex driver - called a thumbscrew hereafter).
  3. Now seat the circuit board so that it makes full contact along the entire connector; improper seating may turn the LEDs on without providing power.
  4. Push your emergency stop in, seat the spacer board all the way down, and tighten the screws.

Ready to go!