本帖最後由 ma_hty 於 2015-1-5 10:51 編輯

回覆 220# 絕對好奇

> 由於我買嘅stepper係1.5A所以會震,
> 不過己經換咗去Y軸,Z軸由原本Y軸stepper代替,
> 開盡 127 係因為原本Y軸佢係設127,用邏輯推理,

電流上限 設得較建議電流上限 少, 直接的結果只是扭力下降, 不會單純因此而出現你說的震的.  "你說的震" 是轉不動的結果 (^^" 當然這也是 扭力不足/阻力太大 的意思).  其實你可以試試看的, 用力按著轉動中的步進電機 至不能轉動, 就會出現你說的震.

閃機原裝的步進電機, 建議電流上限 只有 0.84A , 是細細力的步進電機.  強來用 1.8A 的話, 電機會熱到似火燒 (用建議的 0.84A , 電機和暖, 但扭力相約).  "原本Y軸佢係設127"...  是原本已設錯了而已.

還有一個很容易被忽略的原因, 就是 步進電機驅動板過熱, 這也會引至 "你說的震" 的.  驅動板過熱, 電機會密集地 開下停下 開下停下.


MightyBoard的話, G130指令裡面的參數, 可以這樣算出來:  (電流上限)/1.814*127 .

舉例說, 如果建議電流上限是 0.84A , 數值就是 (0.84)/1.814*127 = 59 .  一般我會用比這大兩成的數值 ( 這例子的話, (0.84)/1.814*127 * 1.2 = 70 ), 這個原因呢... 我也說不清, 總之這樣就 電機和暖前提下 扭力最大.

如果建議電流上限是 1.5A , 再加大兩成, 數值就是 (1.5)/1.814*127 * 1.2 = 127.  即是說, 你的1.5A步進電機, 設到 127 剛好是最佳喎.  (但是, 請注意 步進電機驅動板 會否過熱)

TOP

本帖最後由 絕對好奇 於 2015-1-5 03:52 編輯

回覆 221# ma_hty

報告師兄,你改嘅homing gcode已經試咗,
初步係work嘅,不過係一個情況下唔work,
就係當X,Y,Z已經到咗waiting position,
等緊噴頭或heatbed升溫,而我按取消鍵取消打印,
個Z軸就會向下轉,由於個heatbed已經到底,
所以個stepper會轉唔到係咁震,等佢震完再印時,
係呢個情況下就唔work,用我嘅改法就無問題。

ps1:係X,Y,Z已經到咗waiting position,而取消打印,
           個Z stepper會震呢個問題,我仍未揾到解決辦法!

ps2:我覺得ReplicatorG有bug,係因為我用MakerWare印時,
           無論online或offline都好正常,亦無需要加G0 X10.0 F500呢一行。

ps3:係X,Y,Z已經到咗waiting position,而取消打印,
           用MakerWare個heatbed會調返轉向上升至一半高度。

由於閃豬嘅stepper無標明規格,所以我唔知佢係幾多A,
而127呢個數(包括Onboard Preferences嘅118)我唔知佢實際代表幾多A,
所以全部靠佢預設數值作出推測,估唔到預設都已經有伏,小弟真係無言,
啱啱買返嚟用時我都覺得啲stepper熱,不過印第一部林寶堅尼印咗23個半鐘頭,
佢又無事無燒無壞,以為自己過份擔心,所以無諗到預設已經係錯。

有時間我都要學同研究下Gcode,不過唔知ReplicatorG嘅Gcode教學係邊到揾到,
師兄可否提供網址俾我參考下, (電流上限)/1.814*127 呢條公式小弟已做筆錄,
小弟要再次多謝師兄,星期日放假都射住小弟,重回覆得咁詳細同作出分析,
一定用咗好多時間,希望師兄無俾隻老虎咋型同咬親啦!

ps4:stepstick己經用咗24v渦輪扇吹住,又大風又夠靜,唔會有過熱問題。

TOP

本帖最後由 ma_hty 於 2015-1-5 15:14 編輯

回覆 222# 絕對好奇

> ps1:係X,Y,Z已經到咗waiting position,而取消打印,
>            個Z stepper會震呢個問題,我仍未揾到解決辦法!

"到咗waiting position 而取消打印 Z stepper會震" 是你的 start.gcode 選擇的呢 .
在你的 start.gcode, 你說:
...
(**** end homing ****)
G1 X110.5 Y-74.0 Z150 F3300.0 (move to waiting position)
G130 X0 Y0 Z0 A0 B0 (Set Stepper motor Vref to lower value while heating)   << 問題出在這裡
M6 T0 (wait for toolhead parts, nozzle, HBP, etc., to reach temperature)
...


用 0A電流 去推步進電機, 步進電機無力轉 是正常的事.

其實這指令是畫蛇添足了.  打印閒閒地也用幾小時, 這加熱中的10分鐘, 電機耗電量 就算全省, 省了的 也不到總耗電量的零頭.  多此一舉 多此一舉.  GCode檔一開始 電機就開足馬力即可.


> ps2:我覺得ReplicatorG有bug,係因為我用MakerWare印時,
>            無論online或offline都好正常,亦無需要加G0 X10.0 F500呢一行。

你說的"Bug", 實在令我很在意, 會否是我看漏了什麼呢?


> ps3:係X,Y,Z已經到咗waiting position,而取消打印,
>          用MakerWare個heatbed會調返轉向上升至一半高度。

這個無解.  取消打印/暫停打印, MightyBoard firmware 會把噴頭的Z 移到150mm, 這個150mm 是hardcode在原碼裡, 沒設定可改.  即是說... 不改firmware原碼的前提下, 無得攪.


> ... ,不過唔知ReplicatorG嘅Gcode教學係邊到揾到,師兄可否提供網址俾我參考下,...

不太可靠的資料, google一下就有;  可是... 沒有可靠而又能讀的文件 可提供.  這算是 open source 專案的先天缺陷吧.  誰也可參與 + 誰也可隨意加入自己的方案, 結果管理就亂糟糟的.  我給你的準確資料, 都是解讀原碼而來.  原碼呢... 算是一種 編程人員的另類語言 (註*), 非編程人員 難以理解.  


> ps4:stepstick己經用咗24v渦輪扇吹住,又大風又夠靜,唔會有過熱問題。

咁就換晒 1.5A 的步進電機, 谷盡佢啦.  為啥? 步進電機扭力較大, 可頂較多轉向而來的衝擊(impact), 即加速率可用較高 (減少緩衝時間的意思).  加速率較高, 即平均打印速度 就會顯著提升 (即係快d印完咁解).  

DIY自虐症發作, 想自虐一下的話, 加速率數值 可在 onboard preferences 介面裡設定的.  另外, 你也可以經 LCD panel/Info and setting/General setting/Acceleration 開關加速功能 去感受一下沒緩衝下的衝擊 , 好知進退.  


註: * 我大概可以把灰姑娘故事 翻譯成C++ 然後朗讀比小朋友聽...  宅到呢... 反省   反省

TOP

回覆  Roz

其實我都知可以用pvc呢隻物料
不過我嘅意思係希望啲切片程式,
係gen code時自動將要印嘅suppo ...
絕對好奇 發表於 2015-1-4 02:29



    其實小弟用改緊自已部mendel 做多材料列印,有成果會分享一下

TOP

本帖最後由 jackieleehome 於 2015-1-5 14:51 編輯

回覆 222# 絕對好奇


Gcode 是一種非常容易的standard script lang.. 如果你不是programmer 或是 developer 我相信只要想學不過二小時就明白了,如你是programmer 或是developer 只要十多分鐘可以了,

你可直接用Slic3r出G-code, 再用ReplicatorG,Printrun 或是Repetier-Host直接開這個g-code再push 去printer 中,之後你會知什麼問題了.

TOP

本帖最後由 jackieleehome 於 2015-1-5 15:07 編輯

ddddddddd

TOP

回覆 222# 絕對好奇


    if you think the replicatorG has bug, you can try downgrade your java because replicatorG is develop by java not C or C++ and is 3 to 4 years ago product, so that may be has some java problem special in OS X and Fedora, so that try to reinstall the java back to java 6 or java 7 don't use the java 8.

TOP

and you can try this link and download the files to test your 3d printer

https://github.com/makerbot/Migh ... mware/s3g%20scripts

TOP

本帖最後由 絕對好奇 於 2015-1-5 21:39 編輯

回覆 223# ma_hty

首先,小弟都自學過basic同Visual Basic,亦曾經寫過啲零售庫存程式,
俾自已同朋友用,可以講係半個programmer,明白程式有bug唔出奇,
亦明白師兄點解咁在意,係度我就用programmer嘅邏輯去分析下:


a.係control panel長時間控制 Z stepper上下動作正常,並無異樣。
  証明我條滾珠絲杆與絲姆對齊並無阻力。

b.長時間操作亦無腳震出現,排除係stepstick過熱問題。

c.用 MakerWare 就一切正常,排除係firmware出問題。

d.最初 Z stepper 係用新買嘅1.5A嘅stepper,根據師兄講法,
   排除係電流值設定出錯問題。

e.我亦試過將G130 X127 Y127 Z127 A127 B127 (Set Stepper motor Vref to defaults)
  呢一行加咗係start.gcode最前面,結果一樣無效,排除係start.gcode出錯。

f.推開X或Y軸就一切正常,印証返a至e嘅講法。

小弟係根據以上各項邏輯推理,去推斷出 ReplicatorG 有 bug 呢個說法,
不過對我嚟講,解決到就無問題,就當一個奇怪人遇到一件奇怪事,
用一種奇怪嘅方法去解決,整件事就會變成合理同唔奇怪嘞!

ps:自從師兄曾經係一個post到講過自已係做編程嘅,
        我就明白師兄點解咁嚴肅,因為寫程式真係要好嚴肅同認真,
        否則debug部de到暈,希望我寫嘅post師兄會睇得輕鬆同開心,
        討論交流之餘重會識得笑!哈!哈!

TOP

回覆 224# Roz

多材料列印呢個想法正呀,
有時間師兄可以開個post出嚟大家研究!研究!

TOP