Яйцебот 2

290312 002

3D принтер "Люмен"

lumen sm

3D сканер

3dscan

Контроллер Lumentino

lumentino sm

Галерея: печатаем в 3D

gallery pic

Controller Gen7TM

Gen7TM controller board for Reprap 3D Printer
 Эта страница посвящена проекту Gen7TM, цель которого заменить дорогостоящие драйвера шаговых двигателей фирмы Pololu более дешевым вариантом, при этом должна сохраниться возможность сборки контроллера в домашних условиях. Страница ведется на английском языке, так как материал участвует в конкурсе "Race to Bottom".

 This page is devoted for the project Gen7Tm, which aims to replace expensive stepper motor drivers from Pololu company to a cheaper option. The material is participating in the contest "Race to Bottom".

 Under a GPLv3 License.

I like Gen7T design, based on TB6560AHQ, from Bryanandaimee, but there are difficulties routing a single sided board with these chips. I also like the modular system of Pololu drivers. So I wanted to combine the two ideas into one solution. At the same time as the controller board, and module boards remain one-sided and with through hole installation.

Note: The enable line is inverted from the way it works on the Pololu drivers so this MUST be changed in firmware before powering on the 12V to the drivers, otherwise the smoke will escape.

Files

The schemes (gEDA) are available below.

The original PCB file has not been developed, but has been drawn in the Inkscape program. They are developed for engraving on CNC. This includes the controller board and 4 module boards. The file is available below too.

The invert PCB version for tonner transfer method made by Bogdan. Thanks for bug fixes.

Do not forget mirror and monitor sizes.

Вложения:
Скачать этот файл (Gen7Tm_Lumen.png)Gen7Tm_Lumen.png[Схема основной платы]171 Kb05/28/14 10:39
Скачать этот файл (Gen7Tm_module.png)Gen7Tm_module.png[схема модуля]216 Kb05/28/14 10:39
Скачать этот файл (Gen7TM_pcb.zip)Gen7TM_pcb.zip[The PCB Inkscape files for milling on CNC]71 Kb04/23/13 23:46
Скачать этот файл (Gen7TM_schemes.zip)Gen7TM_schemes.zip[Gen7TM schemes - the controller and modules]34 Kb08/03/13 22:08

BOM

The BOM is below.

The controller board:

Position Name Price, $
Quantity Cost, $
D1-D3
1N4007
0.63
3
1.89
J1
6cb-2.54mm@AUKCON>
0.13
1
0.13
DD1
ATMEGA644-20PU@ATMEL>
8
1
8
Z_min, Y_min, X_min
PLS-3
0.08
3
0.24
Temp_Extr, Temp_Bed, J1-J2
PLS-2
0.08
4
0.32
Serial, X_module1, X_module2, Y_module1, Y_module2, Z_module1, Z_module2,
Extr_module1, Extr_module2
PBS-4
0.22
9
1.98
CONN4
PLD-6
0.09
1
0.09
R30
R 10K
0.03
1
0.03
RT1, RT2
R 4,7K
0.03
2
0.06
R2, R11, R12, R14, R16, R18, R22
R 1K
0.03
7
0.21
L1
L 100 uH
0.16
1
0.16
CONN1-CONN3, HEATER_EXTR, HEATER_BED
MPW-2
0.16
5
0.8
Q1
Quartz 20 МГц
0.32
1
0.32
VT1, VT2
IRFZ44 or IRFB3806PBF
0.51
2
1.02
S1
SWT-4
0.13
1
0.13
VD1
LED green 3mm
0.06
1
0.06
VD3, VD4
LED red 3mm
0.06
2
0.12
VD2
LED yellow 3mm
0.06
1
0.06
DD2
L7805ACV
0.32
1
0.32
DD1
SCL-40 DIP
0.26
1
0.26
CT1, CT2, C12, C13, C16, C17
C 10 uF 25V
0.03
6  0.18
C1, C2, C6, C7
C 100 uF 25V
0.06
4
 0.24
C8-C11,C14, C15, C18, C19
C 0,1 uF 25V
0.03
8
 0.24
C3, C4
C 22 pF 25V
0.06
2
0.12
VT3
2N5401 p-n-p
0.14
1
0.14
K1
BS-115C-12A-DC5V Relay 12А\5В
0.89
1
0.89
 
 
 
 
18.01

 

 The 4 module boards:

 

Position Name Price, $
Quantity  x 4 = Total quantity Cost, $
J1-J4
6cb-2.54mm@AUKCON>
0.13
4
16
2.08
J12, J34
PLD-4
0.06
2
8
0.48
CONN3
PWL-4
0.13
1
4
0.52
 R1-R4
RESCF-1/2W-0R47-J
0.16
4
16
2.56
 D1
TB6560AHQ
5.49
1
4
21.96
 C1
0.1uF
0.06
1 4
0.24
 C2
330 pF
0.06
1
4
0.24
 CONN1, CONN2
PLS-4
0.1
2
8
0.8
 С3
C 10 uF 25V
0.03
1
4
0.12
 
 
 
 
 
29

 

This is the price of a local suppliers (elitan.ru or platan.ru), however, Mouser prices about the same or lower.

Cost of bare copper board is about 1$.

Cost of bit replacement about 0,3$ (in quantities of 10).

Total cost is 48.31$

 

Board

The boards was engraved on a machine with CNC.

We need one controller board (photo of the previous test version)

DSC01482

and 4 module boards (photo of the previous test version):

All boards are one-sided.

DSC01507 sm

Gen7TM board

 

Video

Small video of stepper control:

And 2 hours printing video (layer 0.27mm, nozzle 0,4mm, ABS 1,75mm):

DSC02794 sm

Instructions

Controller PCB Build instructions.

Note: The board is being tested, so changes can be made.

 

DSC01482 DSC01483 DSC01484

Step 1
Prepare the PCB - tinning

Step 2
An empty board

Step 3
Solder 7 resistors 1K

DSC01486 DSC01487 DSC01488

Step 4
Solder 2 resistors 4,7K

Step 5
Solder resistor 10K

Step 6
Solder inductance 100 uH

DSC01489 DSC01490 DSC01491
Step 7
Solder 9 wire jumpers (black)
Step 8
Solder 4 capacitors 0,1 uF
Step 9
Solder 2 capacitors 22 pF
DSC01492 DSC01493 DSC01494

Step 10
Solder 2 polar capacitors 10 uF. Minus (-) goes into the lower hole.

Step 11
Solder 5 4 polar capacitors 100 uF. Minuses blue parts directed to each other and minuses of the red parts looking out of the board.

 

Step 12
Solder 3 diodes. Minuses (grey stripe) are directed to the left (2 left parts) and down (right part)
DSC01495 DSC01496 DSC01497

 

Step 13
Solder 4 LEDs. The longer of their legs is +, which happens to go into the upper hole for red LEDs, left hole for green and upper hole for yellow.

Step 14
Solder a quartz

 

Step 15
Solder a stabilizer for 5 volts. Metal heat sink facing down
DSC01498 DSC01499 DSC01500

Step 16
Solder a P-N-P transistor. Flat side facing up

Step 17
Solder a Relay

Step 18
Solder Reset button

DSC01501 DSC01502 DSC01503
Step 19
Solder the panel for the ATMEGA
Step 20
Solder the ICSP connector

Step 21
Solder 2 connectors and 2 jumps in right down corner: J2(left) and J1 (right)

DSC01504 DSC01505 DSC01506

Step 22
Solder 3 endstop connectors

Step 23
Solder 8 mods & Serial connector
Step 24
Solder 3 Power & 2 Heats Conns.
DSC01507 DSC01507 1 DSC01507 2

Step 25
Solder MOSFET transistors. Metal heat sink facing right

 

Step 26
Solder 4 polar capacitors 100 uF, minuses looking down
 Step 27
Solder 4 capacitors 0,1 uF

DSC01507 3

 

Step 28
Solder ceramic capacitor 0,1 uF.

Steps 11 and 26-28 were change/made on the results of the tests. Appropriate changes have been made in the BOM and board files.

Jumper J1(J2) can be installed only in one place: J1 - basic mode, J2 can only be used for programming.

 

Module PCB Build instructions.

Note: The board is being tested, so changes can be made.

 

DSC01470 DSC01474 DSC01475
Step 1
Prepare the PCB - tinning
Step 2
An empty board

Step 3
Solder jumper connectors:
J4-J3 and J2-J1 (from left to right)

DSC01476 DSC01477 DSC01478
Step 4
Solder capacitors 0,1 uF (left)
and 330 pF (right)
Step 5
Solder 4 resistors 0,47 Om
Step 6
Solder motor connector
DSC01479 DSC01479 C DSC01514
Step 7
Solder a TOSHIBA stepper driver. Metal heat sink facing down
Step 8
Solder polar capacitor, minus looking up

 

Step 9
Solder 2 bottom connectors

Step8 add on the results of the tests. Appropriate changes have been made in the BOM and board files.

 

Jumpers J4(M2) and J3(M1) are responsible for Excitation mode settings:

 

J4(M2) J3(M1) Mode
Open Open 2-Phase Excitation (full step mode)
Open Plugged 1-2-Phase Excitation (half-step mode, 1/2)
Plugged Plugged 2W1-2-Phase Excitation (1/8 microstep)
Plugged Open 4W1-2-Phase Excitation (1/16 microstep)

 My current choice - 1/8 microstep for all motors (my test motors: Extr - 1,8o, but X, Y and Z - 0,9o).

 

Jumpers J2(TQ1) and J1(TQ2) are responsible for Torque settings:

 

J2(TQ1) J1(TQ2) Mode
Open Open 100%  Torque
Plugged Open  75%  Torque
Open Plugged  50%  Torque
Plugged Plugged  20%  Torque (Weak excitation)

My settings: 50% for extruder (1,2A nominal) and Z axis (1,68A nominal), 75% for X and Y axis (both 1,68A nominal).

 

Calculation of the Predefined Output Current
To perform a constant current drive, the reference current should be adjusted by an external resistor (R1||R2 and R3||R4). A charging stops when the NFA (NFB) voltage reaches 0.5 V (when the torque setting is 100%) so that a current does not exceed the predefined level.

IOUT (A) = 0.5 (V)/RNF (Ω)
In our situation: 0.5V/(0.47||0.47)Om = 2.1A

 

Note: The enable line is inverted from the way it works on the Pololu drivers so this MUST be changed in firmware before powering on the 12V to the drivers, otherwise the smoke will escape.

 

Firmware

I use Teacup firmware.

Base changes:

1) The enable line is inverted from the way it works on the Pololu drivers so this MUST be changed in firmware before powering on the 12V to the drivers, otherwise the smoke will escape.

i.e. if the firmware for popolu has the line

#define STEPPER_INVERT_ENABLE

then in our case, this line should look like the

//#define STEPPER_INVERT_ENABLE

 

 

Новости

В Курской области построят завод по производству биопластика

В Мантуровском районе появится предприятие по глубокой переработке зерна. Это производство не имеет аналогов в России. Глава региона Александр Михайлов провел рабочую встречу с инвесторами, на которой было подписано соглашение о сотрудничестве между администрацией области и компанией «Биополимер» до 2016 года.

Продукция предприятия - модифицированный крахмал и комбикорма - 2015г. и биопластик - 2016 г.

Т.е. согласно планам уже в 2016 году у нас будет свой биопластик, подобный PLA.