To:

advertisement
University of Notre Dame
Senior Design Studio
B19 Fitzpatrick Hall
Notre Dame, IN 46556
Phone: (574) 1 – BUTLER
Fax: (574) 9 - BUTLER
Email: ShopTheButler@gmail.com
Web: www.nd.edu/~me463b28
To: Dr. S. Batill, Dr. M. M. Stanisic
From: John A. Williams
Re:
Individual Trade Study
Date: 28 February 2008
Purpose
The purpose of this trade study is to determine the ideal container dimensions that
minimize container material based upon a set of constraints. The constraints acting upon this
container are trifold: the contact between the container and the conveyor belt must not slip, the
container must not tip over, and the packaging volume does not exceed 1.00 L. This trade study
is integral to the design of “The Butler” product, because if the containers are made to the ideal
specifications, it will cut down on material cost for supermarkets that choose to use the service.
Information Sources
The main source of analysis of information in this trade study is MATLAB. The
equations used in the MATLAB code itself were derived from two main sources of information.
The first source was The Tipping Box Problem by Professor M.M Stanisic. The second source
was the textbook Engineering Mechanincs: Statics by J.L. Meriam and L.G. Kraige. They are
will be annotated as (Ref 1) and (Ref 2) respectively hereafter. There were many assumptions
and set values that went into the engineering model, which are shown in the table below.
Known/Set Values
Gravitational Constant
Thickness of Container
Maximum Volume of Packaging
Assumed Values
Density of Container (polypropylene)
Density of Packaging
(coffee beans, dry dog food)
Static Friction Coefficient
Symbol
g
t
Vf
Value
9.81
0.1
1.00
Units
N/kg
in
L
ρc
ρf
0.85
0.4
g/cm3
g/cm3
μs
0.9
N/A
Table 1: Known and Assumed Values
1
Engineering Analysis
Dynamic Analysis
In order to determine the ideal dimensions of the container for product packaging, the
constraints on acceleration must first be determined. To solve the maximum acceleration that
prevents the container from slipping, a free-body diagram of an arbitrary container being pushed
by a conveyor belt must be drawn and labeled (shown below1).
In order to determine ax that causes slippage,
the forces must be summed in the x and y
directions.
F
 f  max
(1)
F
 N  W  may  0
(2)
x
y
From Ref 2, static friction is at a maximum
when f  s N . Therefore, from equations
(1) and (2) max  slip   sW . By recognizing
Figure 1: Free-Body Diagram of Container
that the weight of an object is its mass multiplied by the gravitational constant g,
ax  slip 
 sW
m

 s mg
m
 s g . Therefore, the acceleration that causes the body to slip along the
conveyor belt is a constant solely dependent on the coefficient of static friction. From (Ref 2)
the coefficient of static friction between rubber and pavement is 0.9, and the friction between the
conveyor belt rubber and polypropylene container is assumed to be the same.
Now that the maximum acceleration before slipping is known, the maximum acceleration
before tipping can be determined. The same free-body diagram in Figure 1 can be used, but the
1
Adapted from Ref 1
2
length of d is now equal to s / 2. The force equations from the slipping condition remain the
same in the tipping case, but now the moment equation must be analyzed. Tipping is prevented
when the body doesn’t rotate, or the sum of the moments about the center of gravity of the body
is equal zero:
M
g
 
 Nd  f y  I g  0
(3)
 
Using equations (1) and (2), equation (3) can be arranged as: Nd  max tip y .
Solving for ax gives:
ax tip 
mgd
 
m y

gd
.
y
(4)
The values of d and y can be determined based on the geometry of the container.
Geometric Analysis
Two basic container shapes were analyzed for this study: a box with a square base, and a
cylinder (see below). It was assumed that each container had the same uniform thickness
throughout, was made of the
same material, and was
completely filled with the
packaging of a uniform density
(see Table 1). The value of d
can be obtained visually from
Figure 2 as s / 2 for the box
Figure 2: Vital Dimensions of Containers
and r for the cylinder. To
derive the value of y a more in-depth analysis is necessary. The y-coordinate of the center of
mass depends on the amount of packaging material in the container. The more material, the
higher the y-coordinate of the center of mass. By equation 4, as y increases, ax tip decreases.
3
Therefore the completely full container will tip easier. To find y , the container must be broken
down into three distinct parts: mf (the mass of the packaging material), mbot (the mass of the
bottom part of the container), and mrest (the mass of the walls of the container). From Ref 2, the
equation for the center of mass of a composite object is Y 
my .
m
The equations below apply
for both the square based box and the cylinder:
Y
my  m
m
ybot 
t
2
yrest  y f
f
y f  mbot ybot  mrest yrest
(5)
m f  mbot  mrest
(6)
h  t   h  t 
t
2
mf   f Vf
2
mbot  cVbot
mrest  cVrest
For the box:
For the cylinder:
V f   s  2t   hbox  t 
V f    r  t   hcyl  t 
Vbot  s 2t
Vbot   r 2t
2
Vrest  s 2  hbox  t    s  2t   hbox  t  


2
Vrest   r 2  hcyl  t     r  t   hcyl  t  


2
2
Inserting the relationships back into the equation (5) gives the following.
 h  t  
  hbox  t  
2
2
2  t 
2
 f  s  2t   hbox  t    box
  c  s t     c  s  hbox  t    s  2t   hbox  t    

Ybox 



2




 f V f  c  s t   c  s  hbox  t    s  2t   hbox  t   
2

2
 f   r  t   hcyl  t   
Ycyl 
2


2

2

2


 hcyl  t  
  hcyl  t  
2
t
  c  r 2t     c  r 2  hcyl  t     r  t   hcyl  t    



 



2
2
2





2
2
2


 f V f  c  r t   c  r  hcyl  t     r  t   hcyl  t  



4
In order to determine each y , the two unknowns are the height and critical length (h and
s or r). The height of the container can be determined based off the constraint that the packaging
is filled to the top of the container, or that Vf is constant. If Vf is constant, then from equation (6)
h is solely a function of s or r. Therefore, based on the condition of a constant volume of
packaging, the y-coordinate center of mass can be determined solely from the container’s critical
length. Since d is also solely dependent on the critical length of the container, the acceleration
needed to tip the container over ( ax tip ) can be determined from equation (4) for a given critical
length
Results and Discussion
Constraint Results
For the packaging volume of 1.00 L, the figures below show the minimum critical length
for each geometry.
Figure 3: Minimum Critical length to Avoid Tipping/Slipping
The minimum length of the side of the box is 10.01 cm and the minimum length of the cylinder
radius is 5.41 cm. These are the constraints for the container dimensions.
5
Measure of Merit
The universal measure of merit is efficiency. The most efficient container design
minimizes the amount of material to construct the container (volume of polypropylene) for a
given constant packaging volume. The figure below shows the volume of polypropylene used
based on the surface area of the container bottom (used to normalize the critical length).
From the figure, the surface area that minimizes the container material is 171.61 cm2 and 156.15
cm2 for the box and the cylinder respectively. Using the following simple equations,
SAbox  s 2
SAcyl   r 2
, s = 13.1 cm and r = 7.05 cm. From Figure (3) these critical lengths are greater than
the minimum lengths necessary to avoid tipping and slipping for both geometries.
6
Impact
This study determined that the ideal container for the product packaging system has a
radius of 7.05 cm, a height of 7.15 cm. This container will neither slip nor tip whether it is
empty, completely full (1.00 L of packaging), or anywhere in between. This study determined
that the maximum acceleration that the container can maintain without slipping (or tipping) is
approximately 8.8 m/s2 (equation 1). This acceleration can be put to positive use by determining
the torque and speed requirements for the conveyor belt motor. If the distance of the entire
assembly line process is known, and bang-bang control is used to move the conveyor belt (half
of the distance between stations it is at maximum acceleration and the other half it is at
maximum deceleration) the velocity of the conveyor belt can be determined.
7
Appendix
MATLAB Code
%%%%%%%%%%%%%%%%%%%%%%
%% John A. Williams %%
%% AME 40463
%%
%% Trade Study Code %%
%% 2/28/08
%%
%%%%%%%%%%%%%%%%%%%%%%
%% BOX %%
% sumFx = f = m*ax
% sumFy = -W + N = m*ay = 0
% sumMg = N*d - f(ybar) = 0
mu_s = 0.9
%mu_k = 0.8
g = 9.81
t = 0.1 * 2.54
%assume thickness of 0.1 inches
%m = rho_cont*v_cont + rho_food*v_food
%rho_cont = 0.85 [g/cm3]
%rho_food = 0.4 [g/cm3]
r_c = 0.85*1000
r_f = 0.4*1000
%densities in kg/m^3
%vol_food = 1000 = (s-2*t)^2*(h-t)
%vol_cont = s^2*h - vol_food
v_f = 1000
%v_f = 0:10:1000
v_f_m3 = v_f*1*10^-6
%assume volume of 1 L = 1000 ml = 1000cm^3
8
s = [5:0.1:15]
%range of side length from 5 cm to 30 cm
h = (v_f./((s - 2.*t).^2)) + t
%v_c_cm3 = s.^2.*h - v_f
v_c_cm3 = s.^2.*t +2.*(h-t).*t.*s + 2.*(s-2.*t).*(h-t).*t
v_c = v_c_cm3 * 0.000001
m_c = r_c.*v_c
m_f = r_f.*v_f_m3
%m_f = 0
m = m_c + m_f
%MASS IN KG
y_rest = ((h+t) ./2)/100
y_bot = (t./2) / 100
y_f = y_rest
%y_f = 0
v_bot = (s.^2.*t) * 0.000001
m_bot = r_c.*v_bot
m_rest = m_c - m_bot
%ybar = (m_f.*y_f + m_c.*y_c) / m
y_bar = (m_f.*y_f + m_bot.*y_bot + m_rest.*y_rest) ./ m
W = m.*g
N = W
f = mu_s.*N
a_slip = f./m
d = ((s/2)/100)
a = g.*d./y_bar
plot(s,a,s,a_slip)
xlabel('s (cm)')
ylabel('a (m/s^2)')
legend('Tipping Acceleration', 'Slipping Acceleration')
title('Acceleration vs. Side Length of a Box')
%% CYLINDER %%
r = [2:0.1:12]
h_cyl = (v_f./(pi.*(r - t).^2)) + t
%v_cyl_cm3 = pi.*r.^2.*h_cyl - v_f
v_cyl_cm3 = pi.*r.^2.*h_cyl - (pi*((r-t).^2).*(h_cyl-t))
v_cyl = v_cyl_cm3 * 0.000001
m_cyl = r_c.*v_cyl
9
m_food = r_f.*v_f_m3
m_tot = m_cyl + m_food
y_f_cyl = ((h_cyl + t) ./2)/100
y_bot_cyl = (t./2) / 100
y_rest_cyl = y_f_cyl
v_bot_cyl = (pi.*r.^2.*t) * 0.000001
m_bot_cyl = r_c.*v_bot_cyl
m_rest_cyl = m_cyl - m_bot_cyl
y_bar_cyl = (m_food.*y_f_cyl + m_bot_cyl.*y_bot_cyl + m_rest_cyl.*y_rest_cyl)
./ m_tot
d_cyl = r./100
a_cyl = g.*d_cyl./y_bar_cyl
W_cyl = m_tot.*g
N_cyl = W_cyl
f_cyl = mu_s.*N_cyl
a_slip_cyl = f_cyl./m_tot
figure
plot(r,a_cyl,r,a_slip_cyl)
xlabel('r (cm)')
ylabel('a (m/s^2)')
legend('Tipping Acceleration', 'Slipping Acceleration')
title('Acceleration vs. Cylinder Radius')
%% Merit Graph %%
%v_foody = [100:100:1000]
sa_cyl = pi.*r.*r
sa_box = s.*s
figure
plot(s,v_c_cm3)
figure
plot(r,v_cyl_cm3)
figure
plot(sa_cyl,v_cyl_cm3, sa_box, v_c_cm3)
xlabel('Surface Area of Bottom (cm^2)')
ylabel('Volume of Polypropylene (cm^3)')
legend('Cylinder', 'Box')
title('Volume of Polypropylene vs. Surface Area of Bottom')
10
Download