Difference between revisions of "PCB-assembly"
(Add Documentation category) |
(Add new stencil printer manuals) |
||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | HSGR PCB assembly tools | + | HSGR PCB assembly tools |
+ | |||
+ | == Assembly PC == | ||
+ | |||
+ | Our PC runs kubuntu 23.04. | ||
+ | |||
+ | Credentials: | ||
+ | # user: hsgr | ||
+ | # key: hsgr-lab | ||
+ | |||
+ | It has installed https://gitlab.com/hsgr/lab/ec-placer-camera-viewer. In order to run it: | ||
+ | |||
+ | # workon ec-palcer | ||
+ | # cd Desktop/ec-placer-camera-viewer | ||
+ | # python crosier.py 0 2 | ||
+ | |||
+ | In the PC is connected a label printer (Direct Thermal Printing). In order to use it: | ||
+ | |||
+ | # cd Desktop | ||
+ | # workon label-printer | ||
+ | # python labels.py Test | ||
+ | |||
+ | More details for python script: https://gitlab.com/librespacefoundation/qubik/qubik-org/-/snippets/2181003 | ||
+ | |||
+ | Also, this PC is logged in at https://inventory.hackerspace.gr. By using it you can only view the inventory | ||
+ | of HSGR. | ||
+ | |||
+ | Credentials: | ||
+ | # user: hsgr-electronics-lab | ||
+ | # key: Ask user: azisi | ||
== Stencil Printer == | == Stencil Printer == | ||
+ | Hackerspace electronics lab has two stencil printers. | ||
+ | |||
+ | The first one is a manual stencil printer printALL005, https://www.fritsch-smt.de/en/printing/printall005/. | ||
+ | For more documentation check this, https://cloud.libre.space/s/ngQQoBTfFZwRNPz | ||
+ | |||
+ | [[File:New-stencil.jpg|thumb|center|800x420px|alt=|Stencil Printer printALL-005]] | ||
− | + | The second stencil printer is based on https://dengler-mechatronik.de/?p=560. | |
In the the above photo you check the modifications: | In the the above photo you check the modifications: | ||
Line 27: | Line 62: | ||
# all the grounding - ESD connections, Pick and Place and user | # all the grounding - ESD connections, Pick and Place and user | ||
# SMD feeders: https://www.thingiverse.com/thing:2414955/files | # SMD feeders: https://www.thingiverse.com/thing:2414955/files | ||
+ | # Base for SMD feeders (source file and *.svg file): https://cloud.libre.space/s/tLfNYMxGFto5A4Q and https://cloud.libre.space/s/A92AEf3nHW7AK86 | ||
+ | # Pay attention to apply ESD spray to acrylic parts | ||
+ | # In the Pick and Place there are 2 dowel pins in the right side of it, there is the mounting points of SMD feeder | ||
+ | # To point the current component that will be place use page marker (sticky index) | ||
+ | |||
+ | [[File:Smd-feeder.png|thumb|center|800x420px|alt=|Pick and Place]] | ||
+ | |||
+ | Maintenance: | ||
+ | # Check page 41 for YZ block, https://www.eurocircuits.com/wp-content/uploads/ec2015/ecImage/document/v20_eC-009-999-R00ManualPnPUserManual_EN_en.pdf | ||
+ | # The same mechanism exists at XY block | ||
== Reflow Oven == | == Reflow Oven == | ||
Line 41: | Line 86: | ||
Other Tools: | Other Tools: | ||
# Use M4 nuts to place PCB in to oven base | # Use M4 nuts to place PCB in to oven base | ||
+ | |||
+ | Maintenance: | ||
# Calibration process: https://github.com/UnifiedEngineering/T-962-improvements/wiki/calibration | # Calibration process: https://github.com/UnifiedEngineering/T-962-improvements/wiki/calibration | ||
+ | # More details for calibration: https://invent-ed.notion.site/Calibrate-Reflow-Oven-ce94fad5e4f745dfb054f108e9a41835 | ||
+ | # Serial port is exposed in the side of reflow oven via Dupont wires | ||
== Ultrasonic Cleaner == | == Ultrasonic Cleaner == | ||
Line 48: | Line 97: | ||
For flight models (space) it is not recommended to clean it with this. | For flight models (space) it is not recommended to clean it with this. | ||
Use isopropyl alcohol to clean PCBs. | Use isopropyl alcohol to clean PCBs. | ||
+ | |||
+ | == PCB Reworking == | ||
+ | |||
+ | The HSGR electronics lab has a soldering station, Aoyue 968A. | ||
+ | It is important to mention that soldering tips are compatible with | ||
+ | Hakko T18 series. | ||
[[Category:Documentation]] | [[Category:Documentation]] |
Latest revision as of 08:27, 7 October 2024
HSGR PCB assembly tools
Contents
Assembly PC
Our PC runs kubuntu 23.04.
Credentials:
- user: hsgr
- key: hsgr-lab
It has installed https://gitlab.com/hsgr/lab/ec-placer-camera-viewer. In order to run it:
- workon ec-palcer
- cd Desktop/ec-placer-camera-viewer
- python crosier.py 0 2
In the PC is connected a label printer (Direct Thermal Printing). In order to use it:
- cd Desktop
- workon label-printer
- python labels.py Test
More details for python script: https://gitlab.com/librespacefoundation/qubik/qubik-org/-/snippets/2181003
Also, this PC is logged in at https://inventory.hackerspace.gr. By using it you can only view the inventory of HSGR.
Credentials:
- user: hsgr-electronics-lab
- key: Ask user: azisi
Stencil Printer
Hackerspace electronics lab has two stencil printers.
The first one is a manual stencil printer printALL005, https://www.fritsch-smt.de/en/printing/printall005/. For more documentation check this, https://cloud.libre.space/s/ngQQoBTfFZwRNPz
The second stencil printer is based on https://dengler-mechatronik.de/?p=560. In the the above photo you check the modifications:
Other Tools:
- squeegee, use it softly and slowly as is referred in to solder paste datasheet
- small plastic spatula or stick, to stir the solder paste
- isopropyl alcohol and paper towel to clean everything
- M3 allen key wrench, to install the stencil
- Microscope Camera with USB interface, use it with VLC in order to check the alignment of PCB and stencil
Manual Pick and Place
Our Pick and Place is https://www.eurocircuits.com/blog/ec-placer/ with 2 cameras and a in-house software: https://gitlab.com/hsgr/lab/ec-placer-camera-viewer. The set-up needs 2 monitors:
- 1st for Pick and Place cameras
- 2nd for interactive BOM, https://github.com/openscopeproject/InteractiveHtmlBom
Other Tools:
- PCB vice: https://gitlab.com/thanos.husk/tiny-vice
- all the grounding - ESD connections, Pick and Place and user
- SMD feeders: https://www.thingiverse.com/thing:2414955/files
- Base for SMD feeders (source file and *.svg file): https://cloud.libre.space/s/tLfNYMxGFto5A4Q and https://cloud.libre.space/s/A92AEf3nHW7AK86
- Pay attention to apply ESD spray to acrylic parts
- In the Pick and Place there are 2 dowel pins in the right side of it, there is the mounting points of SMD feeder
- To point the current component that will be place use page marker (sticky index)
Maintenance:
- Check page 41 for YZ block, https://www.eurocircuits.com/wp-content/uploads/ec2015/ecImage/document/v20_eC-009-999-R00ManualPnPUserManual_EN_en.pdf
- The same mechanism exists at XY block
Reflow Oven
The model of reflow oven is puhui T-962. There are some improvements base on https://github.com/UnifiedEngineering/T-962-improvements/wiki:
- Flashing the LPC21xx controller
- Dallas 18B20 for cold junction mod
- Kapton tape was added for better thermal inslulation
- Improve grounding
- Use Custom 2 profile
Other Tools:
- Use M4 nuts to place PCB in to oven base
Maintenance:
- Calibration process: https://github.com/UnifiedEngineering/T-962-improvements/wiki/calibration
- More details for calibration: https://invent-ed.notion.site/Calibrate-Reflow-Oven-ce94fad5e4f745dfb054f108e9a41835
- Serial port is exposed in the side of reflow oven via Dupont wires
Ultrasonic Cleaner
It is a 2.0L ultrasonic cleaner. The model is JP-010S. For flight models (space) it is not recommended to clean it with this. Use isopropyl alcohol to clean PCBs.
PCB Reworking
The HSGR electronics lab has a soldering station, Aoyue 968A. It is important to mention that soldering tips are compatible with Hakko T18 series.