CEB Press/Manufacturing Instructions/Detroit Fab Lab Solenoid Driver v2: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
No edit summary
 
(21 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[CEB_Press/Manufacturing_Instructions/Detroit_Fab_Lab_Solenoid_Driver|< previous version]]
[[CEB_Press/Manufacturing_Instructions/Detroit_Fab_Lab_Solenoid_Driver|< previous version]]


=Introduction=
=Part Information=


put sensor terminals on detroit board
*'''This is the official Generation 3 Electronics system for the [[CEB Press]]. This displaces the need for an Arduino breakout board in the controller design, reducing both cost and complexity of the controller significantly. This circuit has not yet been field tested extensively under CEB operating conditions. Full control simulation with manual analog signal changes have been a success. Developers are encouraged to build Generation 3 CEB Electronics. Generation 1 and 2 electronics are outdated. See [[blog post on CEB controller electronics generations]].
'''


<!--- [[Image:Detroit2.png|thumb]] --->
*Solenoid Driver v2 Etching Images made using Paint.net, edited using GIMP
[[Image:Detroit2schematic.png|thumb|Schematic (note: v_in connection missing)]]
[[Image:Detroit2s.png|thumb|small version 2x3. This was done in MS Paint - a modification of initial Detroit solenoid driver board. Note: instead of using Microsoft Paint try using PAINT.NET all of those operations are available there and it's OPENSOURCE. (note: v_in connection corrected)]]
[[Image:Detroit2sprint.png|thumb|image for pcb etching. This was generated by reversing black and white from the MS Paint drawing by using GIMP. (note: v_in connection corrected)]]
[[Image:Detoirt2sdiodeinfo.png|thumb|drawing with diodes]]


<html>
*2" x 3" Solenoid Driver Image (milling-compatible - [http://sketchup.google.com/3dwarehouse/details?mid=10a3722997daf166b38804396e417a9b]
<iframe width='500' height='300' frameborder='0' src='https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AgxMMqGvwTM-dDNhUmpxdFRlTU1hUlVjMFJ1bFZ5S0E&single=true&gid=4&output=html&widget=true'></iframe>
 
</html>
*Video of driver board etching and surface mounting of components using toner transfer method
**See [http://www.youtube.com/playlist?list=PL367D716F32C62AC5 YouTube videos on solenoid driver board etching].
 
=Tools=
 
*Oxide Remover Solution - Ex. Isopropyl


*Masking Tape


image to print for toner transfer
*Etching Solution - Ex. Ferric Chloride
[http://opensourceecology.org/w/images/d/d4/Detroit2fatprint.png]
:Width - 3"
:Height - 4.5"


*Toner Removal Solution - Ex. Acetone


*Glass Bowl that fits 3" x 4.5" area dimensions with at least 1" depth


sketchup model for milling
*Paper towel
[http://sketchup.google.com/3dwarehouse/details?mid=10a3722997daf166b38804396e417a9b]


*Compatible Set of Computer and Laser Printer with Glossy Paper


[[General Processes/Circuit Etching]]
*Laundry Iron


=bug=
*Drill Press with Number 58 Twist Drill Bit
i found a bug today. there needs to be a connection from the 12v line to the VIN pin next to the ground pin the sensors are connected to. will update drawings when i get the chance. --[[User:Dorkmo|Dorkmo]] 21:37, 3 November 2011 (CET)
:k updated --[[User:Dorkmo|Dorkmo]] 00:49, 12 November 2011 (CET)


=Finished Board=
*Compatible Set of Soldering Iron, Low-diameter Solder, Flux and Brush, Soldering Stand, and Wet Sponge or Wet Paper Towel


Note: jumper not needed, already corrected in board image for pcb etching.
=Materials=


[[Image:controllerupgrade.jpg|400px]]
*
<html>
<iframe width='500' height='300' frameborder='0' src='https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AgxMMqGvwTM-dDNhUmpxdFRlTU1hUlVjMFJ1bFZ5S0E&single=true&gid=4&output=html&widget=true'></iframe>
</html>


=Steps=


== size options ==
*Etch the copper clad board with the following toner printout at 3" x 4.5" as dimensions


[[Image:Detroit2fatprint.png|thumb|fat version]]
[http://opensourceecology.org/wiki/General_Processes/Circuit_Etching Circuit Etching Guide]


http://search.digikey.com/us/en/products/PC5/PC5-ND/135977
[http://opensourceecology.org/w/images/d/d4/Detroit2fatprint.png Circuit Printout Diagram]


a 3 x 4.5" board is $3.53
*Drill the etched board at the two rows of small grey squares where the pins would be (28 holes) and all grey circles of where the screw terminals would be (18 holes) as shown in the following diagram


http://search.digikey.com/us/en/products/509/473-1002-ND/559705
[[Image:Detoirt2sdiodeinfo.jpg|800px]]


a 6 x 6" is $6.38
*Surface-mount solder the etched and drilled copper clad board with the complete board diagram above. The 6 POS Headers go in the top drilled holes, and the 8 POS Headers go in the bottom holes.


=Assistance=
=Assistance=
Line 58: Line 62:
*:[[User_talk:Dorkmo]]
*:[[User_talk:Dorkmo]]
*:[[User_talk:YK]]
*:[[User_talk:YK]]
=OLD=
*2" x 3" Solenoid Driver Image
[[Image:Detroit2s.png|800px]]
*2" x 3" Flipped Colour-Reversed Solenoid Driver Image (etching-compatible)
[[Image:Detroit2sprint.png|800px]]


=Upgrades=
=Upgrades=
Line 71: Line 85:


:how about a "garage door" button. if its running and you push it it will stop. push it again it goes in reverse. push it again it stops. push it again it continues along again. if we had a button that connected one of the digital channels to the ground would that be sufficient to trigger the software? we could put a button on the board or have a terminal wired to an external box button. --[[User:Dorkmo|Dorkmo]] 04:15, 3 December 2011 (CET)
:how about a "garage door" button. if its running and you push it it will stop. push it again it goes in reverse. push it again it stops. push it again it continues along again. if we had a button that connected one of the digital channels to the ground would that be sufficient to trigger the software? we could put a button on the board or have a terminal wired to an external box button. --[[User:Dorkmo|Dorkmo]] 04:15, 3 December 2011 (CET)
===Resolved===
The initialization sequence which moves the secondary cylinder to the left in addition to the right addresses the issue of jams, without the solenoid manual button on the controller.


==2==  
==2==  
For full manual testing of hydraulics without using a control computer, 5 of these manual toggles should be applied, one for each hydraulic channel.
For full manual testing of hydraulics without using a control computer, 5 of these manual toggles should be applied, one for each hydraulic channel.


[[Detroit_Fab_Lab_Solenoid_Driver_Standalone|Standalone Version]] for use in other projects




[[CEB_Press/Manufacturing_Instructions/Detroit_Fab_Lab_Solenoid_Driver_v3|next version >]]
[[CEB_Press/Manufacturing_Instructions/Detroit_Fab_Lab_Solenoid_Driver_v3|next version >]]

Latest revision as of 23:01, 6 May 2012

< previous version

Part Information

  • This is the official Generation 3 Electronics system for the CEB Press. This displaces the need for an Arduino breakout board in the controller design, reducing both cost and complexity of the controller significantly. This circuit has not yet been field tested extensively under CEB operating conditions. Full control simulation with manual analog signal changes have been a success. Developers are encouraged to build Generation 3 CEB Electronics. Generation 1 and 2 electronics are outdated. See blog post on CEB controller electronics generations.

  • Solenoid Driver v2 Etching Images made using Paint.net, edited using GIMP
  • 2" x 3" Solenoid Driver Image (milling-compatible - [1]

Tools

  • Oxide Remover Solution - Ex. Isopropyl
  • Masking Tape
  • Etching Solution - Ex. Ferric Chloride
  • Toner Removal Solution - Ex. Acetone
  • Glass Bowl that fits 3" x 4.5" area dimensions with at least 1" depth
  • Paper towel
  • Compatible Set of Computer and Laser Printer with Glossy Paper
  • Laundry Iron
  • Drill Press with Number 58 Twist Drill Bit
  • Compatible Set of Soldering Iron, Low-diameter Solder, Flux and Brush, Soldering Stand, and Wet Sponge or Wet Paper Towel

Materials

Steps

  • Etch the copper clad board with the following toner printout at 3" x 4.5" as dimensions

Circuit Etching Guide

Circuit Printout Diagram

  • Drill the etched board at the two rows of small grey squares where the pins would be (28 holes) and all grey circles of where the screw terminals would be (18 holes) as shown in the following diagram

Detoirt2sdiodeinfo.jpg

  • Surface-mount solder the etched and drilled copper clad board with the complete board diagram above. The 6 POS Headers go in the top drilled holes, and the 8 POS Headers go in the bottom holes.

Assistance

OLD

  • 2" x 3" Solenoid Driver Image

Detroit2s.png

  • 2" x 3" Flipped Colour-Reversed Solenoid Driver Image (etching-compatible)

Detroit2sprint.png

Upgrades

1

Field testing at Factor e Farm in 2011 has shown that twigs and rocks can jam the soil loading drawer if these are not crushed by the scissor action of the drawer. In the case of a jam, we uploaded the CEB testing code interface to move the drawer and get it unstuck - by computer control via USB cable. This is time consuming, so the next iteration should include manual bypass toggles on the controller board itself, so the user can move the drawer manually as needed. This applies to both the primary and secondary cylinder.

To do this, a simple toggle switch such as the reset switch should be placed between the 5V power and the digital output (d9 or d10) pin corresponding to the left (ejection) motion of the secondary cylinder. This is not necessary for the main cylinder, which has 20 tons of force. This is also not necessary for the right motion of the secondary cylinder, since such motion is already present upon power cycling of the controller.

Implementation

Do we need just a connection to be closed between 5V and the d9 or d10? An?y resistors in between?

how about a "garage door" button. if its running and you push it it will stop. push it again it goes in reverse. push it again it stops. push it again it continues along again. if we had a button that connected one of the digital channels to the ground would that be sufficient to trigger the software? we could put a button on the board or have a terminal wired to an external box button. --Dorkmo 04:15, 3 December 2011 (CET)

Resolved

The initialization sequence which moves the secondary cylinder to the left in addition to the right addresses the issue of jams, without the solenoid manual button on the controller.

2

For full manual testing of hydraulics without using a control computer, 5 of these manual toggles should be applied, one for each hydraulic channel.


Standalone Version for use in other projects


next version >