3D 프린터 무료 소프트웨어

Repetier-Host 
다운 http://www.repetier.com/downloads/
핵심기능은 외부(Slic3r or Skeinforge)에서 하고, GUI와 인터페이스(자체 호환 펌웨어)만 제공


Printrun (Pronterface로 많이 알려진.. https://github.com/kliment/Printrun)
다운 http://koti.kapsi.fi/~kliment/printrun/
국내 유저들이 많이 사용하는 것으로 알고 있다.


Ultimaker Cura (Open Source https://github.com/daid/Cura)
다운 http://software.ultimaker.com/
이건 나도 생소하여 시도 해보려는 중..
검색중에 조정민님의 블로그(http://wakalics.blogspot.kr/)에서 처음 봤다. Slic3r과 Printrun은 스커트라고 해서
프린트 형상 주위로 일정간격의 골(?)을 생성하고 프린트하는데, Cusa는 1st Layer를 전체에 깔고 적층하는 것
같다. 최근 유튜브에서 자주 봤던 모습이다. 


Matter Control (http://www.mattercontrol.com)
다운 http://www.mattercontrol.com/#jumpMatterControlDownloads
초심자와 숙련자의 중간층 사용자에게 적합한 MC. 출력물에 따라 소프트웨어(옵션)를 적절히 골라쓰면 좀 더
편하거나 양호한 출력물을 얻을 수 있다.


< 이미지 출처 : 각 홈페이지 또는 구글 이미지 검색 >


 - 넋두리 -

Printrbot Simple의 문제점

* Heated bed의 부재로 인해 출력물이 안정적이질 못하다(형상이 일부 수축되거나 프린트 중 바닥에서 떨어져 나가거나).
* 뭔가를 해보기엔 출력볼륨(100 x 100 x 100mm)제약이 항상 크게 느껴진다(하다 못해 아이폰 케이스도 불가).
* 판매가($299) 덕분이긴 하지만, 원자재의 특성상 출력물의 신뢰도(정밀도?)가 낮다.
* 그리고, 쓰는 도중에도 손이(수리-보완) 많이 간다(첫 3D 프린터라 기대치가 높았던 탓도 있지만, 온라인 매뉴얼만으론 부족).


어쨌든.. 이 녀석으로 Prusa Mendel 부품 만들어서 업글하고, 그 담엔 Prusa Mendel로 Delta 방식 3D 프린터까지 만들 작정이다.

이왕 시작한거 끝은 봐야겠다. 그런 담에 레이저방식을 구입하든 어쩌든..

Mendel까지 만들고 CNC도 하나 계획해 봐야겠다.

참고 URL

http://www.openmusiclabs.com/projects/bootlegmic/

http://cafe.daum.net/kustomsound/Aosz/3?docid=1QQQ9Aosz320120706154656


구입 URL

[마이크로폰 6mm] http://www.devicemart.co.kr/goods/view.php?seq=8576 (저항, 커패시터 없으면 같이 구입하입쇼~)

[조립식 4극 플러그] http://itempage3.auction.co.kr/DetailView.aspx?ItemNo=A624686043&frm3=V2

[윈드스크린] http://itempage3.auction.co.kr/DetailView.aspx?ItemNo=A745168246&frm3=V2


마이크로폰은 좌상단 그림처럼 컷팅을 해준담에 △(Ground,접지,-), Source, Drain으로 나뉘고
아이폰의 경우 4극 젠더 가장 안쪽이 마이크 단자, 그 밑의 링이 Ground(=GND).

테스트 끝내고, SMD(저항 2012사이즈, 탄탈 커패시터 3216사이즈)부품으로 와이어링 납땜
아래 사진처럼 조립시 4극 젠더의 몸통(? 둥근 파이프 부분)과 마이크의 겉면이 붙으면 오동작하므로,
몸통을 좀(약 2~3mm) 잘라줘야 함. (마이크 겉면은 GND 지만, 파이프와 연결되는 커넥터쪽은 MIC 단자라서..)


그리하여, 글구건 발라주고 몸통 잘라 꼽아주고 윈드스크린 씌워준 담에 하얀색 수축튜브로 마무리.



//// 후기 ////  왜 갠역시 계열에선 안돼! ㅡ_-) 갠역시 버전 하나 또 맹글어야.. Orz

현 3D 프린트로 판매되는 제품 중 가장 저렴($299)한 모델로 가격만큼이나 주재료 구조등이 매우 'Simple'한 편이다.

$100을 더 주고 구입하면 조립된 상태로 받을 수 있으나, 이 모델을 시작으로 Reprap "Mendal", SeeMeCNC "Rostock" 등의

모델을 만들기 위해 부품상태로 받았다. 관세청에서 분류가 애매해서, 반입사유서를 제출하고서야 통관되어 받았다.


[지출 비용]

Simple 3D 프린터 : $299
프린터 액세사리 : $28
PLA 1.27mm 1Kg : $30
배송비 : $92.4
부가가치세 : 51,680원
통관료 : 33,000원
- 총계 : 614,140원

[배송 소요기간]

발주 - 준비 2주 - 출고- 배송(2일) - 통관(1일) - 국내배송(1일)
-총 약 3주(20일)


그렇게 받아서, 조립 시작.. (동영상 재업로드 완료.. 앵글을 잘 못 잡아 정작 조립되는 건 잘 안보이는게 문제)

미리 밝히지만, (개인의 차에 따라 틀리겠지만) 정상적으로 사용해 보는데 한달 가량 걸렸다.

물론 이것만 붙잡고 시간을 보냈다면, 1주일이면 했을 시간이지만..


조립하면 잘 되겠지란 생각으로 구입했으나, 이후 3가지 문제에 봉착한다.

1. 기본 품목외의 것(리미트 스위치, 쿨링팬, 힛팅 베드 등)을 구입했다면.. 조립은 요령껏
2. 알려진 이슈가 있는 제어보드(Rev.4에 해당되며, Y축 리미트 커넥터 수정 필요)의 펌웨어 수정과 컴파일.. 배선 변경
3. 사용할 프린트 소프트웨어(Repetier, Pronterface)의 기본셋팅 값(아주 많음) 부제(포럼에 있음), 3축+재료공급기+베드
    캘리브레이션의 요령(소수점 이하 0.1mm 내외 오차로 만들기가 꽤 오래걸렸다)

1번은 잔재주와 주변머리만 있다면, 조립 중 안보고도 대충 해결이 가능하다(확인해 보니 최근엔 업데이트 된듯..).
 
http://help.printrbot.com/Guide/How+to+Printrbot+Simple/52/1

2번은 해결하는데 이틀을 포럼을 뒤져 찾았다. 현상은 보드 연결하면, Connect가 안되고 마치 펌웨어가 없는 듯 동작.
        Printrbot에서 제어보드 펌웨어 소스를 받아 아두이노 IDE(개발자 소프트웨어)로 수정하고, 컴파일 후에 Atmel FLIP
        (펌웨어 업로드 소프트웨어)으로 업로드. 말은 쉽다(관련 경험이 전무하다면, 사실상 불가능 또는 공부 필요)

3번은 요령이다. 이런 값을 바꾸면 이렇게 되고 하는 등의 프로그램의 값조정도 있지만, 프린트 한 것이 실제 모델링한 치수와
        일치하게 조정하는 것이 힘들다. 조정하고, 프린트하고, 조정하고 프린트하고... 일명 '노가다'가 필요하다.


일일이 모두 적기에는 너무 많아, 관련된 내용과 해결을 위한 정보의 링크는 차후 이 글의 하단에 추가하겠다.

구입 후 약 1달이 지난 현재는 그럭저럭 잘 돌고는 있다. 아직도 프로그램은 익히는 중이며, 상황에 따른 최적값을 찾는 중이다.

현재 셋팅으로 허용오차 0.1~0.2mm 내외로 프린팅~~~



이상이며, 차후 추가적으로 업데이트.




















[조립&셋팅] Printrbot Simple Forum  # The Complete Guide to New Printrbot Simple V2
http://www.printrbottalk.com/forum/viewtopic.php?f=105&t=4454&hilit=extruder+calibration

Raspberry-Pi(이하 Rpi) Boblight 데몬 컴파일

컴파일전에 Rpi의 펌웨어 업그레이드 http://iambongsu.com/358

컴파일 환경에 대한 업데이트 (Raspbmc 기준임. 배포본에 따라 이미 설치된 것도 있을 수 있음)

sudo apt-get update && sudo apt-get -y upgrade

sudo apt-get -y install libusb-1.0-0-dev g++ gcc gawk mawk libx11-dev libgl1-mesa-dev libxrender-dev libxext-dev portaudio19-dev libavcodec-dev libavformat-dev libswscale-dev libavdevice-dev subversion make

(home/pi 위치에서)
svn checkout http://boblight.googlecode.com/svn/trunk/ boblight-read-only

cd ./boblight-read-only/

./configure --without-portaudio --without-opengl --without-x11 --prefix=/usr

sudo make && sudo make install

(부팅시 자동시작에 등록)

sudo vim /etc/rc.local
* 맨 마지막줄에 boblightd -f 추가


데몬 컴파일 및 설치 완료. 이제 Adalight를 Rpi에 사용할 환경설정파일 구성(윈도우 필요)

아래의 내용으로 설정을 완료한 후 wget 이나 삼바, FTP 등을 이용해 설정파일을 etc/boblight.conf 에 저장


환경설정값 계산시 필요한 유틸리티

rpi_conf.zip

pcalc.exe : shift 연산이 가능한 계산기 프로그램 (prefix 값 계산을 위해서 필요)



Expression 에 계산식을 넣고,

Calculate 를 클릭하고,

Hex 에 해당하는 값에서 0x와 0(영,zero)을

제외하고 끝의 정수(실제로는 16진수)를

값으로 사용한다.

※ 공식은 아래 conf 파일 설명에서 참고




BoblightConfigTool.exe : boblight.conf를 생성해주는 프로그램 (LED의 위치 좌표를 자동 계산하기 위해서 필요)

## 사용방법을 설명은 하겠지만, 정확히는 감으로 이해했으므로 정확하지 않을 수 있음을 알림 ##

1. 방향을 설정(위는 역방향, Sub-Right 의 맨 왼쪽이 1번으로 시작됨)하고, 상단에 Edge Correction 체크.
   ** 각 LED 의 위치값은 화살표로 좌우된다. 다시말해, 설치와 관련이 있다.
       위 사진데로 할 경우 우측 아랫쪽에 첫번째 LED가 설치되어야 한다. 우측 아래 8개 중 왼쪽이 1번이 되려면
       위 설정값을 conf 파일을 만들고, 설정파일에 ambilight 1 ~150 값을 모두 손봐야 한다.

2. 각 위치에 대한 LED 갯수를 채워넣는다.
   ※ 그림의 예시 : 8+10+18+10+8=54 이지만, 우측위에 채널수가 50이라고 표기된다. 각 코너의 중첩되는 수 4를 제한 것.
                          따라서, LED 수를 기입할 때도 중첩되는 부분까지 수에 포함하여 입력.

3. Device Settings는 별로 의미가 없다. 다 수동으로 입력해야 한다.

4. Color Settings 중 RGB-LED 모듈에 따라 순서가 RGB가 아니라 BGR인 경우도 있다. 그리고, gamma의 권장값은 2.0 이다.

5. BlockSettings는 감지할 영역의 위치/크기 등을 조절(좌표값)하는 옵션이다.

6. 가운데, generate 를 클릭하고, 경로와 이름을 정해줘서 저장한다.

//////////////////// boblight.conf 파일(위에서 생성한 내용과 다름)  //////////////////////
/// [device] 부분은 사용 조건이 Adalight와 Rasberry Pi를 사용한다면 아래와 똑같이.. ///

#dalight from http://www.ladyada.net/make/adalight/
[global]
interface   127.0.0.1
port        19333
[device]
name        ambilight # 이름은 마음데로 바꿔도 되나, 아래 [light] 의 RGB 옆에 이름들도 바꿔줘야 함
output   /dev/ttyACM0 # Adalight를 USB로 연결하고, dmesg나 lsusb 등 연결상태 확인
channels    150  # 설치한 LED 갯수에 따라 틀림. RGB-LED의 갯수 x 3)
type        momo
interval    10000
prefix      41 64 61 00 31 64
# 설치한 LED의 갯수에 따라 틀림. 일정 형식에 따라 계산해야 함.
# 설치한 LED갯수가 50개라 가정하고, prefix 값의 세자리 41 64 61 은 'A' 'd' 'a' 의 hex 값.
# 나머지 세자리는 첨부한 pcalc.exe로 아래의 공식에 따라 계산, 계산값의 hex 를 사용.
# (50-1)>>8 : 설치 LED 갯수가 수백개가 아니라면, 대부분 0 (LED count high byte)
# (50-1)&0xff : 31 (LED count low byte)
# ((50-1)>>8)^((50-1)&0xff)^0x55 : 64 (Checksum) rate        115200  # 통신속도
debug   off
delayafteropen    1000000
[color]  # RGB 세 색에 대한 정의. LED 모듈에 따라 RGB가 아니라 BGR이 될 수도 있다. name        red
rgb         FF0000
gamma       1.0
adjust      1.0
blacklevel  0.0
[color]
name        green
rgb         00FF00
gamma       1.0
adjust      1.0
blacklevel  0.0
[color]
name        blue
rgb         0000FF
gamma       1.0
adjust      1.0
blacklevel  0.0
[light]  # LED 각 위치에 대한 정의로 첨부한 BoblightConfigTool.exe를 이용해 해당 값만 사용. name        SubLeft7
color       red     ambilight 1
color       green   ambilight 2
color       blue    ambilight 3
hscan       5 11
vscan       80 100
[light]
name        SubLeft6
color       red     ambilight 4
color       green   ambilight 5
color       blue    ambilight 6
hscan       11 16
vscan       80 100

//////////////////// amblight (x) 의 수가 channels 갯수만큼 더 늘어남.. 이하 생략 /////////////////////

Adalight를 Rpi에 연결한 후 테스트는 아래의 명령어로..

boblight-constant ff0000
(적색으로 모두 켜지면 정상. 뒤에 여섯자리는 RGB 색상코드에 대한 hex값)


# 참고 URL

http://code.google.com/p/boblight/w/list

http://forum.xbmc.org/forumdisplay.php?fid=166

http://forum.stmlabs.com/forumdisplay.php?fid=7

http://github.com/Stasik0/omxplayer

+ Recent posts