You are not logged in.
Hello,
I will try to describe here how to configure nanoDLP for the LCD SLA 3d printer 'Proniks KLD-LCD1260' (aka YHD-101) that you can find on Alibaba/eBay for a few hundred USD (http://grauonline.de/wordpress/?page_id=1767).
1) LCD SLA printer specs:
photo mask: LCD 5.5 inch screen, 1440 x 2560 (537 PPI)
Light: UV-LED 405 nm
Print size: 121*68*150mm(XYZ)
Resolution : 25 micron
Print layer : 0.035mm-0.1mm
Print Speed: 15mm-35 mm/Hour
Resin: LCD/SLA printer resin
signal input: HDMI
PCB1: Arduino Mega 2560 (Sprinter firmware) + stepper motor driver
PCB2: LCD controller (HDMI interface)
2) configure Raspberry PI3 HDMI to support 1440x2560 pixel resolution:
sudo nano /boot/config.txt:
hdmi_force_hotplug=1
#hdmi_ignore_edid=0xa5000080
disable_overscan=1
framebuffer_depth=24
gpu_mem=192
framebuffer_ignore_alpha=1
#start_x=1
hdmi_cvt=1440 2560 48
hdmi_group=2
hdmi_mode=87
hdmi_pixel_freq_limit=400000000
hvs_priority=0x32ff
max_framebuffer_width=1440
max_framebuffer_height=2560
framebuffer_width=1440
framebuffer_height=2560
config_hdmi_boost=4
#hdmi_timings=1440 0 16 16 64 2560 0 5 2 1 0 0 0 50 0 176947200 3
#hdmi_cvt 2560 1440 50
3) printer GCodes:
G28 home axis
G1 X0 Y0 Z100 F300 move to position (0,0,100)
M106 switch UV-LED on
M107 switch UV-LED off
to be continued ...
Last edited by greymfm76 (2016-12-10 20:45:27)
Offline
Thanks for posting .Great timing and you have saved me a ton of time by posting the HDMI config
Really interested to hear how things develop getting this all working
Cheers
Phil
Offline
Im having a problem where the image is not properly oriented. It needs to be rotated by 90 degrees, I cant seem to do this without screwing up the RPi. Ive tried reorienting the values (1440 x 2560) and the display_rotate=3 line in the config.txt but that just causes the Pi not to boot.
Did anyone ge this working with this setup?
Offline
Yes got it working , just don't rotate the display and set nanodlp to 1440x2560
also, I was not able to get it working using hdmi_cvt , I had to figure out the hdmi_timings instead . there's a useful tool called " Custom Resolution Utility " that will give you all the useful informations you need ..
I actually got 2 similar boards/display sets ,and timings informations are different on each ...
Offline
Yes got it working , just don't rotate the display and set nanodlp to 1440x2560
also, I was not able to get it working using hdmi_cvt , I had to figure out the hdmi_timings instead . there's a useful tool called " Custom Resolution Utility " that will give you all the useful informations you need ..
I actually got 2 similar boards/display sets ,and timings informations are different on each ...
Could you please post a link to the utility and maybe post your config.txt files.
I will be attempting this next week and it would be great to see how you managed success
Thanks
Offline
Here we are :
Config.txt content :
hdmi_ignore_edid=0xa5000080
hdmi_timings=1440 0 60 10 35 2560 0 4 2 2 0 0 0 60 0 238000000 0
hdmi_group=2
hdmi_mode=87
hdmi_pixel_freq_limit=400000000
start_x=1
disable_camera_led=1
dtparam=i2c1=on
dtparam=i2c_arm=on
gpu_mem=128
disable_overscan= 1
The Custom resolution Utility :
Offline
Thanks oliveenchine, I'll give those a shot.
I did try to change the setting in nanodlp to 1440x2560 but it made no difference. I could change those numbers and nothing would change on the LCD. Perhaps its because im using NanoDLP.Beta? I have a Rpi3 and im using the built in Wifi. For some reason, when I use the regular NanoDLP it disables the Wifi and I cant connect to it. The Beta fixed that, but maybe its causing other problems?
Offline
Thanks Oliveenchine
Ill post back when i get chance to try it out
Offline
Spent all day working on it, cant seem to figure it out. Got the regular version of nanodlp running now on wifi, just needed to plug it into ethernet to set it up on wifi. Still no change. The image is rotated and swapping the numbers in the setup page/projector resolution width and height dont make and change. I also can only show the full hd calibration images, the full white, boundary and the others do not show any image. full hd images show rotated and I cant rotate.
I tried the new config.txt settings but the display wont show any image now. Was working with the previous settings, just wont rotate. Maybe my timings are different?
Can someone explain how to get the hdmi_timings from the custom resolution utility? I have it app running and I can see the detailed resolution settings but im not sure what values relate to what in the config.txt?
Offline
Strange, I'm running on the latest beta without any issue ..
Here's the " composition " of the HDMI_timings line :
"hdmi_timings=<h_active_pixels> <h_sync_polarity <h_front_porch> <h_sync_pulse> <h_back_porch> <v_active_lines> <v_sync_polarity> <v_front_porch> <v_sync_pulse> <v_back_porch> <v_sync_offset_a> <v_sync_offset_b> <pixel_rep> <frame_rate> <interlaced> <pixel_freq> <aspect_ratio>"
you can get all information from CRU , if no information leave it to 0
then set the resolution in NanoDLP to 1440 x 2560 @ 47µm (or 47.25µm ) and you should be OK .
Good luck
Offline
Hey phife,
I made it work with greymfm76 settings without modifying anything !!
(Not even de-commenting the timings...they don't seem to be needed ?)
If you're trying out with any of the pre made screens, remember that most of them are made for 1080p projectors...so they WILL display the wrong way around and badly.
Try the white grid as that generates according to your screen size !
Also make sure all settings are indeed 1440 width and 2560 height !
Also make sure you say yes to removing overscan when you install nanodlp.
I had some strange non-slicing problems (black plates) so reinstalled entire raspian lite from scratch then stayed on the basic nanodlp version (as installed via command line)
Once you get wifi to work, make sure you don't have the network cable connected to the raspberry as that sometimes Sen to screw up internet access for me...and thus make it work weirdly.
Oh and always turn on the printer before you turn on and boot the raspberry...sometimes it doesent detect the screen if you plug it in after boot.
Good luck !!
//O.
Spent all day working on it, cant seem to figure it out. Got the regular version of nanodlp running now on wifi, just needed to plug it into ethernet to set it up on wifi. Still no change. The image is rotated and swapping the numbers in the setup page/projector resolution width and height dont make and change.
2) configure Raspberry PI3 HDMI to support 1440x2560 pixel resolution:
sudo nano /boot/config.txt:
hdmi_force_hotplug=1
#hdmi_ignore_edid=0xa5000080
disable_overscan=1
framebuffer_depth=24
gpu_mem=192
framebuffer_ignore_alpha=1
#start_x=1
hdmi_cvt=1440 2560 48
hdmi_group=2
hdmi_mode=87
hdmi_pixel_freq_limit=400000000
hvs_priority=0x32ff
max_framebuffer_width=1440
max_framebuffer_height=2560
framebuffer_width=1440
framebuffer_height=2560
config_hdmi_boost=4
#hdmi_timings=1440 0 16 16 64 2560 0 5 2 1 0 0 0 50 0 176947200 3
#hdmi_cvt 2560 1440 50
Offline
So I just got mine working - at least the calibration screen!
Steps to find your LCD timing:
tvservice -d edid.dat
edidparser edid.dat |grep 1440 |sort -u
Should give you something like:
HDMI:EDID failed to find a matching detail format for 1440x2560p hfp:60 hs:10 hbp:35 vfp:4 vs:2 vbp:2 pixel clock:198 MHz
HDMI:EDID found unknown detail timing format: 1440x2560p hfp:60 hs:10 hbp:35 vfp:4 vs:2 vbp:2 pixel clock:198 MHz
HDMI:EDID guessing the format to be 1440x2560p @50 Hz
Then you know your timings and can set up /boot/config.txt
#Use HDMI
hdmi_force_hotplug=1
#define mode 87
hdmi_timings=1440 0 60 10 35 2560 0 4 2 2 0 0 0 50 0 198000000 0
#force mode
hdmi_group=2
hdmi_mode=87
hdmi_pixel_freq_limit=500000000
hvs_priority=0x32ff
max_framebuffer_width=1440
max_framebuffer_height=2560
framebuffer_width=1440
framebuffer_height=2560
framebuffer_depth=24
framebuffer_ignore_alpha=1
config_hdmi_boost=4
gpu_mem=192
Now... what should the printer settings be for timing!
Offline
I have the same screen and it prints ok using these settings but displays odd on the web ui (squished because it is trying to display as landscape). anyone get it worked out so the images on the screen, slicer and projector calibration all jive?
Offline
Just share my tests, this works on PI 3 and not on PI 2.
On PI 2 you will just see flashing lcd on full white pattern and cropped and rotate image on other tests.
Offline
Greymfm76 I saw your post installing nano dlp on this printer. I just bought one too, but I'm using creationworkshop, and printer software. Sorry for my ignorance, but the little I read and understood that the nano dlp is far superior to use in the printer. Would it be possible for me to pass a brief tutorial on how I install nano dlp on the printer? (I already downloaded the nano dlp). Thank you so much for now.
Offline
You either download nanodlp sd image and "burn" / copy to an SD card then install on the Pi3 or you download / install Raspbian on an SD and install that on the pi3 then follow the manual nanodlp install process on their website. Both are on there and pretty easy to follow.
Offline
Apologies if I somehow missed it, but can someone tell me if there is a standard set of settings to use in the Setup tab on nanodlp for these printers?
Offline
You either download nanodlp sd image and "burn" / copy to an SD card then install on the Pi3 or you download / install Raspbian on an SD and install that on the pi3 then follow the manual nanodlp install process on their website. Both are on there and pretty easy to follow.
Thanks!!!!!
Offline
So I just got mine working - at least the calibration screen!
Steps to find your LCD timing:
tvservice -d edid.dat edidparser edid.dat |grep 1440 |sort -u
Should give you something like:
HDMI:EDID failed to find a matching detail format for 1440x2560p hfp:60 hs:10 hbp:35 vfp:4 vs:2 vbp:2 pixel clock:198 MHz HDMI:EDID found unknown detail timing format: 1440x2560p hfp:60 hs:10 hbp:35 vfp:4 vs:2 vbp:2 pixel clock:198 MHz HDMI:EDID guessing the format to be 1440x2560p @50 Hz
Then you know your timings and can set up /boot/config.txt
#Use HDMI hdmi_force_hotplug=1 #define mode 87 hdmi_timings=1440 0 60 10 35 2560 0 4 2 2 0 0 0 50 0 198000000 0 #force mode hdmi_group=2 hdmi_mode=87 hdmi_pixel_freq_limit=500000000 hvs_priority=0x32ff max_framebuffer_width=1440 max_framebuffer_height=2560 framebuffer_width=1440 framebuffer_height=2560 framebuffer_depth=24 framebuffer_ignore_alpha=1 config_hdmi_boost=4 gpu_mem=192
Now... what should the printer settings be for timing!
Did you get it working ? Would you please share your printer settings ?
thanks
Last edited by bigfilsing (2017-03-13 05:00:25)
Offline
Just share my tests, this works on PI 3 and not on PI 2.
On PI 2 you will just see flashing lcd on full white pattern and cropped and rotate image on other tests.
Hey Gatto... I'm seeing the exact same symptoms, but on a Pi 3. I tried 2 of them with slightly different markings and got this result on both of them, actually.
Did you ever figure out the trick? It's exactly as you describe with one good pattern, the rest of them rotated, and full white flashing intermittently...
Offline
I've tried "virgin" NanoDLP with the config file changes described above (my EDID data indicates that my setup uses A2Derek's HDMI timing) as well as the WanHao D7 Wiki's image https://3dprinterwiki.info/wiki/wanhao- … ll-option/
Both behave similarly as far as the dynamic calibration looking great, and the other patterns being rotated. Swapping the height and width resolutions on the settings page makes every test pattern rotated and cropped.
The interesting difference between stock Nano and the WanHao image is the behavior with the white test pattern. With the WanHao image you get a couple flashes of white and then it stops until you reboot. With regular Nano I get static like in this video:
Note that I'm using 100% WanHao hardware in the video path because I've swapped the LCD and its driver board with WanHao replacement parts in my troubleshooting. I've also used a spare Pi 3, swapped HDMI cables, etc... I'm quite confident that this is a "soft" setting and not a hardware issue.
Any idea of what config/settings I need to change?
The static white seems like a new symptom for this thread. Has anyone else come across it?
Offline
Jim,
It is expected as nanodlp does not rotate static images. So just ignore them. I am trying to remove them but some manufacturers are using their own static images. I should find a workaround for this issue.
Offline
Jim,
It is expected as nanodlp does not rotate static images. So just ignore them. I am trying to remove them but some manufacturers are using their own static images. I should find a workaround for this issue.
Thanks for the additional info! So that probably explains the rotated dynamic calibration pattern... What about the static white pattern?
Offline
All static resources including patterns get cropped on vertical displays.
Offline
So I just got mine working - at least the calibration screen!
Steps to find your LCD timing:
tvservice -d edid.dat edidparser edid.dat |grep 1440 |sort -u
Should give you something like:
HDMI:EDID failed to find a matching detail format for 1440x2560p hfp:60 hs:10 hbp:35 vfp:4 vs:2 vbp:2 pixel clock:198 MHz HDMI:EDID found unknown detail timing format: 1440x2560p hfp:60 hs:10 hbp:35 vfp:4 vs:2 vbp:2 pixel clock:198 MHz HDMI:EDID guessing the format to be 1440x2560p @50 Hz
Then you know your timings and can set up /boot/config.txt
#Use HDMI hdmi_force_hotplug=1 #define mode 87 hdmi_timings=1440 0 60 10 35 2560 0 4 2 2 0 0 0 50 0 198000000 0 #force mode hdmi_group=2 hdmi_mode=87 hdmi_pixel_freq_limit=500000000 hvs_priority=0x32ff max_framebuffer_width=1440 max_framebuffer_height=2560 framebuffer_width=1440 framebuffer_height=2560 framebuffer_depth=24 framebuffer_ignore_alpha=1 config_hdmi_boost=4 gpu_mem=192
Now... what should the printer settings be for timing!
I saw this entry from you and wondered how do you run the CRU - I mean, if you are running NanoDLP on the Pi and its connected to the display driver board then how do you break out of the NanoDLP app to execute the commands?
Just not sure what I am missing here - could you please clarify? Thanks
Offline