1,574
edits
(→DONE) |
(→TODO) |
||
Line 6: | Line 6: | ||
==TODO== | ==TODO== | ||
===Hardware=== | |||
* | *Driver boards reported to be faulty | ||
** | **but all axes move - it's not clear that any repairs are needed. | ||
* | |||
** | *Self-test starts to work, but runs extruder into left hand side. Be cautious | ||
** | **homing operation appears to work in X/Y if done separately | ||
**investigate setup limits | |||
*Homing Z tries to run substrate into extruder | |||
** Examine Z axis for reference or limit switches, diagnose. | |||
*Contact Ally to find out details of common faults | |||
* Possibly document connections from the automove unit -- at some point, we're going to need to figure out how to drive the heaters/extruder from the automove. Might as well do as much as possible now, while it's open anyway. | * Possibly document connections from the automove unit -- at some point, we're going to need to figure out how to drive the heaters/extruder from the automove. Might as well do as much as possible now, while it's open anyway. | ||
** Is anything connected to the 38v coil drivers, the DE-9? | ** Is anything connected to the 38v coil drivers, the DE-9? | ||
** What is connected to the digital I/O connector, the 36-pin female "printer" port? | ** What is connected to the digital I/O connector, the 36-pin female "printer" port? | ||
===Operations=== | |||
* Calibrate | * Calibrate | ||
**Find documentation for this | |||
*Measure positioning precision | |||
*Find out if drivers are microstepping. | |||
*Find out stepper motor drive levels (current and voltage) | |||
**Stepper motor signals rest at 20V - is this the supply ? | |||
===Software=== | |||
*Run original software and capture the commands it's sending. | |||
**Doesn't really matter if this works as long as the data is sent | |||
**Disconnect stepper motors if it seems likely to exceed permitted travel | |||
**Determine normal move sequences | |||
**Note any non-XY operations to determine Z positioning and extruder control | |||
* If we wanted to use the stratasys with skeinforge, we'd need to get skeinforge to output appropriate movement commands or, perhaps more maintainably, translate the G-code output into ACL. This might not be too difficult : skeinforge seems to use a very limited section of G and M codes, notably | *Write simple sequences to test understanding of ACL | ||
*If we wanted to use the stratasys with skeinforge, we'd need to get skeinforge to output appropriate movement commands or, perhaps more maintainably, translate the G-code output into ACL. This might not be too difficult : skeinforge seems to use a very limited section of G and M codes, notably | |||
G1 linear move | G1 linear move | ||
Line 40: | Line 61: | ||
*Write translator to perform the above conversion | *Write translator to perform the above conversion | ||
==DONE== | ==DONE== |