You are not logged in.

#51 2016-08-22 14:17:14

DLprinter
Member
Registered: 2016-07-16
Posts: 94
Website

Re: Auto Mask Generation

may be used double crossed stencil for more precise result , and merge picture in post processing
1112090.jpg
1112092.jpg

Offline

#52 2016-08-23 03:04:46

lcluff2000
Member
Registered: 2016-04-16
Posts: 53

Re: Auto Mask Generation

Shahin wrote:

You can use "upload image" button on plates page to display any image.

I also had to remove the current mask

Shahin wrote:

Could you display both masks and checkout the result with your uv sensor?

As far as I can tell, both masks perform within the measurement error of my sensor. I am averaging readings since the sensor will jump around. Perhaps someone that has a better sensor than mine could perform this experiment?

In any case, the software allows a method to gather the mask values and create the blocky mask and a method is provided in a prior post to smooth the mask with the resize algorithm, so both masks are possible at this point. 

I suppose over time this mask capability will be refined. I'm sure the community will weigh in. Muve3D support made some nice comments about this capability.

Thanks so much for trusting my concept and then helping me implement this capability into nanodlp!!!

Last edited by lcluff2000 (2016-08-23 03:06:29)

Offline

#53 2016-08-23 03:41:05

lcluff2000
Member
Registered: 2016-04-16
Posts: 53

Re: Auto Mask Generation

I would suggest the following for the help:

You need UV sensor or equivalent to use this feature.
How it works

    Empty the vat of resin and clean the vat bottom surfaces inside and out
    Specify number of measurement points in both x and y axis, and the size of measurement squares
    Tabular cells are displayed on the user interface. You can change the cell values from 0=black to 255=white.
    When measuring, hold the UV sensor in the middle of the measurement square projected on the inside the vat
    Use the UV sensor to determine a set point value which is usually the lowest value of all the measurement squares (probably the corner values)
    Decrease the cell value for each measurement square until the UV sensor reads the set point value (do not press enter unless you want to display the mask)
    Press preview and double check the surface area to see if UV intensity is the same across the entire vat bottom.
    Save mask (It takes up to a minute to generate a complete mask).
    Goto Setup..Projector Mask to see the saved mask on the user interface (press refresh if necessary)

Offline

#54 2016-08-23 03:47:42

Shahin
Administrator
Registered: 2016-02-17
Posts: 1,834

Re: Auto Mask Generation

lcluff2000 wrote:

I would suggest the following for the help:

You need UV sensor or equivalent to use this feature.
How it works

    Empty the vat of resin and clean the vat bottom surfaces inside and out
    Specify number of measurement points in both x and y axis, and the size of measurement squares
    Tabular cells are displayed on the user interface. You can change the cell values from 0=black to 255=white.
    When measuring, hold the UV sensor in the middle of the measurement square projected on the inside the vat
    Use the UV sensor to determine a set point value which is usually the lowest value of all the measurement squares (probably the corner values)
    Decrease the cell value for each measurement square until the UV sensor reads the set point value (do not press enter unless you want to display the mask)
    Press preview and double check the surface area to see if UV intensity is the same across the entire vat bottom.
    Save mask (It takes up to a minute to generate a complete mask).
    Goto Setup..Projector Mask to see the saved mask on the user interface (press refresh if necessary)

Thank you. I will replace help with the above one.

Offline

#55 2016-08-23 06:04:18

DLprinter
Member
Registered: 2016-07-16
Posts: 94
Website

Re: Auto Mask Generation

I getting better idea today , just  drill round holes and hold UV sensor in cone shape .
it will keep sensor in same level in horizontal .
1112455.jpg

and I suggest do not use tray for check mask , take out it ,
put stencil more upper as possible for get more bigger working area , it can allow to use more quantity of checking points

1112485.jpg

Offline

#56 2016-08-23 16:19:04

DLprinter
Member
Registered: 2016-07-16
Posts: 94
Website

Re: Auto Mask Generation

It working !  smile
1113154.jpg
1113155.jpg
1113156.jpg
1113158.jpg
1113159.jpg

Offline

#57 2016-08-23 16:41:03

Shahin
Administrator
Registered: 2016-02-17
Posts: 1,834

Re: Auto Mask Generation

Wow, looks awesome.

Which mask is better last one which you have blured, or the one which nanodlp have been saved?

Offline

#58 2016-08-24 06:05:50

DLprinter
Member
Registered: 2016-07-16
Posts: 94
Website

Re: Auto Mask Generation

actually I do not try the original one , I use only blur one .
it workse well , but it increase care time double , frome some point it was  83 mv I down it to 38.9mv
I guess original is too much sharp gradient .
I use 16 x 9 = 144 point it take around 2 and half hours for complete measurement.
but to use it with original save mask  I think it has to be much more measuring points

Offline

#59 2016-08-24 06:19:29

DLprinter
Member
Registered: 2016-07-16
Posts: 94
Website

Re: Auto Mask Generation

Shahin
can I ask ,  is there any possibility to use mask with   slc2png  converter ?
I mean  slc2png  for  windows .

Last edited by DLprinter (2016-08-24 06:23:37)

Offline

#60 2016-08-24 06:29:42

Shahin
Administrator
Registered: 2016-02-17
Posts: 1,834

Re: Auto Mask Generation

Right now it is not possible, but it could be easily added. Not quite lots of people are using slc2png so do not keep it updated.

Offline

#61 2016-08-24 07:08:53

DLprinter
Member
Registered: 2016-07-16
Posts: 94
Website

Re: Auto Mask Generation

it work very fast , I think it great algorithm . can make exe standalone together with support generator .
at the moment it is bit too complicated for use , should learn some commands  to use C.P.  in windows .
it make people don't use it .
I think if make buttons interface it will be much more interesting for use

Offline

#62 2016-08-24 08:02:57

DLprinter
Member
Registered: 2016-07-16
Posts: 94
Website

Re: Auto Mask Generation

Shahin wrote:

Which mask is better ?

this one is original from nanodlp

1113704.jpg

this one is blurry one

1113706.jpg

Offline

#63 2016-08-24 08:04:53

Shahin
Administrator
Registered: 2016-02-17
Posts: 1,834

Re: Auto Mask Generation

OK will take a look to see if I could make it gui app.

Which one gives more accurate results with uv sensor?

Offline

#64 2016-08-24 08:16:05

DLprinter
Member
Registered: 2016-07-16
Posts: 94
Website

Re: Auto Mask Generation

I don't check it with UV sensor , I just print sample with blur mask it ok , at the moment I printing with original mask , result will know in few minutes .

Offline

#65 2016-08-24 08:27:18

DLprinter
Member
Registered: 2016-07-16
Posts: 94
Website

Re: Auto Mask Generation

I do more brighter around 30% in blur mask .
but original I do not change anything it is same nanodlp generate it
will see how it work .

Offline

#66 2016-08-24 08:29:13

DLprinter
Member
Registered: 2016-07-16
Posts: 94
Website

Re: Auto Mask Generation

Shahin wrote:

OK will take a look to see if I could make it gui app.

It will be great 
thank you !

Offline

#67 2016-08-24 10:12:40

DLprinter
Member
Registered: 2016-07-16
Posts: 94
Website

Re: Auto Mask Generation

result of experiment , in left side mask with blur in right side original mask no blur .
actually it is looks like same , not much different

1113777.jpg

1113775.jpg

1113776.jpg

Last edited by DLprinter (2016-08-24 10:17:06)

Offline

#68 2016-08-24 16:43:20

Shahin
Administrator
Registered: 2016-02-17
Posts: 1,834

Re: Auto Mask Generation

Thank you for the test results. I think printing much larger pieces will show differences much better.

Offline

#69 2016-08-25 10:35:07

DLprinter
Member
Registered: 2016-07-16
Posts: 94
Website

Re: Auto Mask Generation

I make this special test model for check overexposure the small prongs in horizontal direction is most sensitive about overexposure ,
but maybe you're right

If I can have chance to have such a model I will check it , but any way it is already great add ons to nanodlp !
thanks to :
lcluff2000 for start it
Shahin for release it
and
DLprinter  for company  smile

Offline

#70 2016-08-25 15:03:56

elliot
Member
Registered: 2016-04-28
Posts: 30

Re: Auto Mask Generation

Wow you guys move fast!  This is very cool.  So is there a difference in over/under cure - can you tell?  Also, in speaking with Dean we had a question on real-time updates - if the mask is toggled on or off after the original svg upload - does this change the print or does it need to be reloaded each time?  Also- In thinking about the grey-scale masks this might be the reason for extending cure times as the grey scale (I think) is from fluttering the DMD - reducing the dosing each pixel throws to the plate.  If this is the case, it might be best to change the initial brightness setting (if this is a different setting overall to even out the throw).  I have heard that removing the lamp filter can help even this out as well which is what the experiments are for today...


Larry - can you send the link to your sensor?  Mine is completely different from yours (hence the square base for the handle...) I really like the grid drilled pattern you did!  Very simple, elegant and precise!

Offline

#71 2016-08-25 18:15:09

Shahin
Administrator
Registered: 2016-02-17
Posts: 1,834

Re: Auto Mask Generation

No anything image processing related including mask, could not be applied after slice.

Offline

#72 2016-08-25 21:09:41

lcluff2000
Member
Registered: 2016-04-16
Posts: 53

Re: Auto Mask Generation

Elliot wrote:

Wow you guys move fast!  This is very cool.  So is there a difference in over/under cure - can you tell?  Also, in speaking with Dean we had a question on real-time updates - if the mask is toggled on or off after the original svg upload - does this change the print or does it need to be reloaded each time?  Also- In thinking about the grey-scale masks this might be the reason for extending cure times as the grey scale (I think) is from fluttering the DMD - reducing the dosing each pixel throws to the plate.  If this is the case, it might be best to change the initial brightness setting (if this is a different setting overall to even out the throw).  I have heard that removing the lamp filter can help even this out as well which is what the experiments are for today...

Larry - can you send the link to your sensor?  Mine is completely different from yours (hence the square base for the handle...) I really like the grid drilled pattern you did!  Very simple, elegant and precise!

I think you mean DLprinter...

I agree DLprinter went very fast creating the templates. And DLprinter, I too would be interested in knowing the sensor you are using?

Shalin explained that he deletes the svg when the slices are processed to conserve space. If we didn't care about space then maybe he could keep them and auto apply the mask when chosen/created? (SD cards with lot's of space are very cheap). If users changes mask often then this may be useful, otherwise it means uploading svg's every time a mask is created/changed.

Offline

#73 2016-08-26 05:50:09

DLprinter
Member
Registered: 2016-07-16
Posts: 94
Website

Re: Auto Mask Generation

lcluff2000 wrote:

  I too would be interested in knowing the sensor you are using?

I use UVM-30A sensor

Offline

#74 2016-08-26 08:49:26

elliot
Member
Registered: 2016-04-28
Posts: 30

Re: Auto Mask Generation

Thanks!

And I think it would be useful to integrate a newly created mask to an upload already on the disc - that way it can be added to the original file and that file doesn't need to be altered every new mask.  I would think new masks need to be created each time a major resolution change is done.  I use several.  I hope there are more who can comment if this is useful for them too.

E

Last edited by elliot (2016-08-26 08:51:39)

Offline

#75 2016-08-26 13:35:40

lcluff2000
Member
Registered: 2016-04-16
Posts: 53

Re: Auto Mask Generation

Depending on the size you need to print, you could have different masks that optimize the speed of printing. For example, you could have a mask that dims very little for a 3" diameter even intensity, one that dims for a 4" diameter, one for the whole projection area. The first mask would print very fast for small items, the second would print slower but would work for medium items, the third would print very large but take the longest. While you can do still do this, the setup time is longer due to re-uploading for each mask. Note: I haven't tried the internal slicer.

Offline

Board footer

Powered by FluxBB