Просмотр исходного кода

Add BEZEL_YP bottom bezel padding to epd_case; set initial value to 2.5 mm

ZiB 4 месяцев назад
Родитель
Сommit
e9bd5128de
2 измененных файлов с 3 добавлено и 2 удалено
  1. 1 1
      combined.scad
  2. 2 1
      params.scad

+ 1 - 1
combined.scad

@@ -14,7 +14,7 @@ SHOW_BOARD    = true;
 SHOW_PLUNGERS = true;
 SHOW_PLUNGERS = true;
 SHOW_BATTERY  = true;
 SHOW_BATTERY  = true;
 SHOW_DISP     = true;
 SHOW_DISP     = true;
-EXPLODE       = 70;   // mm to pull lid out in Y- for inspection (try 40)
+EXPLODE       = 75;   // mm to pull lid out in Y- for inspection (try 40)
 
 
 if (SHOW_BASE)  base();
 if (SHOW_BASE)  base();
 
 

+ 2 - 1
params.scad

@@ -23,6 +23,7 @@ TOL        = 0.3;
 CHAM       = 1.0;
 CHAM       = 1.0;
 CHAM_ANGLE = 60;
 CHAM_ANGLE = 60;
 BEZEL_Y    = 2.5;
 BEZEL_Y    = 2.5;
+BEZEL_YP   = 2.5;   // extra Y+ (bottom) bezel padding; shifts display toward Y- within the lid
 FPC_BEND_R = 4.0;
 FPC_BEND_R = 4.0;
 
 
 /* [EPD Case Derived] */
 /* [EPD Case Derived] */
@@ -34,7 +35,7 @@ _fpc_x1    = WALL + TOL + DISP_W - 55.47 - 12.50 - 2.5;
 _fpc_xw    = 12.50 + 5.0;
 _fpc_xw    = 12.50 + 5.0;
 _fpc_ro    = FPC_BEND_R + 0.30 + TOL;
 _fpc_ro    = FPC_BEND_R + 0.30 + TOL;
 _bend_my   = BEZEL_Y + DISP_D + sqrt(_fpc_ro*_fpc_ro - (FPC_BEND_R - WALL)*(FPC_BEND_R - WALL));
 _bend_my   = BEZEL_Y + DISP_D + sqrt(_fpc_ro*_fpc_ro - (FPC_BEND_R - WALL)*(FPC_BEND_R - WALL));
-epd_case_d = max(epd_cav_d + WALL + BEZEL_Y, _bend_my + WALL);
+epd_case_d = max(epd_cav_d + WALL + BEZEL_Y, _bend_my + WALL) + BEZEL_YP;
 _cham_xy   = CHAM * tan(CHAM_ANGLE);
 _cham_xy   = CHAM * tan(CHAM_ANGLE);
 epd_win_x  = WALL + TOL + (DISP_W - ACT_W) / 2;
 epd_win_x  = WALL + TOL + (DISP_W - ACT_W) / 2;
 epd_win_y  = 3.30 + BEZEL_Y;
 epd_win_y  = 3.30 + BEZEL_Y;