1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
soldi70 [24.7K]
3 years ago
5

A solid titanium alloy [G 114 GPa] shaft that is 720 mm long will be subjected to a pure torque of T 155 N m. Determine the mini

mum diameter required if the shear stress must not exceed 150 MPa and the angle of twist must not exceed 7?. Report both the maximum shear stress ? and the angle of twist ? at this minimum diameter. ?Part 1 where d is the shaft diameter. The polar moment of inertia is also a function of d. Find Incorrect. Consider the elastic tors on formula. The maximum shear stress occurs at the radial location ? = (d 2 the value of d for which the maximum shear stress in the shaft equals 150 MPa. Based only on the requirement that the shear stress must not exceed 150 MPa, what is the minimum diameter of the shaft? dr 16.1763 the tolerance is +/-2% Click if you would like to Show Work for this question: Open Show Work Attempts: 1 of 3 used SAVE FOR LATER SUBMIT ANSWER Part 2 Based only on the requirement that the angle of twist must not exceed 7°, what is the minimum diameter of the shaft?
Engineering
1 answer:
madam [21]3 years ago
6 0

Answer:

Part 1: The diameter of the shaft so that the shear stress is not more than 150 MPa is 17.3 mm.

Part 2: The diameter of the shaft so that the twist angle  is not more than 7° is 16.9 mm.

Explanation:

Part 1

The formula is given as

\dfrac{T}{J}=\dfrac{\tau}{R}

Here T is the torque which is given as 155 Nm

J is the rotational inertia which is given as \dfrac{\pi d^4}{32}

τ is the shear stress which is given as 150 MPa

R is the radius which is given as d/2 so the equation becomes

\dfrac{T}{J}=\dfrac{\tau}{R}\\\dfrac{155}{\pi d^4/32}=\dfrac{150 \times 10^6}{d/2}\\\dfrac{155 \times 32}{\pi d^4}=\dfrac{300 \times 10^6}{d}\\\dfrac{1578.82}{d^4}=\dfrac{300 \times 10^6}{d}\\d^3=\dfrac{1578.82}{300 \times 10^6}\\d^3=5.26 \times 10^{-6}\\d=0.0173 m \approx 17.3 mm

So the diameter of the shaft so that the shear stress is not more than 150 MPa is 17.3 mm.

Part 2

The formula is given as

\dfrac{T}{J}=\dfrac{G\theta}{L}

Here T is the torque which is given as 155 Nm

J is the rotational inertia which is given as \dfrac{\pi d^4}{32}

G is the torsional modulus  which is given as 114 GPa

L  is the length which is given as 720 mm=0.720m

θ is the twist angle which is given as 7° this is converted to radian as

\theta=\dfrac{7*\pi}{180}\\\theta=0.122 rad\\

so the equation becomes

\dfrac{T}{J}=\dfrac{G\theta}{L}\\\dfrac{155}{\pi d^4/32}=\dfrac{114 \times 10^9\times 0.122}{0.720}\\\dfrac{1578.81}{d^4}=1.93\times 10^{10}\\d^4=\dfrac{1578.81}{1.93\times 10^{10}}\\d=(\dfrac{1578.81}{1.93\times 10^{10}})^{1/4}\\d=0.0169 m \approx 16.9mm

So the diameter of the shaft so that the twist angle  is not more than 7° is 16.9 mm.

You might be interested in
What major advancement in machine tools occurred in the 1970s and what benefits did it provide? describe in your own words.
mixer [17]

Answer:

I'm just a seventh grader

4 0
3 years ago
Read 2 more answers
A person who uses different programming languages to develop a program is called?
marysya [2.9K]

Answer:

A computer programmer, sometimes called a software developer, a programmer or more recently a coder (especially in more informal contexts), is a person who creates computer software.

3 0
3 years ago
Marie and James are bubbling dry pure nitrogen (N2) through a tank of liquid water (H2O) containing ethane (C2H6). The vapor str
tekilochka [14]

.............................,.,.,.,.,.,.,.,.,.,.,.,.,.,.,,.,.,,,.,,.,.,
3 0
3 years ago
Airtight plugs are installed in the ends of large sizes of PVC conduit during bending to_____________.
Lana71 [14]

Airtight plugs are installed in the ends of large sizes of PVC conduit before bending to  A. prevent the conduit from collapsing when heated.

<h3>What is Airtight plugs?</h3>

Airtight plugs is necessary in the  PVC conduit so as to be able to avoid the collapse of conduit.

In this case, Airtight plugs are installed in the ends of large sizes of PVC conduit before bending to  A. prevent the conduit from collapsing when heated.

Learn more about Airtight plugs on:

brainly.com/question/20704252

#SPJ1

7 0
2 years ago
For this lab you will be creating a auto-expanding dynamic-array. This array will explicitly hold std library strings. As with a
Inessa05 [86]

Answer:

Explanation:

Program is divided into 3 files. stringVector.h , stringVectory.cpp (implementation file) and main.cpp (testing file)

stringVector.h

#include<iostream>

using namespace std;

class stringVector {

private:

string * data;

unsigned length;

unsigned allocated_length;

public:

stringVector();

virtual ~stringVector();

unsigned size();

unsigned capacity();

void reserve(unsigned new_size);

bool empty();

void append(string new_data);

void swap(unsigned pos1, unsigned pos2);

stringVector &operator = (stringVector const &rhs);

string& operator[](unsigned position);

void sort();

};

stringVector.cpp

#include<iostream>

#include<stdexcept>

#include"stringVector.h"

stringVector::stringVector()

{

data = NULL;

length = 0;

allocated_length = 0;

}

stringVector::~stringVector()

{

delete [] data;

}

unsigned stringVector::size()

{

return length;

}

unsigned stringVector::capacity()

{

return allocated_length;

}

void stringVector::reserve(unsigned new_size)

{

string *temp = new string[new_size]; // Create a new array

 

/*Copy the contents of the array*/

for(int i =0; i < new_size; i++){

if(i < length){

temp[i] = data[i];

}

else

break;

}

 

delete []data ;// Delete previous array

data = temp;

allocated_length = new_size;

if(length > new_size){

length = new_size;

}

}

bool stringVector::empty(){

return (length == 0) ? true : false;

}

void stringVector::append(string new_data)

{

string *temp = NULL;

if(length == allocated_length){

if(allocated_length == 0){

data = new string[10];

allocated_length = 10;    

}

else{

temp = new string[2 * allocated_length]; // Create a new array with double the size

for(int i = 0; i < length ; i++){

temp[i] = data[i];

}

allocated_length = 2 * allocated_length;

 

if(data != NULL)

delete []data;

data = temp;

}

}

data[length] = new_data;

length++;

}

void stringVector::swap(unsigned pos1, unsigned pos2)

{

string str;

if((pos1 >= length) || (pos2 >= length)){

cout << "Index Out of bounds" << endl;

return;

}

str = data[pos1];

data[pos1] = data[pos2];

data[pos2] = str;

}

stringVector& stringVector::operator = (stringVector const &rhs)

{

delete [] data;

length = rhs.length;

allocated_length = rhs.allocated_length;

this->data = new string[allocated_length];

for(int i=0 ; i < length; i++)

this->data[i] = rhs.data[i];

}

string& stringVector::operator[](unsigned position)

{

if(position > length){

throw std::out_of_range("Position out of range");

}

return data[position - 1];

}

void stringVector::sort()

{

string str;

for(int i= (length - 1) ; i > 0; i--){

for(int j = 0; j < i; j++){

if(data[j].compare(data[j+1]) > 0){

//Swap

str = data[j];

data[j] = data[j+1];

data[j+1] = str;

}

}

}

}

main.cpp

#include<iostream>

#include<stdexcept>

#include"stringVector.h"

void printVector(stringVector &);

int main()

{

stringVector vector;

string str1("California");

string str2("Alabama");

string str3("Oklahoma");

string str4("Texas");

vector.append(str1);

vector.append(str2);

vector.append(str3);

vector.append(str4);

cout << vector.size() << " - " << vector.capacity() << endl;

printVector(vector);

cout << endl;

vector.reserve(3);

cout << vector.size() << " - " << vector.capacity() << endl;

printVector(vector);

cout << endl;

vector.append(str4);

cout << vector.size() << " - " << vector.capacity() << endl;

printVector(vector);

cout << endl << "Copied vector : " << endl;

stringVector vector2 = vector;

printVector(vector2);

cout << endl;

vector.sort();

cout << "Vector 1 after sorting" << endl;

printVector(vector);

return 0;

}

void printVector(stringVector &vec)

{

cout << "Vector : ";

for(int i = 1 ; i <= vec.size(); i++){

cout << vec[i] << " ";

}

cout << endl;

}

OUTPUT:

[[email protected] cppProg3]$ ./main

4 - 10

Vector: California Alabama Oklahoma Texas

3 -3

Vector: California Alabama Oklahoma

4 - 6

Vector: California Alabama Oklahoma Texas

Copied Vector:

Vector: California Alabama Oklahoma Texas

Vector 1 after sorting

Vector: Alabama California Oklahoma Texas

8 0
3 years ago
Other questions:
  • Air flows steadily and isentropically from standard atmospheric conditions to a receiver pipe through a converging duct. The cro
    14·1 answer
  • A circuit with ____ -diameter connecting wires at a _____ temperature will have the least electrical resistance.
    13·1 answer
  • A biotechnology company produced 225 doses of somatropin, including 11 which were defective. Quality control test 15 samples at
    10·1 answer
  • Technician A says that the first step in diagnosing engine condition is to perform a thorough visual inspection. Technician B sa
    8·1 answer
  • Define volume flow rate Q of air flowing in a duct of area A with average velocity V
    12·1 answer
  • A cylindrical metal specimen having an original diameter of 12.8 mm (0.505 in.) and gauge length of 50.80 mm (2.000 in.) is pull
    9·1 answer
  • Acquisition of resources from an external source is called?
    15·1 answer
  • Navaanselma17 hhhhhhhhh
    15·2 answers
  • Please. my brain isn’t working right now
    13·1 answer
  • Why are manhole covers round in most of the cases?
    7·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!