• 3D列印服務
  • COSPLAY 3D 建模
  • #maker+t=market
  • 1
  • 2
  • 3

ATOM 3D Printer Group 造訪社團 » 韌體相關話題

原文網址 Birk Binnard
2016-02-22 00:37:36

Auto-Level Problem? Firmware problem? My problems?

The pic shows the start of a print of a square tray that is 140 mm on a side. I took the pic when the second layer was about 50% complete. I also tweaked the colors and lighting in the pic to better show contrast and color.

What is very strange is that the print is printing as thought the print bed is at a very slight angle that the printer is unaware of. Just before I started the print I performed an Auto-Level function - which ran fine OK. I am using the latest Atom2 firmware with no modifications.

The side of the tray farthest from the camera looks great, but the plastic extrusions get thinner and thinner as you get closer to the side where the camera is. The extrusions are almost non-existent at the close end of the part.

In other words, the print appears as though the print bed has a very slight upward slope on one side. I don't think this is actually the case - before printing I removed both the Zebra Plate and the glass print bed, made sure the printers' horizontal bars were clean and free of any obstruction. and then carefully put everything back together.

Even if the print bed did have a slope, isn't Auto-Level supposed to detect this and store data so the printer's firmware can compensate?

I'm considering aborting the print and turning the whole print bed 90 degrees to see if the apparent slope changes or stays the same. If I do this my guess is it will stay the same - but I have no idea what this means or why it is happening.

翻譯年糕

Charlie Ting
2016-02-22 00:50:41

I think it's normal.
Perhaps only 0.1mm difference from each side, and it's smaller than auto-level tolerance..

Birk Binnard
2016-02-22 02:18:59

Well Charlie, you could be correct. I decided to let the print continue as is because it seems to be going OK. I don't recall seeing this issue before, but then I also have not printed anything of this shape before either. Makes me wonder if this situation is unique to my printer of if others have encountered it also.

Charlie Ting
2016-02-22 02:21:09

Try board roughness from 0 to 0.3 mm, and see what happens.

Birk Binnard
2016-02-22 02:22:52

That's a new one for me. Is that an item on the LCD screen?

Charlie Ting
2016-02-22 02:23:15

No. Do it from KISSlicer.

Birk Binnard
2016-02-22 02:24:58

Oh. Well I don't use that slicer. I use Craftware and I don't think it has any option like that.

Birk Binnard
2016-02-22 02:29:19

OK - I did a little research and discovered the following:

1. Kisslicer's Bed Roughness adds the given value to first layer height and increases extruder flow to compensate for the larger extrusion.

2. Craftware has a whole section of parameters for controlling the first layer. The pic below is what my settings currently are.

My standard layer height is 0.200 mm so it's not clear I should increase First layer height any more than it's current 0.350 mm. But maybe I should increase Extruder Adjust to something like 180%.

Charlie Ting
2016-02-22 02:40:50

I think Z adjust = bed roughness.

Birk Binnard
2016-02-22 03:46:46

Yes, I agree. But I use the Z-Adjust function of the LCD menu.

Clarence Lee
2016-02-22 08:11:04

I would call this symptom not precise/correct enough measurement on Auto Level running.
There are some variable could trigger this result.
Usually I would monitor Auto Level many times to make sure it's result reproduced or difference a lot. (from pro nterface to check G29 array result, record them & compare.)
Actually some little check/ fix on all moving mechinical related to the effector, Z min endstop, signal cable length, even ptfe tube seperation might made different stability quality.

Birk Binnard
2016-02-22 23:15:58

The part took just under 12 hours to print, but it did finish OK. There is a second part of about the same size that goes with it and I hope to post results in another day or so.

Since it did finish OK I guess i should not be so obsessive/compulsive a bout a slight problem with the first layer. I will try varying my Z-Lift value a little to see if that helps the situation at all, but I'm not likely to do anything more complex than that. I understand the things Clarence pointed out, but the results I'm getting suggest my printer is basically OK and does not need any detailed tweaking.

Birk Binnard
2016-02-22 23:30:58

The Zebra Plate seems to be the reason for this issue. I took the plate and the finished part off the printer to separate the 2, and I really paid no attention to the orientation of the plate when I put it back on the printer. But when I started printi ng the next part I noticed that the thin area had moved to a different direction completely. So this tells me that the Zebra Plate may not be exactly flat, or there may be some un-evenness in the way the plate sits on the glass print bed.

Clarence Lee
2016-02-22 23:36:49

it's foldable, so it's not perfect flat, it's also the reason why clips required. I have some mark to keep it place at the same direction.

Joschka Friedl
2016-02-23 00:50:42

Hey Birk Binnard ,

You're not alone. Experienced that one for a long time. Solutions for me: Running Auto-Level at 10% Speed (instead of 50%) really gives you much! It costs more time but is amazing.
And: Auto level 2-3 times and check if the printer has different results, especially more than +/-0.1mm.

In my case, doin auto level with 10% solved that problem for me :)

Birk Binnard
2016-02-23 00:56:51

Joschka - what a great idea - thanks. I would never have thought of that. Will give it a try when my current print finishes (sometime tomorrow.)

Joschka Friedl
2016-02-23 01:03:19

Sure thing.
I was wondering if you might have experienced the same:
When the printer moves, executing his gcode command, and you turn the knob for any menu thing - does the menu react? Or does it first react when he "finished" that g-code line / move?
This is what was wondering me. As in my case, he doesn't react until he finished the line, resulting in wrong choices in the menu etc.
But on top of that - I got the feeling that his "reaction time" is around 2-3 seconds. This can also be seen while he does auto level - in my case he moves to "Z -20" and hits the bed with the nozzle. it >should< show now what value Z has on this point - but sometimes it doesnt, he just moves to the next point. When doing Auto Level on 10%, he shows it.

On top of that: Imagine the printer moving to Z -20 on Auto-Level. Doin this with 100/50% speed, he "crushes" into the bed too much because of his reaction time. 0.11mm too much for example. Next spot hits the endstop RIGHT on the spot with the reaction time - 0.00mm too much. Next one reacts in between, 0.05mm too much.
Hope you understand where I'm getting here. As far as I know, the Atom Printer runs an 8 Bit processor - which is actually not so ideal for a Delta printer. Dunno if a 32bit system would help with that reaction time.
Just my thoughts and my experience - hope someone can clarify this :)

Birk Binnard
2016-02-23 02:03:27

The only time I do anything with the LCD panel while the printer is printing is to Pause a print, then Auto-Home, then Stop Print. This happens when I see there is something going wrong with the print or when I want to stop it for some other reason. So I can't really address the issue you raised.

From a programming viewpoint I can see how the firmware might disable all interrupts during the execution of a GCode command. This would be a logical thing to do since a single-thread processor can only do one thing at a time, and since the firmware has to take into account things like acceleration and momentum it could easily lose track of what was going on if it had to switch to another activity while the printhead was in motion.

I've often thought it would be a good idea for 3D printers to have motion control sensors that tell the machine where the printhead actually is, how fast it is really moving, etc. That way there could be correction commands given in the event of a stepper motor missing some steps, or some sort of interference with the printhead itself.

I agree that an 8-bit CPU seems a bit weak for this kind of use. Frankly I didn't think there were any 8-bit CPU's still out there. My first computer had an 8-bit CPU (Intel 8080, subsequently swapped for a Zylog Z-80), but that was more than a hundred years ago!

I guess that, in the case of a 3D printer, the CPU doesn't have to compute any faster than the printer itself can absorb commands. And this is limited by physical things like stepper motor size, the amount of moving mass, etc.

Clarence Lee
2016-02-23 07:58:19

Did you try the 1/16 microstepp setting? It should help a lot about the performance.
http://reprap.org/wiki/Step_rates

Birk Binnard
2016-02-23 13:53:47

Very interesting. But I am neither brave enough nor smart enough to try changing motherboards.


原文網址 Clarence Lee
2016-02-08 00:08:54

mintemp set to 0 on previous version

翻譯年糕

Harry Cayne
2016-02-08 00:19:00

what did you improve in it ?

Roy Lo
2016-02-08 00:19:22

這個版本沒有 M666, 對吧?

Clarence Lee
2016-02-08 00:30:05

非官方2.0.4通用包..
預設1.x可用
configuration.h的// # define ATOM2 前面的//拿掉就可以2.0用


原文網址 Birk Binnard
2016-01-15 06:01:46

PID Values gone wacky?

I recently had to change my printer's thermistor, after which you are supposed to update the printer's PID values because, apparently, different thermistors behave somewhat differently. Well, I did not do that, and then I noticed my hotend temperatures were deviating quite a lot from the specified value. "Quite a lot" means up to 20 degrees.

Well needless to say this caused all sorts of extrusion problems, so I figured I better do the PID reset. I followed the steps on the Atom2 website and ended up with these values: Kp = 30.90, Ki = 2.79, and Kd = 93.32.

I used the LCD panel to enter these values and then did a Store Memory/Load Memory. So I think I got the new values saved OK. I did notice that the new values were quite a bit different from the ones previously in the firmware.

Now my printer is printing and doing a great job with extrusion. But the LCD says the temperature is 166/200. This can't be true because at 166 my PLA filament would be completely solid. But the extruder is working fine and the layers look great.

In the time I have typed this the LCD has changed to 177/200. So I must have messed something up - but what?

PS: Now the LCD says 167/200 - but printing looks A-OK.

Edit: After about 12 minutes the hotend jammed and the extruder was not able to feed filament. So my guess is there is something messed up with the temperature control.

Edit 2: I hooked the printer up to Simplify3D's Machine Control Panel and watched the temperature plot as I tried different values for the hotend temperature. All of the plots looked good - I changed temps from hotter to colder and back again and the indicated temp always hit the specified value right on - and held it. Moreover, the LCD display also indicated the correct temperature and was in agreement with the temperature plot.

So I started my actual print again and (again) it seems to be going ok. But the LCD says 167/200 right now.

Most confusing indeed.

翻譯年糕

Clarence Lee
2016-01-15 08:57:19

Is side fan blowing when it's 16x/200 ?
Is bottom wind shielding available?
Where did you get the thermistor?
Is it NTC 100K?
B 3950?
Or even have a model number like MF58


原文網址 MoMo Yang
2015-12-28 01:02:45

[不負責任韌體]

有同好希望我講解如何做到某些功能,說實在的,這有點難教學
不如我提供Source Code,有需要的人自己看,當初說過SDCard中其實是不建議放太多檔案的,我也是實作完排序之後,才知道做了傻事,想知道為什麼的人建議把Code看一下就知道為什麼了,所以我做了兩個取代的機制,一個是相反顯示,一個是直接能夠印最新檔案,其他功能請參考列表

1. 增加zoffset獨立調整
2. 增加列印前一個GCode檔案 (重新列印,不是繼續列印)
3. 增加停止列印並回到HOME (讓噴頭不會留在列印件上)
4. 增加GOTO_ZERO (方便調整zoffset)
5. 增加暫停列印並移動噴頭 (為了減少失步的可能,沒有移到HOME)
6. 修改繼續列印讓他可以上次暫停處繼續印
7. 修改檔案顯示順序 (相反顯示,但不保證是最新的在上面)
8. 增加列印最新檔案 (好處是不用選檔)

Source Code => https://github.com/AndroidLinux/Marlin-momo

P.S. 由於我沒有買雷射,所以並沒有雷射相關功能,請見諒,另外由於我的機器裝了很多的Sensor,若要能跑在原版的ATOM2.0上,我自用的韌體必須移除那些多餘的程式(我只留下大家感興趣的部分),當然瘦身後的韌體是無法直接在跑在我的機器上進行測試,我是請同好冒著危險幫我測試的,若有問題,請告知我,我會再修改。

https://youtu.be/llToETqpcPU

Isaac Tai
2015-12-28 01:23:18

請問"暫停列印再繼續列印"的一段source code 在那一個檔案?

James Lin
2015-12-28 01:32:50

Yang Momo 神,請問你是 Base on v2.0 改的嗎?

Clarence Lee
2015-12-28 01:45:43

ultralcd.cpp

王榮達
2015-12-28 01:46:31

請問這修改適用ATOM 1&1.x代的機器嗎??

張銀崇
2015-12-28 02:04:30

超神

Anthony Lu
2015-12-28 09:43:39

強.........

MoMo Yang
2015-12-28 10:25:23

其實我比較想用強一點的版子,寫個新的韌體

蘇子中
2015-12-29 12:58:11

請問ㄧ下,這個暫停接續功能,是可以暫停多久? 溫度還是一直保持嗎?


原文網址 Clarence Lee
2015-12-26 00:31:16

http://www.ustream.tv/recorded/80424860
這是F9600繞圈測一下marlin 配DRV8825跑1/32

Clarence Lee
2015-12-26 00:36:33

http://www.ustream.tv/recorded/80426308
這是1/16 DRV8825
(MS1 MS2jumper拔掉.. M92 X80 Y80 Z80 E100)

Clarence Lee
2016-06-23 16:48:36


原文網址 Birk Binnard
2015-12-18 03:21:54

2.04 Firmware

I loaded it (I think!) but the LCD says 2.03. Is this just a bug or did I mess something up?

I was running 2.02 so I know I changed something.

翻譯年糕

Clarence Lee
2015-12-18 08:31:58

Bug.

Birk Binnard
2015-12-18 13:46:21

Yes - I thought it might be something like that.. An easy fix for sure. But for me 2.04 has the same problem as 2.03 - it does not remember the Z-offset values. So I will go back to 2.02 (again.)

Joschka Friedl
2015-12-19 17:48:53

Looks like clogged nozzle?Some toothpicks worked really good for me.

Birk Binnard
2015-12-20 02:39:42

It was a clogged nozzle. Fixed it with the 0.400 mm drill and a small unfolded paperclip. US toothpicks are too thick. I wonder if there is an actual tool made for cleaning out 0.400 mm hot end nozzles. Seems like there should be.

And I wonder what causes the nozzle get clogged in the first place. Seems to me when it gets hot any PLA inside would get forced out by new filament entering the nozzle.


原文網址 Dan Salvador
2015-12-14 15:41:22

hi guys - i just now updated the firmware to 2.0.3 and the printer dosent move up on Z axis - did anyone have this problem ?

翻譯年糕

Clarence Lee
2015-12-14 16:14:30

z tower?
did you restore failesafe?

Dan Salvador
2015-12-14 16:16:03

yes

Dan Salvador
2015-12-14 16:16:49

i pressed "restore failsafe " => "store memory"

Clarence Lee
2015-12-14 16:24:56

What about back to 2.0.2 or previous version? Is the problem still the same?

Dan Salvador
2015-12-14 16:59:26

actually it would be prefect if Atom company would offer complete guide to assist with the upload VIA Arduino

Dan Salvador
2015-12-14 17:22:10

this is the link to my FFF file using simplify 3D software https://www.dropbox.com/....../Atom%202.0.3.fff......

Dan Salvador
2015-12-14 17:22:51

if anyone can assist me to check what's wrong with it - i did try CURA just now and everything works greate with it - the Z axis is preforming good

Jean Baptiste Léopold Trullu
2015-12-21 01:09:02

hi Idan your link is dead :( can you share it again ?


原文網址 李穆
2015-12-12 02:35:43

[雷射橫紋問題]

有沒有哪位高手能教學一下如何幫marlin加入步進馬達速度的delta轉換啊? 外圈速度不一樣真的蠻困擾的,尤其在雷射毛邊長度的測試上......
看了4個小時的marlin實在沒頭緒......(越看越亂....)

Charlie Ting
2015-12-12 02:42:58

在處理G0,G1那邊加入判斷式,先取座標絕對值,再按同心圓的方式分出幾個速度修正比重,然後將gcode 裡的速度值作出修正,然後傳入queue 裡就好了。

但記得原始速度要保留作為加權基礎,不然會出事。

Charlie Ting
2015-12-12 02:44:00

雷射毛邊長度?

李穆
2015-12-12 02:45:23

但是現在困擾的是在外圈時各馬達速度不一樣,要看與連桿的幾何比例來調配,不然就脫桿了

李穆
2015-12-12 02:47:18

脈衝雷射模組似乎有M5關閉後的時間差,導致模組移動時還有雷射,會造成拖尾,我想在M5加入一個Delay來解決這個問題,但是內外圈速度不一致的話Delay也要隨位置變化才行

Charlie Ting
2015-12-12 02:47:27

幹嘛管馬達?

Charlie Ting
2015-12-12 02:48:33

那個問題不是時間差造成的,我搞雷射時遇到也解決了。

李穆
2015-12-12 02:49:07

那問題是出在哪個環節?

Charlie Ting
2015-12-12 02:50:24

那是queue 的機制,你得先確認跑完再送指令。

李穆
2015-12-12 02:53:42

這樣說來應該要在M3執行前加個條件檢核? 不過程式語言不熟悉,條件函式應該怎麼下?
不過G1不是跑完才會走下一行的指令嗎?

Charlie Ting
2015-12-12 03:02:30

我的雷射控制程式

Charlie Ting
2015-12-12 03:03:11

St_syncronize(); 是關鍵

李穆
2015-12-12 03:03:27

感謝!這條函式太重要了!(筆記)

Charlie Ting
2015-12-12 06:26:06

Charlie Ting
2015-12-12 06:26:16

Charlie Ting
2015-12-12 06:26:22

Charlie Ting
2015-12-12 06:26:31

Rickey Yang
2015-12-12 08:48:03

前幾天看到一篇論文 可以解決雷射在動作上的同步問題 不知能不能把這技術放進去。
應用位置同步輸出之觸發控制雷射於銦錫氧化物薄膜微加工
http://ndltd.ncl.edu.tw/....../ccd=NDdYlL/record......

李穆
2015-12-12 10:11:47

Po-Hsun Peter Wu 2.0.3版的韌體整個簡化了雷射部份的code,結果同步問題就跑出來了,建議修正一下code

李穆
2015-12-12 11:11:44

修正前後差異


原文網址 Cadmus Zeng
2015-12-07 10:57:39

在某天他心情不好,感溫線就斷了....MINTEMP error

李穆
2015-12-07 11:04:35

換完小心檢查絕緣

Cadmus Zeng
2015-12-07 16:05:45

哪裡有料可以換


原文網址 Kwok Tony
2015-12-05 15:13:10

列印時磁臂掉下來後,再印時就懸空Autoleveling ,再刷firmware也不行,如何改正?

MoMo Yang
2015-12-05 15:55:52

要調整噴頭旁微動開關的螺絲

Kwok Tony
2015-12-05 16:00:15

收緊還放鬆?Home 時如圖,正常嗎? Home 時如果 Z to Zero,還會往上衝。

MoMo Yang
2015-12-05 16:11:40

會往上衝就是太敏感了, 要嘛放鬆螺絲, 不然就把上蓋再弄鬆一點

Kwok Tony
2015-12-05 16:16:50

謝謝大大,攪定了


 

全不選 主題相關關鍵字