:::: MENU ::::
Browsing posts in: 3D Printer

Delta 3D Printer – Delta segmentation

Notice the chart shows the worst possible cases on a line in XY plane from a tower base to the opposite side of the build area. The chart looks so funny because the maximum speeds are defined for the carriage movement (not for the platform movement). About 10 cm from the tower base the speed limiting tower is switched.
The errors happen because firmware uses linear approximation for function sqrt(R^2-x^2). The tower position errors will result in errors in cartesian X, Y, Z coordinates. The nearer you are to a tower the more the tower error will contribute to the cartesian Z error. The more far away you are from a tower the more the error will contribute to the cartesian X/Y error. You see the worst case is about 10 cm from tower, and this will result to about 0.05 mm Z-error and 0.025 mm X/Y error. Add stepper errors of about 0.006 mm, slack in the system, and dynamic errors because of acceleration <-> flexibility.


A4988 Step motor driver

3D프린터에 많이 사용되는 스텝모터 드라이버인 Allegro사의 A4988칩. 모터드라이버에서 가장 중요한 것은 전류인데, 이것을 설정하는 방법은 칩의 17번 핀 REF에 걸리는 전압에 의해 결정이 된다.

Current Limit = VREF × 2.5

즉 만약 Vref가 0.3이면 Current limit는 0.75A. 그런데 full step mode일때의 전류는 Current limit의 70%로 제한이 되므로 만약 1A의 전류제한으로 설정을 하려면 1/0.7 = 1.4A로 가정을 하고 계산을 한다. 따라서 Vref = 1.4 / 2.5 = 0.56V 가 되게 설정을 한다.

또한가지 모터에 흐르는 전류를 결정짓는 것은 SENSE1, SENSE2에 연결된 Rs 저항이다. 데이터 시트에 보면 공식은 다음과 같다.

I = Vref / (8 x Rs)



Cura 2.1 open beta 버전 빌드

Ultimaker에서 기존 Cura와 다른 GUI를 가진 Cura를 개발해서 베타버전을 내놓았다. 이유는

This is the new, shiny frontend for Cura. daid/Cura is the old legacy Cura that everyone knows and loves/hates.
We re-worked the whole GUI code at Ultimaker, because the old code started to become a unmaintainable

사실 daid의 Cura의 경우 맥에서의 빌드는 본인도 hell이라고 표현을 하는데, 이번 베타버전의 큐라를 빌드해 보니 스무스하게 빌드가 된다. 단 빌드 시간은 엄청나게 오래 걸린다.

Mac에서의 빌드 방법

필요한 파일들 설치

  • xcode 설치
  • cmake 설치 – brew install cmake
  • openssl 설치 – brew install openssl
  • brew link openssl –force
  • gcc 설치 – brew install gcc

빌드

  • git clone [email protected]:Ultimaker/cura-build.git
  • cd cura-build
  • mkdir build
  • cd build
  • cmake ..
  • make

추가적인 머신 설정 방법

Json 파일을 만들어야 하는데, 맥에서의 파일 위치는 /Users/AteamRnd/Downloads/Cura.app/Contents/Resources/cura/resources/machines

베타버전의 메뉴얼

다른 OS에서의 빌드는 링크를 참고.

관련 내용: https://ultimaker.com/en/resources/20511-change-machine-settings


3D 프린터 – 다이렉트 & 보우덴 방식

3D 프린터 – 다이렉트 & 보우덴 방식의 비교

다이렉트 방식

  • 피더의 구동부와 노즐사이의 간격이 짧아서 응답성이 좋다. 따라서 stringing, oozing이 덜 생기고 피더 모터의 토크가 좀 작아도 된다. 플랙시블 필라멘트사용이 쉽다.
  • 하지만 헤드가 무거워져서 “backlash, overshoot, and frame wobble” 등이 생기기 쉽다.

보우덴 방식

  • 헤드가 가벼워져서 모든 조건이 같을때 빨리움직일 수 있다.
  • 필라멘트 리트렉션, strining, oozing, 필라멘트 마찰등의 단점

참고로 응답성은 시스템의 hysteresis, lag와 관련이 있다. 

관련 문서: http://www.matterhackers.com/articles/extruders-101:-a-crash-course-on-an-essential-component-of-your-3d-printer



MOD-t에서 Cura 사용하기

Indiegogo에서 얼리버드로 $239에 구매한 MOD-t

MOD-t뿐만 아니라 Cura에 기본적으로 설정이 되어 있지 않은  3D 프린터는 이와 같은 방법으로 기기를 추가하고, 프로파일을 추가할 수 있다.

  • 메뉴에서 Machine > Add new machine…을 선택
  • Next버튼을 누르고 맨 밑에 있는 Other를 선택후 다시 Next를 선택
  • 기기의 이름, 빌드 사이즈, 노즐 사이즈, 베드의 센터를 기입하고 Finish를 한다.

  • File > Open profile…을 클릭후 첨부된 profile을 로드한다.
  • 프린팅을 할때는 desktop app에서 “Advanced Mode”를 선택하고, 좀 전에 설정한 큐라에서 슬라이싱한 Gcode를 선택한다.


ANATOMY OF A 3D PRINTER

ANATOMY OF A 3D PRINTER

MatterHackers의 블로그 기사로 초보자들이 3D 프린터를 이해하는데 도움이 될 듯.

Hotend – All Metal vs PEEK/PTFE
By not using any plastic insulators in their construction, all metal hot ends are able to reach much higher temperatures and print a wider range of materials. However, they require active cooling.

Hotend – Heat Sink / Hot End Fan
This ensures that heat does not travel up the plastic and melt it prematurely before it reaches the nozzle. This phenomenon is called heat creep and it causes jams, especially with PLA. This fan should be running whenever the hot end is warm.

Prt_BD

그 밖에 괜찮은 자료는