Mohr’s circle
Mohr’s circle offers an intuitive way to visualize states of stress and stress transformations. The following interactive demonstration is intended to enhance one’s understanding of Mohr’s circle. Click on the example below to get started.
The example above considers a block subjected to a two-dimensional state of stress, illustrated on the right side of the screen. The different components of normal and shear stress (\(\sigma_x\), \(\sigma_y\), \(\tau_{xy} = \tau_{yx}\)) acting on the grey block whose edges are aligned with the \(x\)-\(y\) coordinate axes can be adjusted using the three sliders in the top left corner of the screen. The orientation of the blue block whose edges are aligned with the \(x'\)-\(y'\) axes can be adjusted by clicking on the blue block and rotating it. The components of normal and shear stress acting on the blue block (\(\sigma_{x'}\), \(\sigma_{y'}\), \(\tau_{x'y'} = \tau_{y'x'}\)) are determined according to the stress transformation equations:
where \(\theta\) measures the angle between the \(x\) and \(x'\) coordinate axes. Try rotating the blue block to see how the state of stress in the \(x'\)-\(y'\) coordinate frame changes.
Mohr’s circle is displayed on the left side of the screen, illustrating the aforementioned states of stress in a two-dimensional diagram, with normal stress \(\sigma\) measured on the horizontal axis and shear stress \(\tau\) measured on the vertical axis. The red and blue dots respectively represent the states of stress corresponding to \((\sigma_x,\tau_{xy})\) and \((\sigma_y,-\tau_{yx})\), whereas the magenta and purple dots represent the transformed states of stress corresponding to \((\sigma_{x'},\tau_{x'y'})\) and \((\sigma_{y'},-\tau_{y'x'})\), respectively. The center of Mohr’s circle is positioned along the \(\sigma\) axis, and corresponds to the “average” normal stress:
Additionally, the radius of Mohr’s circle can be determined by the Pythagorean theorem:
Moreover, \(R\) represents the magnitude of the maximum in-plane shear stress \(\tau_{\text{max in-plane}}\) among all possible rotation angles \(\theta \in [-180^{\circ},+180^{\circ}]\).
Note
If the blue block is rotated by an angle of \(\theta\), then the angle measured between \((\sigma_x,\tau_{xy})\) and \((\sigma_{x'},\tau_{x'y'})\) on Mohr’s circle will be \(2 \theta\) (twice the rotation angle).
For any state of stress characterized by \(\sigma_x\), \(\sigma_y\), and \(\tau_{xy}\), it is always possible to find a particular rotation angle \(\theta_p\) for which \(\sigma_{x'}\), \(\sigma_{y'}\) correspond to the principal stresses \(\sigma_{1,2} = \sigma_{\text{avg}} \pm R\). In particular:
Try to prove this to yourself by changing the values of \(\sigma_x\), \(\sigma_y\), \(\tau_{xy}\) and attempting to find the value of \(\theta_p\) for which \(\tau_{x'y'} = 0\), and notice how the plotted points for \(\sigma_{x'}\), \(\sigma_{y'}\) in Mohr’s circle appear on the normal stress axis.