作者: Offer 時間: 2017-4-19 23:08 標題: X-Cube UV LCD光敏3D打印機升级件(Cam Stand)
https://h0.hkepc.com/forum/attachment.php?aid=1976704&k=74e0eae63e572939eec2aec2425496aa&t=1781432170&sid=2sWlnSGfyG

https://h0.hkepc.com/forum/attachment.php?aid=1976705&k=d9c650f471e2603a226632059d98a496&t=1781432170&sid=2sWlnSGfyG

https://h0.hkepc.com/forum/attachment.php?aid=1976706&k=21c889e0bbcebba82e827b9fa65e202e&t=1781432170&sid=2sWlnSGfyG

https://h0.hkepc.com/forum/attachment.php?aid=1976707&k=aa709264763e8f762b2f6a72218e31c2&t=1781432170&sid=2sWlnSGfyG

https://h0.hkepc.com/forum/attachment.php?aid=1976708&k=ec30c90de38a33b74cf2c08d92570573&t=1781432170&sid=2sWlnSGfyG

https://h0.hkepc.com/forum/attachment.php?aid=1976709&k=d49453a87360b33ca40f19d9f7b99264&t=1781432170&sid=2sWlnSGfyG

https://h0.hkepc.com/forum/attachment.php?aid=1976710&k=ab55f8a004dc6d4eeea63f1bb64aff82&t=1781432170&sid=2sWlnSGfyG

作者: Offer 時間: 2017-4-19 23:22
本帖最後由 Offer 於 2017-4-19 23:31 編輯
有幾樣要留意下
其實用Fdm打印效果會比光敏機好些少
使用雙面膠紙貼在面板上
如果想在黑暗環境也看清楚就要加上Ir led
紅外線led有分正負極
電阻可選用47~120歐姆也可
左右兩邊螺絲其實係3.3 v電源
螺絲用M2
由於紫外光肉眼是看不見 可以使用相機觀察 是否工作正常
STL在share folder
作者: marco仔 時間: 2017-4-20 23:25
那個3.3v IR LED在那取電?
作者: lcm77 時間: 2017-4-20 23:42
本帖最後由 lcm77 於 2017-4-20 23:44 編輯
Sorry wrong place
作者: Offer 時間: 2017-4-21 00:09
左右兩邊螺絲其實係3.3 v電源
作者: alancck 時間: 2017-4-21 09:01
本帖最後由 Offer 於 2017-4-21 09:27 編輯
我上淘佬買咗2個3w IR Led,
唔知用唔用到呢?
最怕燒底板
https://h0.hkepc.com/forum/attachment.php?aid=1977165&k=b6ad300fdc85e53b3003d260d87c7907&t=1781432170&sid=2sWlnSGfyG

作者: Offer 時間: 2017-4-21 09:27
这是原装IR灯,什麼也不用改,直接用,但可能太光
作者: Offer 時間: 2017-5-9 23:16
https://h0.hkepc.com/forum/attachment.php?aid=1981567&k=907ab53a2ed7e71a12c08b067e556d70&t=1781432170&sid=2sWlnSGfyG

作者: ngkf 時間: 2017-5-28 16:00
Offer兄,請問你用呢粒電阻係幾大呢?
IR LED 燈珠,有無話要買邊隻。定話求其3.3V 就ok 呢。謝謝。
另外,原裝IR 燈有個問題,就係功率較大,除了光,仲幾食電同熱。淘寶有店主話要貼Heatshink 散熱。
作者: Offer 時間: 2017-5-28 17:05
電阻可選用47~120歐姆也可
作者: 3D_DIY 時間: 2017-5-28 21:31
3W唔會太光嘅,因呢個座只可裝1隻(裝左邊會頂住個蓋) ,由於跌咗粒絲母搞到嗰CAM接觸不良,未能證實是否會過熱
注意:如裝原裝IR燈,送嗰D螺絲喺唔夠長裝CHING呢嗰座,需cut薄D或換長少少螺絲。
另想問影咗嘅相或movie, 點可抄番出嚟?
https://h0.hkepc.com/forum/attachment.php?aid=1985936&k=36f76c1ad89e754c3798fc270446994f&t=1781432170&sid=2sWlnSGfyG

作者: Offer 時間: 2017-5-31 22:05
https://h0.hkepc.com/forum/attachment.php?aid=1986677&k=5cac0e0cb3b0a5a257bcf36ab34b8a07&t=1781432170&sid=2sWlnSGfyG

作者: Super169 時間: 2017-6-12 20:43
尋晚印左個座, 今日裝黎試. 怕上哂野之後插錯野就煩, 所以未裝燈試下影相會點.
跟大大張相去裝左 (只係未加燈):
點知, 我開個 job 想影下相時, 出死 link, 就連睇 life 都係死 link.
照計無燈最多咪黑左無野睇, 都唔應該係死 link.
我用 IE 開都係一樣, 唔知有乜野情況會咁既呢?
https://h0.hkepc.com/forum/attachment.php?aid=1989430&k=94889729c601ec438d04ceb8c54d4366&t=1781432170&sid=2sWlnSGfyG

https://h0.hkepc.com/forum/attachment.php?aid=1989431&k=43a3a28faee3e8f445fe7b5b2abd09ed&t=1781432170&sid=2sWlnSGfyG

作者: Super169 時間: 2017-6-12 21:17
用錶度了, 有電到的, 3.3V, 正負如下:
有電的話, 即是接腳沒問題吧.
https://h0.hkepc.com/forum/attachment.php?aid=1989446&k=0d8c800e470413486c1d4874bdda43cf&t=1781432170&sid=2sWlnSGfyG

作者: Offer 時間: 2017-6-12 21:29
改过Linux setting? Host name?
作者: Super169 時間: 2017-6-12 21:31
無改過.....而且, 我都唔識改. 一直都係用 ip 去 connect 既.
作者: Super169 時間: 2017-6-12 21:32
相既 死 link 係去呢度既:
http://192.168.1.246:9091/services/media/takesnapshot/Xcube-2K%20(%E5%AE%8C%E5%AD%90%200.5mm)/x/500/y/500?_=0.3405527106830497
host IP 無錯的.
作者: Super169 時間: 2017-6-12 22:00
想死....裝埋燈又得了. 要裝了燈才可以拍嗎?
作者: Super169 時間: 2017-6-12 22:06
本帖最後由 Super169 於 2017-6-12 22:13 編輯
再想死....一直咁印緊, 無改過野, 突然又死 link....玩死.
....
唔知乜事又正常番. 好似唔係好穩定, 不過應該係 Photonic3D 既問題, hardware 應該OK.
死 link 比較奇怪, 影唔到都應該比塊黑板我, 出死 link 應該係有地方出錯.
作者: 3D_DIY 時間: 2017-6-12 22:20
唔裝燈應該都可以影相,從未試過出現死link喎
只是部機會震鬆咗粒鏍絲令到個IR燈唔著
作者: 3D_DIY 時間: 2017-6-12 22:24
不是
作者: Super169 時間: 2017-6-12 23:59
唔知點解, 我成日死 link, 呢樣應該係軟件問題. 只要唔死 link, 係可以影到相同拍到片的....
不過, 隻軟件真係幾 OnX, 一定要印緊至睇得, 一印完就無野睇.
如果印既野唔高, 未印完就無野睇, 印完就無得睇. 又或者出左街想 remote 睇下打印結果都唔得.
都唔知寫軟件條友個腦諗乜既, 明明都裝左個 Cam, 點解唔可以比人隨時睇到.
作者: ngkf 時間: 2017-6-13 15:33
回覆 22# Super169
個cam只要移動太多, 一有接觸問題就好易會死link。
可以試下將排線, 再拔出嚟。 插返入去,set好, reboot部機, 唔好再移支鏡。
個cam 唔算太stable, 就算我用video4linux driver 行motion, 都係時得時唔得。
在無移動cam 時, 我未試過死link, 唔知同我update晒入面的系統和軟件, 有關。。。
作者: ngkf 時間: 2017-6-13 15:37
回覆 14# Super169
目測排線,左右有少許高低。
作者: Super169 時間: 2017-6-13 17:15
其實條線已經推到好盡了, 而且都再三試左好多次.
尋日最後裝埋燈裝定左之後, 真係少左死 link. 只係唔明點解會係死 link, 而唔係出全黑或者全白之類, 正路 read 唔到野有 exception 都應該出 error, 出死 link 比較醜惡. 用家唔會知乜野事.
作者: ngkf 時間: 2017-6-13 17:48
回覆 25# Super169
應該同個OS有關...
作者: diy0627 時間: 2017-6-18 12:25
想問 cam 是否只在印的時候才有得選擇錄影 ( 或拍照 ?)
作者: 3D_DIY 時間: 2017-6-18 12:32
回覆 27# diy0627
Yes
作者: Offer 時間: 2017-6-18 13:50
可以自已改program
作者: 3D_DIY 時間: 2017-6-18 21:26
可以點改?
作者: Offer 時間: 2017-6-18 21:58
本帖最後由 Offer 於 2017-6-18 23:02 編輯
改程式是高危動作 唔熟識千祈唔好搞
下面列出的是原本程序 有高手 可以 改到的話請帶領他們一齊 更改程序
SSH login RPI
/opt/cwh/resourcesnew/printJobBuildPhoto.html
- <div class="panel panel-default bootcards-media" ng-show="printJobsController.currentPrintJob.printInProgress">
- <div class="panel-heading clearfix">
- <i class="fa fa-2x fa-camera pull-left"></i>
- <h3 class="panel-title pull-left">Build Photo: {{printJobsController.currentPrintJob.jobName}}</h3>
- <div class="col-md-6 pull-right">
- <input class="col-md-2 col-lg-2 cwh-input-smallbox form-control" type="text" placeholder="width" ng-model="printJobsController.currentBuildPhoto.width">
- <input class="col-md-2 col-lg-2 cwh-input-smallbox form-control" type="text" placeholder="height" ng-model="printJobsController.currentBuildPhoto.height">
- <a class="btn btn-primary" ng-click="printJobsController.takeBuildPhoto()">
- <i class="fa fa-play"></i>
- <span>Take Picture</span>
- </a>
- </div>
- </div>
- <div class="panel-body">
- <img ng-src="{{printJobsController.currentBuildPhoto.url}}" class="img-responsive"/>
- </div>
- <div class="panel-footer">
- <span ng-include="'cardFooter.html'"></span>
- </div>
- </div>
- <div class="panel panel-default bootcards-media" ng-show="printJobsController.currentPrintJob.printInProgress">
- <div class="panel-heading clearfix">
- <i class="fa fa-2x fa-video-camera pull-left"></i>
- <h3 class="panel-title pull-left">Build Video: {{printJobsController.currentPrintJob.jobName}}</h3>
- <div class="col-md-6 pull-right">
- <input class="col-md-2 col-lg-2 cwh-input-smallbox form-control" type="text" placeholder="width" ng-model="printJobsController.currentBuildVideo.width">
- <input class="col-md-2 col-lg-2 cwh-input-smallbox form-control" type="text" placeholder="height" ng-model="printJobsController.currentBuildVideo.height">
- <span class="btn-group">
- <a class="btn btn-primary" ng-show="printJobsController.currentPrintJob.printInProgress" ng-click="printJobsController.videoRecord('start', printJobsController.currentBuildVideo.width, printJobsController.currentBuildVideo.height)">
- <i class="fa fa-circle"></i>
- <span>Record</span>
- </a>
- <a class="btn btn-danger" ng-show="printJobsController.currentPrintJob.printInProgress" ng-click="printJobsController.videoRecord('stop')">
- <i class="fa fa-stop"></i>
- <span>Stop</span>
- </a>
- <a class="btn btn-success" ng-show="printJobsController.currentPrintJob.printInProgress" ng-click="printJobsController.startLiveStream()">
- <span class="fa fa-video-camera"></span>
- <span class="fa fa-wifi fa-rotate-90"></span>
- <span>Live</span>
- </a>
- </span>
- </div>
- </div>
- <div class="panel-body"><!-- width="275" height="206" -->
- <video class="vcenter" class="img-responsive" controls ng-show="printJobsController.currentBuildLiveStream.url == null">
- <source src="video/camera.mp4" ng-src="{{printJobsController.currentBuildVideo.url}}" class="img-responsive" type="video/mp4">
- Your browser does not support the video tag.
- </video>
- <img ng-src="{{printJobsController.currentBuildLiveStream.url}}" ng-show="printJobsController.currentBuildLiveStream.url != null">
- </div>
- <div class="panel-footer">
- <span ng-include="'cardFooter.html'"></span>
- </div>
- </div>
- <div class="row">
- <div class="col-sm-5 bootcards-list" id="list">
- <div class="panel panel-default">
- <div class="panel-heading">
- <i class="fa fa-2x fa-database pull-left"></i>
- <h3 class="panel-title pull-left">Print Jobs</h3>
- <div class="row">
- <div class="btn-group pull-right" >
- <a class="btn btn-danger" ng-show="printJobsController.currentPrintJob != null && !printJobsController.currentPrintJob.printInProgress" ng-click="printJobsController.deletePrintJob()">
- <i class="fa fa-trash-o"></i>
- <span>Remove</span>
- </a>
- <a class="btn btn-warning" ng-show="printJobsController.currentPrintJob != null && printJobsController.currentPrintJob.printInProgress && !printJobsController.currentPrintJob.printPaused" ng-click="printJobsController.togglePausePrintJob()">
- <i class="fa fa-pause"></i>
- <span>Pause</span>
- </a>
- <a class="btn btn-success" ng-show="printJobsController.currentPrintJob.printInProgress && printJobsController.currentPrintJob.printPaused" ng-click="printJobsController.togglePausePrintJob()">
- <i class="fa fa-play"></i>
- <span>Continue</span>
- </a>
- <a class="btn btn-danger" ng-show="printJobsController.currentPrintJob.printInProgress" ng-click="printJobsController.stopPrintJob()">
- <i id="stop-btn" class="fa fa-stop"></i>
- <span>Stop</span>
- </a>
- </div>
- </div>
- </div>
- <div class="list-group">
- <div ng-class="{active:printJob.id == printJobsController.currentPrintJob.id}" ng-repeat="printJob in printJobsController.printJobs"
- class="list-group-item"
- ng-click="printJobsController.changeCurrentPrintJob(printJob)">
- <span class="pull-left fa-stack fa-lg">
- <i class="fa fa-stack-1x fa-lg" ng-class="printJobsController.getPrintJobIconClass(printJob)"></i>
- <i class="fa fa-stack-1x fa-lg fa-play text-danger" ng-show="printJob.printInProgress && !printJob.printPaused"></i>
- <i class="fa fa-stack-1x fa-lg fa-pause text-danger" ng-show="printJob.printPaused"></i>
- </span>
- <h4 class="list-group-item-heading">{{printJob.jobName}}</h4>
- <div class="list-group-item-text">
- Started: {{printJob.startTime | date:'yyyy-MM-dd HH:mm:ss'}}
- </div>
- <div class="list-group-item-text" ng-hide="printJob.printInProgress">
- <span class="pull-left">Complete: {{printJob.startTime + printJob.elapsedTime | date:'yyyy-MM-dd HH:mm:ss'}}</span>
- <span class="pull-right">Time: {{printJob.elapsedTime | secondsToDateTime | date:'HH:mm:ss'}}</span>
- </div>
- <div class="list-group-item-text" ng-show="printJob.printInProgress && printJob.totalSlices > printJob.currentSlice">
- Progress: {{printJob.currentSlice}} of {{printJob.totalSlices}} ({{printJob.currentSlice/printJob.totalSlices * 100 | number : 1}}%)
- </div>
- <div class="list-group-item-text" ng-show="printJob.printInProgress && printJob.totalSlices < printJob.currentSlice">
- Slice #{{printJob.currentSlice}}
- </div>
- <div class="list-group-item-text" ng-show="printJob.printInProgress && printJob.totalSlices > printJob.currentSlice">
- <span class="pull-left">Time To Completion: {{printJob.averageSliceTime * (printJob.totalSlices - printJob.currentSlice) | secondsToDateTime | date:'HH:mm:ss'}}</span>
- <span class="pull-right">Elapsed Time: {{printJob.elapsedTime | secondsToDateTime | date:'HH:mm:ss'}}</span>
- </div>
- <div class="list-group-item-text">
- <span class="pull-left">Average Slice Time: {{printJob.averageSliceTime | number}}ms</span>
- <span class="pull-right">Total Cost: {{printJob.totalCost | currency}}</span>
- </div>
- <div class="list-group-item-text">
- <span class="pull-left">Status: {{printJob.status}} {{printJob.errorDescription}}</span>
- <span class="pull-right">{{printJob.printFileProcessor.friendlyName}}</span>
- </div>
- </div>
- </div>
- <div class="panel-footer">
- <span ng-include="'cardFooter.html'"></span>
- </div>
- </div>
- </div>
- <div class="col-sm-7 bootcards-cards">
- <div id="printJobSliceCard">
- <span ng-include="'printJobSlice.html'"></span>
- </div>
- </div>
- <div class="col-sm-8 bootcards-cards">
- <div id="printJobBuildPhotoCard">
- <span ng-include="'printJobBuildPhoto.html'"></span>
- </div>
- </div>
- <div class="col-sm-9 bootcards-cards">
- <div id="printJobBuildPhotoCard">
- <span ng-include="'printJobBuildVideo.html'"></span>
- </div>
- </div>
- <div class="col-sm-9 bootcards-cards">
- <div id="printJob3dModel">
- <span ng-include="'3dModel.html'"></span>
- </div>
- </div>
- </div>
-
- <div class="modal fade" id="uploadModal" tabindex="-1" role="dialog" aria-labelledby="editModal" aria-hidden="true">
- <div class="modal-dialog">
- <div class="modal-content">
- <span ng-include="'upload.html'"></span>
- </div>
- </div>
- </div>


