:::: MENU ::::



3D Printer – S3G, X3G 파일 포맷

  • S3G는 “Sanguino3 Gcode”의 약자로 3D 프린터를 제어하기 위한 언어
  • 자세한 내용은 이 링크를 참고
  • Makerbot과 Sailfish 팀에서 기능을 추가해서 S3G와 구별하기 위해 X3G를 만듦
  • Makerbot 프린터는 gcode를 직접받아서 출력하지 않음
  • 따라서 ReplicatorG, MakerBot MakerWare, MakerBot Desktop 프로그램의 슬라이서에서 Gcode를 변환하는 기능이 있음
  • OctoPrint의 경우 다음 링크 참고

참고: http://www.sailfishfirmware.com/doc/details-s3g-and-x3g.html#x52-1340009.3



lsusb 명령어를 Mac OS에서 사용하기

리눅스에 있는 lsusb를 사용할 수 있는 프로그램: https://github.com/jlhonora/lsusb

다음과 같이 brew로 인스톨한다.

brew update && brew tap jlhonora/lsusb && brew install lsusb

다음과 같은 옵션으로 사용 가능.

List USB devices
  -v  Increase verbosity (show output of "system_profiler SPUSBDataType")
  -s  [[bus]:][devnum]
       Show only devices with specified device and/or
       bus numbers (in decimal)
  -d  [vendor]:[product]
       Show only devices with the specified vendor and
       product ID numbers (in hexadecimal)
  -p  Display manufacturer names in parentheses
  -t  Dump the physical USB device hierarchy as a tree
  -V  Show version of program
  -h  Show usage and help

CP2104 레퍼런스 회로도

CP2014는 USB to UART bridge 칩이며, 데이터 시트에 보면 다음과 같은 레퍼런스 회로가 있다. REGIN 핀은 레귤레이터 입력핀인데, 이 회로도에서는 여기에 VBUS핀과 같이 연결을 해 놓고 있다. CP2104의 TX, RX가 시스템의 MCU의 RX, TX와 연결이 되어 있는 경우에는  일반적으로는 USB 케이블을 연결하는 순간 VBUS와 REGIN에 전압이 가해지면서CP2104의 TX값이 low로 되면서 시스템 MCU의  RX값이 바뀌게 된다. 따라서 시리얼 입력을  처리하는 루틴이 제대로 동작을 하지 않을 수 있다. 해결책은 REGIN의 입력을 VBUS가 아닌 시스템 전원으로 바꾸면 해결이 된다.


하드웨어 스타트업에서 제품 개발시 유의 사항

몇년전 킥스타터에서 펀딩에 성공한 프로젝트인 TIKO 3D프린터가 회사를 닫는다고 공지를 했다. 제품은 겨우 4천대 정도 미주지역에 배송을 했고, 전세계에 배송할 수만대분을 포기한 상태이다. 기술적인 혁신을 통해 비용을 줄여서 매우 값싼 3D 프린터를 개발한다고 되어 있었는데, 내용을 보니 기술적으로 해결하지 못한 부분도 있고, 프로토타입이 검증이 되기 전에 펀딩금액으로 이미 부품들을 주문해 버리기도 했으니, 어쩌면 당연한 결과이다.

하드웨어 스타트업에서 제품 개발시 유의 사항

고객군을 세분화하라.

Look for a sub-group of users in your target market and focus on them

제품의 기능을 설명하는 대신 혜택을 이야기 하라.

Most users care about what a product does, not how a product does it.

제품의 한가지 기능에 집중하라.

Focus on finding the single reason a customer would use this product and extend a limited feature set out of this single reason.

최종 제품전 작은 수의 시생산으로 제대로 동작하는 제품을 만들라.

The best hardware startups iterate early and often by making multiple runs of small numbers of units as they hone in on the right product.

참고자료: Hardware startups should lower user expectations


Makerbot, Prusa 그리고 3D 프린팅 시장

최근 메이커봇이 인원을 30% 감원한다는 기사

여기서 Makerbot과 Prusa의 현재 상황과 3D 프린팅 시장을 알 수 있다.

consumers are incapable of 3D design, fixing wonky machines and desire 3D models that aren’t easily found

  • 고객들이 아직은 3D 디자인을 할 수 없고
  • 기기에 문제가 생길 경우 해결이 안되며
  • 원하는 3D 모델을 찾기 여러움

그래서 시장은 아직 일반인 대상이 아니라 DIY community인데, 이쪽을 포커싱하고 있는 Prusa의 경우 90명 정도의 스텝이 월 3천대 이상을 판매한다고 함.


USB 하드웨어 디자인 가이드

USB 하드웨어 디자인 가이드

  • GND, 샤시에 FB
  • 15 Ohm Termination resistor
  • ESD 인증에 문제가 있을 경우 protection device – NXP IP4220CE6
  • Common mode choke – Murata plw3216s900sq2t1
  • 2개의 USB 신호쌍은  parallel 하게하며, 간극은 최대 150 mil을 넘지 않도록
  • 신호선의 최대 길이는 18인치를 넘지 않도록

참고자료


Pages:1234567...45