Estima Lin
雙噴版改好了
有改的部份大概就影片裏面那樣
LCD像上次說的那樣兩組噴頭溫度交替顯示
第二噴頭的熱敏和加熱可用了
preset溫度是兩邊共用,可記憶儲存,其它的則可獨立調整,cool down也可正常停掉兩邊
你實機跑跑看吧~
Charlie Ting
2017-02-27 07:56:48
李穆
2017-02-27 08:00:31
李穆
2017-02-27 08:02:52
Charlie Ting
2017-02-27 08:03:32
James Lin
2017-02-27 08:25:01
好快 ~ 記得前天也有 Build環境,Arduino連上看看就關機,
今天你說已經完成 ~ 你好強喔 ^__^"
陳維德
2017-02-27 08:28:33
娘子呀,快出來看上帝!~~
Estima Lin
2017-02-27 08:54:05
陳維德
2017-02-27 09:01:31
Marx Wu
2017-02-27 09:59:59
Estima Lin
2017-02-27 10:07:26
陳維德
2017-02-27 10:38:17
嗯,我是覺得列印的時間可以不用顯示,熱床移到那位置,第二個噴頭的顯示在熱床原本的位置,或是上面都是顯示噴頭,把z高移到列印時間
黃銘璋
2017-02-27 12:12:55
Pinocchio Faken
2017-02-27 15:34:28
陳維德
2017-02-27 15:36:03
Estima Lin
2017-02-27 15:47:09
黃大丙
2017-02-27 17:12:35
我原本對Marlin也不熟,只是想說
Estima Lin
雙噴硬體弄的那麼好,才幫忙看一下怎麼弄雙噴韌體
看懂之後才發現其實不難,Marlin原始程式就已經支援到三噴,只是Atom作雙擠出會跟原本架構沖突,得把三噴的東西都拿掉....所以只要拿Kossel版的Marlin來跟Atom的比對就可以找出拿掉的地方
所以這大概只有檔案比對的和讀懂程式比較花時間而已啦,我大部份都是填Kossel的程式進去,真正自己去寫的大概只有二、三個地方而已,所以才這麼快就弄好了
黃大丙
2017-02-27 17:14:07
黃大丙
2017-02-27 17:15:07
Pinocchio Faken
2017-02-27 17:15:28
我自己也用Proteus我覺得扯的地方式你把它塞到Proteus裡面自己拉按鈕去跑...Marlin跑雙噴其實不怎麼驚訝。
黃大丙
2017-02-27 17:15:59
黃大丙
2017-02-27 17:17:32
我先把該有的東西都弄出來,其它的就看Estima想怎麼弄囉
黃大丙
2017-02-27 17:18:30
哈~真的是改code的時間不多,大部份時間都在搞Proteus讓他能跑。如果用的到proteus檔案的話我可以傳上來。
黃大丙
2017-02-27 17:19:02
這邊果然高手雲集,不管什麼冷門的東西都有人玩,實在是佩服啊~
Pinocchio Faken
2017-02-27 17:20:35
黃大丙
那我就不客氣的伸手了,可要ISIS模擬檔嘛?
我是玩Rostock的,夜路死苦~
黃大丙
2017-02-27 17:21:39
好呀~只是我正趕著要出門,晚點回來我檢查一下檔案沒問題就傳上來~
Pinocchio Faken
2017-02-27 17:22:32
Estima Lin
2017-02-27 20:13:16
我想再問一個問題?
如何在列印時gcode讀到T0時輸出埠為0讀到T1時輸出埠為1(5V or 12V)
李穆
2017-02-27 22:51:14
李穆
2017-02-27 22:52:07
Estima Lin
2017-02-27 22:55:03
突然想到用伺服機會比較好用...
比如T0伺服機0度T1伺服機60度
這樣怎麼改?
李穆
2017-02-27 22:58:58
李穆
2017-02-27 22:59:16
黃大丙
2017-02-27 23:02:59
我們機器上的這種伺服機跟遙控車的控制方法一樣嗎?我只有用過遙控車的
黃大丙
2017-02-27 23:03:13
Estima Lin
2017-02-27 23:03:44
李穆
2017-02-27 23:06:01
黃大丙
2017-02-27 23:10:15
Estima Lin
Marlin_main.cpp裏面有個
FORCE_INLINE void process_tcode(int value)
那邊是在處理T1 T2的
Moko Jenson Huang
2017-02-27 23:24:26
Estima Lin
2017-02-28 00:25:12
多謝指點~
但是為什麼伺服器會抖抖抖…
李穆
2017-02-28 00:42:42
Estima Lin
2017-02-28 00:44:11
李穆
2017-02-28 00:45:52
Estima Lin
板子的接點檢查看看,因為訊號是特定頻率的方波,抖動可能是混了別的頻率訊號或是電源供應不穩定
黃大丙
2017-02-28 00:53:15
Estima Lin
你也太快就變出來了 @@
這有機會是伺服機裏面的可變電阻不穩
但從影片看起來感覺是輸出訊號的問題耶...如果能用示波器量確認一下波形是最好不過了
Estima Lin
2017-02-28 01:10:36
黃大丙
2017-02-28 01:14:23
那就把這幾顆接在其它地方看會不會抖,不會抖的話就是程式問題~再想辦法解決
James Lin
2017-02-28 01:53:47
Estima Lin
2017-02-28 01:58:45
James Lin
2017-02-28 02:02:10
Estima Lin
2017-02-28 02:06:02
我試的Servo都是之前玩直昇機換下來的~
就算是舊品也不應該會抖成這樣才對?
James Lin
2017-02-28 02:10:51
抖有的是接觸的施力造成的,還有角度,另外還有過載的電壓,可以先單測手上Servo上電後初始電壓不會抖的為何值?
Ex:5v ~ 給12v就會狂抖,動作就爆衝
https://youtu.be/T_5PdVuMmew
之前調整的Servo雖沒有明顯抖,但是那個聲音是負載過重產生也會因此抖動
Josh Lin
2017-02-28 02:24:54
James Lin
2017-02-28 02:26:50
Estima Lin
2017-02-28 02:30:30
James Lin
2017-02-28 02:31:10
Josh Lin
2017-02-28 03:03:43
SERVO 信號 送完 不要再繼續 送信號 就不會抖了~~
以前弄 自製 實驗儀器(Arduino Mega 2560) 也為 這個抖 的 問題 弄了一陣子~~
請參考 影片 的 SG90 的動作(34秒、1分12秒、1分54秒)~~
Josh Lin
2017-02-28 13:20:37
James Lin
2017-02-28 16:47:40
我把兩種設計結合,我只有設計中間的連接器,我另外還有增加紅外線偵測自動抓取,但是程式沒搞定,所以沒Release另外一個裝置,那個我覺得滿有意思的
Estima Lin
2017-02-28 17:17:25
用M280 P0 S90指令不會抖!
在韌體加 servos[0].write(90); 抖到不行?
David Mind
2017-02-28 17:38:59
林志遠
2017-02-28 19:34:28
查了一下
M280 P0 S90應該也是跑 servos[0].write(90);
Marlin_main.cpp:
line 1915: servos[servo_index].write(servo_position);
停下來可以試試看servo[0].detach(); 只是要再使用的話要再attach回來才能用。
沒實際測試過,僅供參考囉~
Josh Lin
2017-02-28 20:20:14
Estima Lin
2017-02-28 20:40:14
陳維德
2017-02-28 20:48:38
Josh Lin
2017-02-28 20:50:13
Estima Lin
2017-02-28 20:55:36
抖很大!沒辦法程式碼不會改...
暫時先做不能調高度的雙噴頭模組~
(沒意外大概下週就能組裝測試了)
陳維德
2017-02-28 21:02:57