Controller for Soldering Iron

Svi mi koji se bavimo elektronikom znamo koliko je dobar alat bitan za lakši put do cilja. Nekada se bez dobrog alata do istog cilja ne moze ni doći bez obzira na količinu uloženog truda i vremena. Jedna od bitnih alatki na radnom stolu svakoh elektronca je i lemilica. Bez kvalitetne lemilice je rad mučan a ako se radi sa SMD elementima bez kvalitetne lemilice rezultati su neupotrebljivi a greške preskupe.

Za razliku od stanja od pre nekoliko godina, danas možemo nabaviti prilično kvalitetne kopije dobrih lemilica koje su u rangu od par stotina evra za par puta manje pare, tj u rangu od 100-150 evra može da se kupi odlična sprava sa regulacijom temperature i kvalitetnim grejačem. Ono što je odlična promena kod domaćih trgovaca je što su počeli da nabavljaju i prodaju rezervne delove za dotične lemilice te se kod nas danas može kupiti vrlo kvalitetna “drška” (drška+grejač+nosač vrha – dakle sve osim kontrolera) za sitne pare (10-15EUR). The iste drške se napolju mogu naći još jeftinije. HAKKO drška, original, napolju košta oko 15$, kopija oko 5$.. Kod nas su najpopularnije 3 vrste “drški”, SOLOMON drške SL10-30 (ne preporučujem), SOLOMON HQ10/30 (preporučujem) i HAKKO klon drške (raznih proizvođača, npr QUICK) (preporučujem).

Dakle uzmete “dršku” i samo vam fali kontroler … umesto da isti platite 80EUR, napravite ga sami.

PIC16F690 kontroler je par evra, triak je par evra, ostali delovi na plocici su zajedno par evra, sve u svemu ispod 15tak evra za sve delove (sve sa lcd-om i enkoderom), treba vam jos 24V AC trafo i resili ste problem :)

Kontroler koji sam napravio je super jednostavan, moze da radi i sa HAKKO i sa SOLOMON drškama a lako ga je adaptirati za bilo koju drugu lemilicu sa senzorom (ne može da kontroliše lemilice koje nemaju poseban senzor u lemilu, dakle ne kontrolise otpor grejača i slično) i prilicno je jednostavan za samogradnju. Dostupni su sorsovi svega (šema i pcb u PROTEUS 7.8sp2, kao i pdf i gerber fajlovi, sors firmware-a u PICC c-u kao i već prekompajliran HEX fajl) tako da možete lako prepraviti nešto ako imate potrebe. Ja nisam nešto extra vešt u dizajniranju PCB-a tako da ovaj pcb ima par via više nego što mora te to može biti problematično za kućnu izradu pa ako neko uradi PCB na jednostranoj štampi neka mi pošalje da podelimo sa svima :)

Soldering Iron Controller

Soldering Iron Controller

SolderingIronController v3.3 KiCAD Schematic

SolderingIronController v3.3 KiCAD Schematic

Za arhivu sa sorsovima kliknite ovde.

Za KiCAD schematic (bez PCB-a) kliknite ovde

Project log in english available here

DODATAK:
Verzija 3.3 (linkovi promenjeni da pokazuju na najnoviju verziju) kontroliše temperaturu lemilice PID metodom te je temperatura mnogo stabilnija. Verzije firmware-a za Solomon i HAKKO lemilice su razdvojeni (PTC firmware je za HAKKO a TC firmware je za Solomon).

Obratite pažnju, na starim šemama na izlazu sa tastera i enkodera stoji 74HC04 – to je greska, tu treba da bude 74HC14. Radiće sve i sa 74HC04 ali to je običan inverter, poenta tog čipa tu je da Schmidt trigger-om odradi decoupling tih ulaza (posebno sa enkodera posto isti vremenom postaje sve bučniji).

Tags: , ,

LogicShrimp

Momci iz DangerousPrototypes su posle odlicnog Open Logic Bench Sniffer logic analyzer-a o kome sam (ako se dobro secam) vec pisao odlucili da naprave nesto malo drugacije. OBLS je super sprava ali njegovih 32 kanala nije uvek toliko potrebno (najcesce vam treba 2-4 track-a koja snifujete) kao sto vam ni njegovih 200MHz skeniranje u 90% slucajeva ne treba … i2c, uart, 1wire .. sve su to protokoli koji trce ispod megaherca te da bi ih pravilno iskenirali treba vam x3, dakle sa 3MHz mozete skenirati 90% onoga sto vam u realnom hobby zivotu treba. Ono sto vam treba vise od brzine je dubina. Standardni OLBS ima relativno malu dubinu (24kilobajta BRAM-a u FPGA-u, dakle ako skenirate samo jednim 8bitnim kanalom to je 24K semplova) a to je opet vrlo potrebno za snifovanje standardnih protokola poput i2c, uard, 1wire .. tako da su Ian i ekipa resili da naprave LogicShrimp (koji je btw dostupan za 35$. Ja sam projekat primetio, zakljucio da je super ali nisam narucio LogicShrimp posto trenutno pravim malu pauzu sa elektronikom – previse onog drugog posla se nakupilo tako da bi mi svejedno samo stajao … elem, u medjuvremenu sam u sklopu dzaba pcb nedeljno od Ian-a dobio dzabe pcb za LogicShrimp.

Preturanje po fiokama je pokazalo da osim otpornika i kondenzatora nemam nijedan deo potreban za LogicShrimp “na lageru” tako da sam lepo copy/paste sadrzaj bom-a poslao mailom mojim drugarima u COMET-u da mi spakuju sta imaju a sta nemaju da poruce pa da zovu kad se sve prikupi na gomilu. Cela gomilica delova je kostala oko 1900din (dakle nesto sitno ispod 30$) tako da kad pogledam sa te strane, bilo je jeftinije da sam narucio gotov za 35$ posto lemljenje svega ovoga traje a mojih nekoliko sati sigurno vredi vise od 5$ posebno sto to kada narucite stigne ispravno i istestirano :D … no, kad je bal nek i princeza dobije po … taman da isprobam ovaj VEHO da vidim kako ce pomoci :D

Posle nekoliko sati lemljenja sprava je najzad gotova i proradila .. evo par slicki

 

Citizen 20MHz oscillator on LogicShrimp

Citizen 20MHz oscillator on LogicShrimp

LogicShrimp

LogicShrimp

Kako sprava radi? Relativno jednostavno, na ploci se nalazi PIC18F24J50 koji je mozak cele sprave. On je vezan direkt na USB konektor i prijavljuje se kao:


kernel: [20090.413523] usb 2-5.4: new full speed USB device using ehci_hcd and address 17
kernel: [20090.501348] usb 2-5.4: New USB device found, idVendor=04d8, idProduct=fa95
kernel: [20090.501351] usb 2-5.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
kernel: [20090.501355] usb 2-5.4: Product: Logic Shrimp CDC-232
kernel: [20090.501357] usb 2-5.4: Manufacturer: DangerousPrototypes.com
kernel: [20090.501774] cdc_acm 2-5.4:1.0: This device cannot do calls on its own. It is not a modem.
kernel: [20090.501800] cdc_acm 2-5.4:1.0: ttyACM0: USB ACM device

Na uredjaj se kaci istim klijentom kao i na ostale logic analyzere koji podrzavaju SUMP protokol. Najbolji klijent po meni (koji ja koristim) je OLS-Client Java aplikacija koja radi i na Linux i na osX i na Windows operativnom sistemu koja osim sto radi skeniranje ima module za analizu signala te moze da dekodira standardne protokole (poput usart, i2c..). Evo par slika, za test sam preko PicKit2 u usart modu brzinom 38400 poslao neki string (aaaaayyyy…) a LogicShrimp sam postavio da skenira brzinom 12MHz (nema potrebe za brze obzirom da je 38400 prilicno sporo samo po sebi). Evo kako je to izgledalo

OLS Client - Odabir porta gde je LA zakacen i odabir tipa LA i brzine price sa istim

OLS Client - Odabir porta gde je LA zakacen i odabir tipa LA i brzine price sa istim

OLS Client - odabir samplig rate i depth-a

OLS Client - odabir samplig rate i depth-a

OLS Client - setovanje trigera

OLS Client - setovanje trigera

Kada smo klinuil na “CAPTURE” LogicShrimp je cekao da mu pin0 ode na nulu (kako je namesten trigger) pre nego ce krenuti da skenira (postavio sam da krene kada ide ka nuli posto je seriski port idle high dakle padajuca ivica je pocetak slanja) i onda smo poslali string preko pickit2:

PicKit2 salje string na 38400

PicKit2 salje string na 38400

I onda kako to izgleda kada se analizira:

OLS Client - USART analiziran

OLS Client - USART analiziran

Klok sa oscilatora direktno upravlja sa 4 seriska ram chipa koji rade semplovanje, kada se ispuni triger pic propusti klok na memoriju i enableuje semplovanje. Kako je sve na ploci 3v3 na ulazu se nalazi LVC573 (latch) koji je tolerantan na 5V i koji stabilise signal kako ram ne bi imao problem sa floating izlazima. Kada se semplovanje zavrsi, pic prebaci ram u mod za citanje i iscita semplovan signal i preko usb-a prosledi klijentu.

Kako je triger detection odradjen na pic-u trigeri ne mogu da budu komplikovani kao na OBLS-u a kako se pokazala poteba za to trenutno se radi na v2 logic shrimp-a koji ce imati cpld na ploci koji ce odraditi trigger detection. Za sada je v2 u razvoju i nisam siguran da ce brzo biti dostupan. Sve u svemu bez obzira na samo “jednostavne” trigere meni je licno vise nego dovoljan ovakav kakav je :)

Tags: ,

VEHO USB mikroskop

Za neke pristojno male pare kupih neki dan u Ugarskoj (neka firma u Budimpesti prodaje gadgete za PC, ne znam da li bi nasao ponovo) VEHO DISCOVERY VMS 004 DELUXE. Pristojno male pare znaci da me je izasao oko sto nemackih dinara, isti taj mikroskop je dostupan sa drugih mesta za manje pare, ali je problem sto niko nije hteo da mi ga posalje za Beograd, pa sam morao da idem skupljom varijantom i kupim ga u radnji. Ima ga i na .com-u zavisno dal vise volite da placate u funtama ili dolarima…

Sprava radi odlicno. Prva bitna stvar za znati pre kupovine ovakve naprave je to da 20-400x ne znaci da ima uvecanje od 20 do 400 puta vec da ima uvecanje 20x i da ima uvecanje 400x – nista izmedju.

ovako izgleda 20x FTDI chip na plocici:

FTDI 2232HL i kondenzator (2x1mm) 20x uvecanje

FTDI 2232HL i kondenzator (2x1mm) 20x uvecanje

Kada se prebacimo na 400x i slikamo pin i viu koja se vidi na cetvorci od C4 to izgleda ovako:

FTDI 2232HL pin and via (400x uvecanje)

FTDI 2232HL pin and via (400x uvecanje)

 

I ako se pomerimo za pola pina gore i malo desno, vidimo ovaj pin sa slike i pin iznad njega:

400x uvecanje 2 pina na 2232HL

400x uvecanje 2 pina na 2232HL

Kao sto se da videti 400x ima vrlo mali depth of field i dobar je za pregledanje kvaliteta spojeva dok 20x ima dovoljan depth of field za normalan rad. Takodje 400x slike su slikane tako sto mikroskop skoro dodiruje pcb dok za 20x slike izmedju mikroskopa i pcb-a ima dovoljno mesta za ok rad lemilicom.

 

Druga znacajna stvar kod kupovine ove sprave je da postoje 2 verzije 004D, jedna ima tocak za promenu jacine svetla (mikroskop ima 4 bele ledare koje osvetljavaju snimani objekat) a druga nema. Verzija koja nema tocak za promenu intenziteta svetla nije kompatibilna sa mac snow leaopard osx i nije kompatibilna sa win7, verzija koja ima tocak za promenu intenziteta je kompatibilna i sa sneznim i sa win7.

Stalak koji dolazi uz spravu je lep ali nije bas stabilan (fali mu tezina u “stopi”) tako da cete ga ili lepiti za podlogu ili necim otezati stopicu (nije problen nataknuti na nju nekoliko velikih matica i resen problem)

Sve u svemu, za te pare, odlicna sprava

 

Tags: ,

I got me a bunch of 7seg LED boards from sureelectronics and I expected them to have some “smarts” on them even as they are fairly cheap. Now, the nasty buggers come without any documentation so it took me a bit to figure out how they are connected and how to drive them.

The modules take 12V and 3 inputs, data, clock and something called DIMM. After bit of checking out the schematic it looks like this:

DE-DP22811 2.3" Two Digits 7-Segment LED Information Board MTO schematic

DE-DP22811 2.3" Two Digits 7-Segment LED Information Board MTO schematic

So, the data line goes directly into data input of the 74HC164 (it is one from NXP on the boards I have) shift register, clock for some reason goes trough a double NAND and finally the DIMM goes also trough double NAND and then controls the current trough modules. When DIMM line is high the 7segment led will be dimmed (almost off).

For some reason, who ever designed this board decided to go with 74HC164 instead with 74HC595 and to add DIMM instead of latch… donno what to say, I really like latch more then this dimm solution, but it works like this too..

Note that schematic is just something I drawn (at 6am so don’t be too rush on me, I know that according to this schematic dimm low would dimm the segments but it is really not important). What is not on the schematic is “irrelevant” for driving the bastard, the 7seg’s are not connected directly too 12V and to shift register but shift register drives the ULN2003 that then sinks the current for the 7segs, of course there are some current limiting resistors and also a 5V regulator for the onboard electronics. There is also some circuitry (4 transistors plus some extra passive components) that gets the dimm line high dimms the segments but it is too early/late and I really need sleep and is not important really “how” it works… important is “what it does” and how to control it.

Here is also a sample code (for pic16F690 – chosen this one as I had it on the table from some manual I made for a friend yesterday) :

#include <16F690.h>
#device adc=8
#case
#use fast_io(C)

#FUSES NOWDT
#FUSES INTRC_IO
#FUSES NOPROTECT
#FUSES NOBROWNOUT
#FUSES NOMCLR
#FUSES NOCPD
#FUSES NOPUT
#FUSES NOIESO
#FUSES NOFCMEN  

#use delay(clock=8000000)

//define data, clock and blank pin
#define DATAPIN PIN_C0
#define CLOCKPIN PIN_C1
#define BLANKPIN PIN_C2

//define clock delay routine. the display comes with
//NXP 74HC164 so minimal pulse width at 5V is 24ns
//a single nop takes much longer at 8MHz clock (500ns)
#define clkdelay() #asm ASIS nop #endasm

//   0
// 5   1
//   6
// 4   2
//   3    7

unsigned int8 digit[10] = {
  0x3F,
  0x06,
  0x5B,
  0x4F,
  0x66,
  0x6D,
  0x7D,
  0x07,
  0x7F,
  0x6F
};

void clean(){
  int8 i;
  output_low(DATAPIN);
  for(i=0;i<100;i++){
    output_high(CLOCKPIN);
    clkdelay();
    output_low(CLOCKPIN);
    clkdelay();
  }
}

void sendDigit(signed int8 d){
  int8 x;

  if (d<0){
    output_high(DATAPIN);
    d = -d;
  }else{
    output_low(DATAPIN);
  }
  if (d > 9) d=0;
  x = digit[d];

  //send DP
  output_high(CLOCKPIN);
  clkdelay();
  output_low(CLOCKPIN);

  if (x & 0x40){
     output_high(DATAPIN);
  } else {
     output_low(DATAPIN);
  }
  output_high(CLOCKPIN);
  clkdelay();
  output_low(CLOCKPIN);

  if (x & 0x20){
     output_high(DATAPIN);
  } else {
     output_low(DATAPIN);
  }
  output_high(CLOCKPIN);
  clkdelay();
  output_low(CLOCKPIN);

  if (x & 0x10){
     output_high(DATAPIN);
  } else {
     output_low(DATAPIN);
  }
  output_high(CLOCKPIN);
  clkdelay();
  output_low(CLOCKPIN);

  if (x & 0x08){
     output_high(DATAPIN);
  } else {
     output_low(DATAPIN);
  }
  output_high(CLOCKPIN);
  clkdelay();
  output_low(CLOCKPIN);

  if (x & 0x04){
     output_high(DATAPIN);
  } else {
     output_low(DATAPIN);
  }
  output_high(CLOCKPIN);
  clkdelay();
  output_low(CLOCKPIN);

  if (x & 0x02){
     output_high(DATAPIN);
  } else {
     output_low(DATAPIN);
  }
  output_high(CLOCKPIN);
  clkdelay();
  output_low(CLOCKPIN);

  if (x & 0x01){
     output_high(DATAPIN);
  } else {
     output_low(DATAPIN);
  }
  output_high(CLOCKPIN);
  clkdelay();
  output_low(CLOCKPIN);
}

void main()
{
   int16 i;
   int8 a,b,c,d;

   setup_adc_ports(NO_ANALOGS|VSS_VDD);
   setup_adc(ADC_OFF);
   setup_spi(SPI_SS_DISABLED);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_comparator(NC_NC_NC_NC);
   setup_oscillator(OSC_8MHZ);

   set_tris_c(0);
   clean();   

   while(1){

     //single module
     for (i=0;i<100;i++){
       output_high(BLANKPIN);
       sendDigit(i%10);
       sendDigit(i/10);
       output_low(BLANKPIN);
       delay_ms(100);
     }

     for (i=0;i<10000;i++){
       a = i%10;
       b = (i/10)%10;
       c = (i/100)%10;
       d = (i/1000)%10;
       output_high(BLANKPIN);
       sendDigit(a);
       sendDigit(b);
       sendDigit(c);
       sendDigit(d);
       output_low(BLANKPIN);
       delay_ms(100);
     }
   }
}

I hope you use it well :)

Another interesting thing is the power consumption. The two modules take up to 750mA when powered from 12V. The brightness is great but so is the power consumption. Depending on how many segments are shown (600mA exactly with 12 source and 8584 on display)  the consumption goes down (for e.g. for 1413 on display the usage is 360mA). What I found is that when I power it from 9V the brightness is still great (almost as strong as with 12V) but the power consumption almost drops 50% so the same settings only 9V the power draw when 8584 is on display is 330mA (when 1413 is on display the power usage is 200mA). As you are “dimming” the display while updating it it the current draw drops a bit but so does the brightness. After some testing I believe 9V is perfect psu for this board.

Tags: , ,

Open Source CDC USB Stack for PIC

Community gathered around Dangerous Prototypes site decided that it is time we have a decent USB stack for Microchip PIC micro controllers that has usable open source licence. The USB stack provided by Microchip as part of the MAL is great, works perfectly but has a huge flaw, and that is, it does not allow you to properly use it with open source projects. When you have your open source project that uses MAL you share your project on some public CVS/SVN/BZR/GIT.. repository but you have to remove all MAL files and add a readme to explain to users how to download mal, how to install it, where to put it etc … and it all makes a huge mess and is very unreliable. The worse part is that Microchip from time to time decides to make incompatible changes in the MAL so that your old code don’t work with new version of MAL. Of course Microchip don’t keep archive of old MAL releases so if you find open source project that is not using up to date version of MAL you can only cry as there’s no way you can get the same MAL developer of the project uses….

This brings us to the new open source stack being developed by the Dangerous Prototype community, namely Honken and JTR with help from everyone else. You can follow the progress on the Dangerous Prototype forum.

At the moment USB stack support only CDC, but hopefully soon we will have HID and some other profiles too. The latest version of CDC stack in form of simple echo application is available on the forum. I modified it a bit to work with 18F2550 and hid bootloader (this one is microchip’s) and you can find hid bootloader in my previous post where you can find bot HEX of the bootloader and the source for linux app to use it. The modified project for MPLAB.X that creates simple USB CDC device that echo back what you send it can be downloaded from here.

The example showing 18F2550 enumerate:

Mar 15 06:45:15 luckey kernel: [ 6694.873125] usb 5-2: new full speed USB device using uhci_hcd and address 8
Mar 15 06:45:15 luckey kernel: [ 6695.053649] usb 5-2: New USB device found, idVendor=04d8, idProduct=000a
Mar 15 06:45:15 luckey kernel: [ 6695.053653] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Mar 15 06:45:15 luckey kernel: [ 6695.053655] usb 5-2: Product: CDC Test
Mar 15 06:45:15 luckey kernel: [ 6695.053657] usb 5-2: Manufacturer: Dangerous Prototypes
Mar 15 06:45:15 luckey kernel: [ 6695.053659] usb 5-2: SerialNumber: 00000001
Mar 15 06:45:15 luckey kernel: [ 6695.055690] cdc_acm 5-2:1.0: This device cannot do calls on its own. It is not a modem.
Mar 15 06:45:15 luckey kernel: [ 6695.055706] cdc_acm 5-2:1.0: ttyACM0: USB ACM device

Tags: , , ,

Microchip Application Libraries include pretty good HID Bootloader made by Microchip developers. It is fairly small and works even on small devices like 18F2550. Microchip also (inside the MAL) provides the application to upload HEX files to the microcontroller using bootloader. This is all nice and all works good, except that if you don’t have windows there is not much you can do with the hid bootloader as there is no linux version.

As I use Linux only (64bit Fedora Linux – currently v10 and v14 are used in my home) I decided to rewrite the bootloader code to work on Linux. I managed to get it working inside few hours. It is just a small shell application that you run passing it single parameter (your hex file), it will erase mcu and upload hex. It uses libusb-1.0 library and the project is using CMAKE (kdevelop4 is used as IDE).

You can download source code (and linux 64bit binary) of desktop application to upload firmware using hid bootloader here

[arhimed@luckey build]$ ./hid_bootloader ../cdc.hex
nasao
Family: PIC18
ERASED
PROGRAMMED
[arhimed@luckey build]$

If you use PIC18F2550 here you can download HEX file with the boot loader firmware. Note that I changed default behaviour of the boot loader so now you enter boot loader if PGC and PGD are connected instead by tying B4 to the Vss. I did this because all my boards have ICSP connector on them so it is easier to add a jumper over PGC/PGD then to waste a B4 pin to boot loader.

Tags: , , ,

If you use Microchip microcontrollers you really have to try out the new MPLAB.X ide Microchip is working on. It is already up to beta5 where all major problems and all major functionalities are fixed.

Major improvements MPLAB.X offers differently from MPLAB v8.x are

  • It is multiplatform so it works on Windows, Linux and OSX
  • It uses modern GUI that works and does not crash (like old ugly mplab 8 does) based on NetBeans (initially made by Sun, now owned by Oracle)
  • Bunch of stuff that comes with NetBeans (code coloring, code expansion, syntax checking, different plugins, multiple projects in project group, versioning …)

Major news in MPLAB.X beta5 compared to MPLAB.X beta4

  • The parsing of the “core” terms works properly now
  • PicKit2 is now supported
  • C18 works now on OSX too

Major problems with MPLAB.X (current beta5 version)

  • It does not work “properly” on 64bit Linux

This is why I’m writing this post. What does “properly” means here. If you have 64bit linux with 64bit java (jdk or jre) MPLAB.X will use this 64bit java and everything will work except MPLAB.X will not be able to see your PicKit2 or PicKit3 (I assume the same problem will be with other programmers but I use PicKit2 and PicKit3). The work around is to compile your own pk2cmd and use it outside of the MPLAB.X ide but it is really ugly solution, not to mention, there is still no open source version of pk3cmd so if you have PicKit3 there is no work around. The only way around this problem is to install 32bit java.

As I do use java a lot and I use it for memory hungry applications too I really need 64bit java to be default on my system (as 32bit java cannot use more then 2G of RAM) so I did following.

  1. Download 32bit java from Oracle
  2. Be sure to get .bin and not .rpm.bin even if you are using rpm based distro!
  3. Execute downloaded bin file in some directory and it will unpack itself
  4. Rename the extracted directory by adding a -32bit suffix to it (for e.g. mv jdk1.6.0_24 jdk1.6.0_24-32bit ) and move the new directory to a place of your choosing (for e.g. mv jdk1.6.0_24-32bit /usr/java/ )

Now create a script that will start the mplab_ide with 32bit java:

#!/bin/sh
JAVA_HOME=/usr/java/jdk1.6.0_24-32bit
PATH=/usr/java/jdk1.6.0_24-32bit/bin:$PATH
/usr/bin/mplab_ide

Start the script and voila, now your MPLAB.X detects your PicKit2 and your PicKit3 properly :)

MPLAB.X HW Tool Selector

MPLAB.X HW Tool Selector

Tags: , , ,

ABS Burning

Acrylonitrile butadiene styrene (ABS) is a material often used as a material for filament for RepRap technology. Sometimes determining type of plastic you have is not easy and comparing how different plastic filaments burn can be of big help. This video show how ABS burns. Note that while burning ABS release black smoke and black ash and oily smell.

Acrylonitrile butadiene styrene (ABS) je vrsta plastike koja se često koristi u reprap 3d printerima. Kako je nekada teško odrediti tip plastike samo gledanjem test gorenja plastike može da bude od velike pomoći. Za poređenje, ovako izgleda kada gori ABS. Obratite pažnju da ABS gori “brzo” da ispusta gadan crni dim i crni pepeo i smrdi na naftu

Tags: , , ,

PLA Burning

Polylactic acid (PLA) is a material often used as a material for filament for RepRap technology. Sometimes determining type of plastic you have is not easy and comparing how different plastic filaments burn can be of big help. This video show how PLA is burning.

Polylactic acid (PLA) je vrsta plastike koja se pravi iz obnovivih izvora i vrlo je korišćena u reprap 3d printerima. Kako je nekada teško odrediti tip plastike samo gledanjem test gorenja plastike može da bude od velike pomoći. Za poređenje, ovako izgleda kada gori PLA.

Tags: , ,

All parts on video are printed with reprap.

  • Wade’s Geared Extruder drive – the gears are lubricated with some SHELL EP(LF)2 grease – it works great but using some silicone grease looks nicer. Body and gears are printed in natural PLA
  • Figurine – woman’s torso – printed hollow – printed in ABS
  • Led Lamp “chandelier” – printed with single wall 0.5mm thick in ABS

Sva tri primerka su otštampana kod mene na reprap 3d printeru:

  • Ovo je deo extrudera koji gura filament u vrući deo extrudera – zupčanici su podmazani sa SHELL EP(LF)2 mašću mada mnogo bolje izgleda kada se koristi mast za podmazivanje na bazi silikona samo ja nemam pojma gde da je kupim u Srbiji – i telo i zupčanici su štampani od PLA materijala
  • Ženska figura – štampano od ABS plastike
  • Abažur za led lampu od ABS-a, štampan kao jednostruki zid debljine 0.5mm

Tags: , , , ,
« Previous posts Next posts » Back to top