Spaces:
Runtime error
Runtime error
praneeth dodedu
commited on
Commit
·
5a08c7e
1
Parent(s):
2b45bea
- app.py +353 -0
- cleaned_files/0130150.txt +1 -0
- cleaned_files/0130153.txt +1 -0
- cleaned_files/0130156.txt +1 -0
- cleaned_files/0160111.txt +1 -0
- cleaned_files/Volvo VNRe First Responders Guide and Towing.txt +1 -0
- cleaned_files/Zone Defense.txt +1 -0
- cleaned_files/desktop.ini +0 -0
- faiss.index +0 -0
- raw/0130150.pdf +0 -0
- raw/0130153.pdf +0 -0
- raw/0160111.pdf +0 -0
- raw/Zone Defense.pdf +0 -0
- raw/desktop.ini +0 -0
- requirements.txt +7 -0
- rybot_small.png +0 -0
app.py
ADDED
|
@@ -0,0 +1,353 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import os
|
| 2 |
+
os.system("pip uninstall -y gradio")
|
| 3 |
+
os.system("pip install gradio==3.31.0")
|
| 4 |
+
import numpy as np
|
| 5 |
+
from sentence_transformers import SentenceTransformer, models
|
| 6 |
+
import faiss
|
| 7 |
+
import nltk
|
| 8 |
+
from nltk.tokenize import sent_tokenize, word_tokenize
|
| 9 |
+
import openai
|
| 10 |
+
import pickle
|
| 11 |
+
import gradio as gr
|
| 12 |
+
import base64
|
| 13 |
+
from pathlib import Path
|
| 14 |
+
import pandas as pd
|
| 15 |
+
import gzip
|
| 16 |
+
|
| 17 |
+
openai.api_key = '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'
|
| 18 |
+
|
| 19 |
+
nltk.download('punkt')
|
| 20 |
+
|
| 21 |
+
# Load BERT model
|
| 22 |
+
model = SentenceTransformer('multi-qa-MiniLM-L6-cos-v1')
|
| 23 |
+
|
| 24 |
+
# Directory containing text files
|
| 25 |
+
directory = "cleaned_files"
|
| 26 |
+
|
| 27 |
+
# Define the index file name
|
| 28 |
+
index_filename = "faiss.index"
|
| 29 |
+
# Define the mapping file name
|
| 30 |
+
mapping_filename = "mapping.pkl1"
|
| 31 |
+
|
| 32 |
+
|
| 33 |
+
# Declare Textbox globally
|
| 34 |
+
txt = gr.Textbox(
|
| 35 |
+
label="Type your query here:",
|
| 36 |
+
placeholder="What would you like to learn today?"
|
| 37 |
+
).style(container=True)
|
| 38 |
+
|
| 39 |
+
def apply_html(text, color):
|
| 40 |
+
if "<table>" in text and "</table>" in text:
|
| 41 |
+
# If the text contains table tags, modify the table structure for Gradio
|
| 42 |
+
table_start = text.index("<table>")
|
| 43 |
+
table_end = text.index("</table>") + len("</table>")
|
| 44 |
+
table_content = text[table_start:table_end]
|
| 45 |
+
|
| 46 |
+
# Modify the table structure for Gradio
|
| 47 |
+
modified_table = table_content.replace("<table>", "<table style='border-collapse: collapse;'>")
|
| 48 |
+
modified_table = modified_table.replace("<th>", "<th style='border: 1px solid #ddd; padding: 8px; background-color: #f2f2f2;'>")
|
| 49 |
+
modified_table = modified_table.replace("<td>", "<td style='border: 1px solid #ddd; padding: 8px;'>")
|
| 50 |
+
|
| 51 |
+
# Replace the modified table back into the original text
|
| 52 |
+
modified_text = text[:table_start] + modified_table + text[table_end:]
|
| 53 |
+
return modified_text
|
| 54 |
+
else:
|
| 55 |
+
# Return the plain text as is
|
| 56 |
+
return text
|
| 57 |
+
|
| 58 |
+
'''
|
| 59 |
+
def apply_html(text, color):
|
| 60 |
+
return f'<b style="color:{color}; font-size: 15px; !important">{text}</b>'
|
| 61 |
+
'''
|
| 62 |
+
|
| 63 |
+
def apply_filelist_html(text, color):
|
| 64 |
+
return f'<b style="color:{color}; font-size: 12px; !important">{text}</b>'
|
| 65 |
+
|
| 66 |
+
# Check if the index file exists
|
| 67 |
+
if os.path.exists(index_filename) and os.path.exists(mapping_filename):
|
| 68 |
+
# Load the index from disk
|
| 69 |
+
index = faiss.read_index(index_filename)
|
| 70 |
+
# Load the mapping from disk
|
| 71 |
+
with open(mapping_filename, 'rb') as f:
|
| 72 |
+
chunks, filenames = pickle.load(f)
|
| 73 |
+
else:
|
| 74 |
+
# Lists to hold file names, corresponding embeddings and text chunks
|
| 75 |
+
filenames = []
|
| 76 |
+
embeddings = []
|
| 77 |
+
chunks = []
|
| 78 |
+
|
| 79 |
+
# Define chunk size and overlap
|
| 80 |
+
chunk_size = 5 # Size of each chunk
|
| 81 |
+
overlap = 2 # Size of overlap between chunks
|
| 82 |
+
|
| 83 |
+
# Iterate over files to create the index
|
| 84 |
+
for filename in os.listdir(directory):
|
| 85 |
+
if filename.endswith(".txt"):
|
| 86 |
+
with open(os.path.join(directory, filename), 'r', encoding='utf-8') as file:
|
| 87 |
+
text = file.read()
|
| 88 |
+
# Split text into sentences
|
| 89 |
+
sentences = sent_tokenize(text)
|
| 90 |
+
# Group sentences into chunks with overlap
|
| 91 |
+
for i in range(0, len(sentences), chunk_size-overlap):
|
| 92 |
+
chunk = ' '.join(sentences[i:i+chunk_size])
|
| 93 |
+
chunks.append(chunk)
|
| 94 |
+
# Compute BERT embedding and append to list
|
| 95 |
+
embeddings.append(model.encode(chunk))
|
| 96 |
+
filenames.append(filename)
|
| 97 |
+
|
| 98 |
+
# Convert list of embeddings to numpy array
|
| 99 |
+
embeddings = np.array(embeddings)
|
| 100 |
+
|
| 101 |
+
# Dimension of our vector space
|
| 102 |
+
d = embeddings.shape[1]
|
| 103 |
+
|
| 104 |
+
# Construct the index
|
| 105 |
+
index = faiss.IndexFlatL2(d)
|
| 106 |
+
|
| 107 |
+
# Add vectors to the index
|
| 108 |
+
index.add(embeddings)
|
| 109 |
+
|
| 110 |
+
# Save the index to disk
|
| 111 |
+
faiss.write_index(index, index_filename)
|
| 112 |
+
|
| 113 |
+
# Save the mapping to disk
|
| 114 |
+
with open(mapping_filename, 'wb') as f:
|
| 115 |
+
pickle.dump((chunks, filenames), f)
|
| 116 |
+
|
| 117 |
+
def add_text(history, text):
|
| 118 |
+
# Apply selected rules
|
| 119 |
+
|
| 120 |
+
if history is not None:
|
| 121 |
+
# If all rules pass, add message to chat history with bot's response set to None
|
| 122 |
+
history.append([apply_html(text, "blue"), None])
|
| 123 |
+
|
| 124 |
+
return history, text
|
| 125 |
+
|
| 126 |
+
|
| 127 |
+
|
| 128 |
+
def bot(query, history, fileListHistory, k=5):
|
| 129 |
+
|
| 130 |
+
print("QUERY : " + query)
|
| 131 |
+
|
| 132 |
+
# Compute embedding for the query
|
| 133 |
+
query_embedding = model.encode(query)
|
| 134 |
+
# Faiss works with single precision
|
| 135 |
+
query_embedding = query_embedding.astype('float32')
|
| 136 |
+
# Search the index
|
| 137 |
+
D, I = index.search(np.array([query_embedding]), k)
|
| 138 |
+
# Retrieve and join the top k chunks
|
| 139 |
+
top_chunks = [chunks[I[0, i]] for i in range(I.shape[1])]
|
| 140 |
+
context = '\n'.join(top_chunks)
|
| 141 |
+
# Retrieve the corresponding filenames
|
| 142 |
+
top_filenames = [filenames[I[0, i]] for i in range(I.shape[1])]
|
| 143 |
+
|
| 144 |
+
# Deduplicate file list
|
| 145 |
+
top_filenames = list(set(top_filenames))
|
| 146 |
+
|
| 147 |
+
# Print the filenames
|
| 148 |
+
print("Corresponding filenames: ", top_filenames)
|
| 149 |
+
# Add the query and filenames to the fileListHistory
|
| 150 |
+
# Create file links
|
| 151 |
+
file_links = [f'<a href="https://huggingface.co/spaces/happiestminds/rybot/resolve/main/raw/{filename.replace(".txt", ".pdf")}" target="_blank">{filename.replace(".txt", ".pdf")}</a>' for filename in top_filenames]
|
| 152 |
+
|
| 153 |
+
file_links_str = ', '.join(file_links)
|
| 154 |
+
|
| 155 |
+
# Update file history with query and file links
|
| 156 |
+
fileListHistory.append([apply_filelist_html(f"QUERY: {query} | REFERENCES: {file_links_str}", "green"), None])
|
| 157 |
+
|
| 158 |
+
# Call OpenAI API
|
| 159 |
+
|
| 160 |
+
prompt = f'''The following is a query from a user who is a mechanic. Use the context provided to respond to the user.
|
| 161 |
+
QUERY: {query}
|
| 162 |
+
CONTEXT: {context}
|
| 163 |
+
|
| 164 |
+
Respond to the point. Do not include terms like - (according to the context provided) in your response.'''
|
| 165 |
+
|
| 166 |
+
#Remember to respond in bullet points. Respond with a table when appropriate
|
| 167 |
+
|
| 168 |
+
messages = [{"role": "user", "content": prompt}]
|
| 169 |
+
print(messages)
|
| 170 |
+
|
| 171 |
+
# Initialize response
|
| 172 |
+
response = None
|
| 173 |
+
|
| 174 |
+
# Send messages to OpenAI API
|
| 175 |
+
|
| 176 |
+
# Attempt the call 3 times
|
| 177 |
+
for i in range(3):
|
| 178 |
+
try:
|
| 179 |
+
# Send message to OpenAI API
|
| 180 |
+
response = openai.ChatCompletion.create(
|
| 181 |
+
model="gpt-3.5-turbo",
|
| 182 |
+
messages=messages,
|
| 183 |
+
max_tokens=1000,
|
| 184 |
+
stop=None,
|
| 185 |
+
temperature=0,
|
| 186 |
+
top_p=1,
|
| 187 |
+
frequency_penalty=0,
|
| 188 |
+
presence_penalty=0,
|
| 189 |
+
)
|
| 190 |
+
# If the call is successful, break the loop
|
| 191 |
+
break
|
| 192 |
+
except openai.OpenAIError as e:
|
| 193 |
+
# If the call times out, wait for 1 second and then try again
|
| 194 |
+
if str(e) == "Request timed out":
|
| 195 |
+
time.sleep(1)
|
| 196 |
+
else:
|
| 197 |
+
# If the error is something else, break the loop
|
| 198 |
+
break
|
| 199 |
+
|
| 200 |
+
# If the call was not successful after 3 attempts, set the response to a timeout message
|
| 201 |
+
if response is None:
|
| 202 |
+
print("Unfortunately, the connection to ChatGPT timed out. Please try after some time.")
|
| 203 |
+
if history is not None and len(history) > 0:
|
| 204 |
+
# Update the chat history with the bot's response
|
| 205 |
+
history[-1][1] = apply_html(response.text.strip(), "black")
|
| 206 |
+
else:
|
| 207 |
+
# Print the generated response
|
| 208 |
+
print("\nGPT RESPONSE:\n")
|
| 209 |
+
print(response['choices'][0]['message']['content'].strip())
|
| 210 |
+
|
| 211 |
+
if history is not None and len(history) > 0:
|
| 212 |
+
# Update the chat history with the bot's response
|
| 213 |
+
history[-1][1] = apply_html(response['choices'][0]['message']['content'].strip(), "black")
|
| 214 |
+
|
| 215 |
+
'''
|
| 216 |
+
# Send messages to OpenAI API
|
| 217 |
+
|
| 218 |
+
# Attempt the call 3 times
|
| 219 |
+
for i in range(3):
|
| 220 |
+
try:
|
| 221 |
+
# Send message to OpenAI API
|
| 222 |
+
response = openai.Completion.create(
|
| 223 |
+
engine="text-davinci-002",
|
| 224 |
+
prompt=prompt,
|
| 225 |
+
max_tokens=1000,
|
| 226 |
+
temperature=0,
|
| 227 |
+
top_p=1,
|
| 228 |
+
frequency_penalty=0,
|
| 229 |
+
presence_penalty=0,
|
| 230 |
+
)
|
| 231 |
+
# If the call is successful, break the loop
|
| 232 |
+
break
|
| 233 |
+
except openai.OpenAIError as e:
|
| 234 |
+
# If the call times out, wait for 1 second and then try again
|
| 235 |
+
if str(e) == "Request timed out":
|
| 236 |
+
time.sleep(1)
|
| 237 |
+
else:
|
| 238 |
+
# If the error is something else, break the loop
|
| 239 |
+
break
|
| 240 |
+
|
| 241 |
+
# If the call was not successful after 3 attempts, set the response to a timeout message
|
| 242 |
+
if response is None:
|
| 243 |
+
print("Unfortunately, the connection to ChatGPT timed out. Please try after some time.")
|
| 244 |
+
if history is not None and len(history) > 0:
|
| 245 |
+
# Update the chat history with the bot's response
|
| 246 |
+
history[-1][1] = apply_html(response.text.strip(), "black")
|
| 247 |
+
else:
|
| 248 |
+
# Print the generated response
|
| 249 |
+
print("\nGPT RESPONSE:\n")
|
| 250 |
+
print(response.choices[0].text.strip())
|
| 251 |
+
|
| 252 |
+
if history is not None and len(history) > 0:
|
| 253 |
+
# Update the chat history with the bot's response
|
| 254 |
+
history[-1][1] = apply_html(response.choices[0].text.strip(), "black")
|
| 255 |
+
'''
|
| 256 |
+
|
| 257 |
+
return history, fileListHistory
|
| 258 |
+
|
| 259 |
+
# Open the image and convert it to base64
|
| 260 |
+
with open(Path("rybot_small.png"), "rb") as img_file:
|
| 261 |
+
img_str = base64.b64encode(img_file.read()).decode()
|
| 262 |
+
|
| 263 |
+
html_code = f'''
|
| 264 |
+
<!DOCTYPE html>
|
| 265 |
+
<html>
|
| 266 |
+
<head>
|
| 267 |
+
<style>
|
| 268 |
+
.center {{
|
| 269 |
+
display: flex;
|
| 270 |
+
justify-content: center;
|
| 271 |
+
align-items: center;
|
| 272 |
+
margin-top: -40px; /* adjust this value as per your requirement */
|
| 273 |
+
margin-bottom: 5px;
|
| 274 |
+
}}
|
| 275 |
+
.large-text {{
|
| 276 |
+
font-size: 40px;
|
| 277 |
+
font-family: Arial, Helvetica, sans-serif;
|
| 278 |
+
font-weight: 900 !important;
|
| 279 |
+
margin-left: 5px;
|
| 280 |
+
color: #5b5b5b !important;
|
| 281 |
+
}}
|
| 282 |
+
.image-container {{
|
| 283 |
+
display: inline-block;
|
| 284 |
+
vertical-align: middle;
|
| 285 |
+
height: 50px; /* Twice the font-size */
|
| 286 |
+
margin-bottom: 5px;
|
| 287 |
+
}}
|
| 288 |
+
</style>
|
| 289 |
+
</head>
|
| 290 |
+
<body>
|
| 291 |
+
<div class="center">
|
| 292 |
+
<img src="data:image/jpg;base64,{img_str}" alt="RyBOT image" class="image-container" />
|
| 293 |
+
<strong class="large-text">RyBOT</strong>
|
| 294 |
+
</div>
|
| 295 |
+
<br>
|
| 296 |
+
<div class="center">
|
| 297 |
+
<h3> [ "I'm smart but the humans have me running on a hamster wheel. Please forgive the slow responses." ] </h3>
|
| 298 |
+
</div>
|
| 299 |
+
</body>
|
| 300 |
+
</html>
|
| 301 |
+
'''
|
| 302 |
+
|
| 303 |
+
|
| 304 |
+
css = """
|
| 305 |
+
.feedback textarea {background-color: #e9f0f7}
|
| 306 |
+
.gradio-container {background-color: #eeeeee}
|
| 307 |
+
"""
|
| 308 |
+
|
| 309 |
+
def clear_textbox():
|
| 310 |
+
print("Calling CLEAR")
|
| 311 |
+
return None
|
| 312 |
+
|
| 313 |
+
with gr.Blocks(theme=gr.themes.Soft(), css=css, title="RyBOT") as demo:
|
| 314 |
+
|
| 315 |
+
gr.HTML(html_code)
|
| 316 |
+
chatbot = gr.Chatbot([], elem_id="chatbot", label="Chat", color_map=["blue","grey"]).style(height=450)
|
| 317 |
+
fileListBot = gr.Chatbot([], elem_id="fileListBot", label="References", color_map=["blue","grey"]).style(height=150)
|
| 318 |
+
|
| 319 |
+
txt = gr.Textbox(
|
| 320 |
+
label="Type your query here:",
|
| 321 |
+
placeholder="What would you like to find today?"
|
| 322 |
+
).style(container=True)
|
| 323 |
+
|
| 324 |
+
txt.submit(
|
| 325 |
+
add_text,
|
| 326 |
+
[chatbot, txt],
|
| 327 |
+
[chatbot, txt]
|
| 328 |
+
).then(
|
| 329 |
+
bot,
|
| 330 |
+
[txt, chatbot, fileListBot],
|
| 331 |
+
[chatbot, fileListBot]
|
| 332 |
+
).then(
|
| 333 |
+
clear_textbox,
|
| 334 |
+
inputs=None,
|
| 335 |
+
outputs=[txt]
|
| 336 |
+
)
|
| 337 |
+
|
| 338 |
+
btn = gr.Button(value="Send")
|
| 339 |
+
btn.click(
|
| 340 |
+
add_text,
|
| 341 |
+
[chatbot, txt],
|
| 342 |
+
[chatbot, txt],
|
| 343 |
+
).then(
|
| 344 |
+
bot,
|
| 345 |
+
[txt, chatbot, fileListBot],
|
| 346 |
+
[chatbot, fileListBot]
|
| 347 |
+
).then(
|
| 348 |
+
clear_textbox,
|
| 349 |
+
inputs=None,
|
| 350 |
+
outputs=[txt]
|
| 351 |
+
)
|
| 352 |
+
|
| 353 |
+
demo.launch()
|
cleaned_files/0130150.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
Anti-Lock Brake System (ABS) Sensor Connector, Replacement VN, VHD, VAH FSB 371-040, Anti-Lock Brake System (ABS) Sensor Connector, Replacement The Anti-Lock Brake System (ABS) sensor connector on some VOLVO trucks built between 01/01/2013 and 11/12/2014 may show signs of corrosion. Corrosion of the ABS sensor connector can cause ABS sensor fault codes and cause the engine to de-rate on trucks equipped with I-Shift transmissions only. To prevent any further issues with ABS sensor fault codes, an aftermarket jumper harness (part number 22490460) is used in the repair procedure outlined in the document. Required Parts (ABS Sensor Connector Replacement) Item: 1, Description: ABS Jumper Harness, Part Number: 22490460, Qty: 1 Item: 1, Description: Cloth Harness Tape, Part Number: 20469544, Qty: 1 Procedure You must read and understand the precautions and guidelines in Service Information, Function Group 3, “General Safety Practices, Electrical” before performing this procedure. If you are not properly trained and certified in this procedure, ask your supervisor for training before you perform it. 1. Park the vehicle on a flat and level surface. 2. Apply the parking brake. 3. Place the transmission in neutral or park. 4. Install the wheel chocks. 5. Disconnect the cable from the battery’s negative terminal. 6. Cut cable ties as needed to gain access to the ABS sensor connector and plug. 7. Remove the cable tie securing yellow safety cap to the ABS sensor connector. 8. Remove the yellow safety cap from the ABS sensor connector and harness plug. 9. Disconnect the ABS sensor connector. 10. Using wire cutters, cut the existing ABS sensor connector from the end of the harness. 11. Remove approximately 50.8 mm (2.0 in) of cloth harness tape from the end of the harness 12. Remove 8 mm (0.31 in) of wire insulation from the end of each wire. 13. Using a proper crimping tool, crimp the jumper harness (2) to the ABS sensor harness (1). 14. Using a heat gun, heat shrink the wire splices. Note: To ensure the splices are heat shrunk properly, heat the splices until glue or resin appears at the end of the splices. 15. Wrap the ABS sensor harness and jumper harness with cloth tape as shown. 16. Connect the ABS sensor harness and plug. 17. Install the yellow safety cap over the ABS sensor harness connections. 18. Using a cable tie, secure the yellow safety cap over the ABS harness connections as shown. 19. Using a cable tie, secure the ABS connector harness as shown. 20. Using a cable tie, secure the ABS harness and yellow safety cap as shown in the figure below. Note: Ensure the yellow safety cap is oriented facing up to prevent moisture and debrisfrom being trapped between the harness connector and plug. 21. Connect the battery cable to the negative (ground) terminal. 22. Remove the wheel chocks. Reimbursement This repair may be eligible for reimbursement if a product failure was experienced within time and mileage limits of the applicable Warranty coverage. Reimbursement is obtained via the normal claim handling process. Claim Type (used only when uploading from the Dealer Bus. Sys.) for UCHP Reimbursement is "W". Claim Type (used only when uploading from the Dealer Bus. Sys.) for eWarranty Reimbursement is "W". Labor Code for UCHP Reimbursement is "None". Labor Code for eWarranty Reimbursement is "None". Primary Labor Code (Anti-Lock Brake System(ABS) Sensor Connector, Replacement) for UCHP Reimbursement is "3719-03-09-01 0.3 hrs.". Primary Labor Code (Anti-Lock Brake System(ABS) Sensor Connector, Replacement) for eWarranty Reimbursement is "37128-2-00 0.3 hrs". Causal Part for UCHP Reimbursement is "25173585". Causal Part for UCHP Reimbursement is "25173585".
|
cleaned_files/0130153.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
Brake Electronic Control Unit (ECU), Reprogramming (MID136) VN, VHD, VAH, VT FSB 513-001, Brake Electronic Control Unit (ECU), Reprogramming (MID 136) Certain VOLVO VN, VHD, VT, and VAH trucks equipped with the basic ESP package (ZMX-A1X), and built between January 1, 2010 and November 9, 2014, may activate an MID 136 Anti-Lock Brake System (ABS) SID 66 FMI 7 or Bendix DTC 20-8 code without any component failures, mechanical failures, or system mis-wires. The MID 136 code is due to an ABS Electronic Control Unit (ECU) threshold setting. Follow the Brake ECU (MID 136) repair and reprogramming steps outlined in this Field Service Bulletin (FSB). Repair, Reprogramming Procedure You must read and understand the precautions and guidelines in Service Information, group 50, "General Safety Practices, Wheel Brakes" before performing this procedure. If you are not properly trained and certified in this procedure, ask your supervisor for training before you perform it. NOTE: Information is subject to change without notice. Illustrations are used for reference only and can differ slightly from the actual vehicle being serviced. However, key components addressed in this information are represented as accurately as possible. 1. Park the vehicle on a flat and level surface. 2. Apply the parking brake. 3. Place the transmission in neutral or park. 4. Install the wheel chocks. 5. Download the latest Bendix VCP file to the Premium Tech Tool (PTT) laptop. Note: Follow the screen captures from the Truck Dealer Portal to locate the latest VCP file and download instructions. 6. Reprogram the ABS (MID136) ECU. Note: Follow the on screen prompts until the programming is complete. 7. Verify proper operation after reprogramming is complete. 8. Remove the wheel chocks. Reimbursement This repair may be eligible for reimbursement if a product failure was experienced within time and mileage limits of the applicable Warranty coverage. Reimbursement is obtained via the normal claim handling process. Claim Type (used only when uploading from the Dealer Bus. Sys.) for UCHP Reimbursement is "W". Claim Type (used only when uploading from the Dealer Bus. Sys.) for eWarranty Reimbursement is "W". Labor Code for UCHP Reimbursement is "None". Labor Code foreWarranty Reimbursement is "None". Primary Labor Code (Brake Electronic Control Unit (ECU), Reprogramming, MID 136) for UCHP Reimbursement is "5139-22-09-01 0.4 hrs.". Primary Labor Code (Brake Electronic Control Unit (ECU), Reprogramming, MID 136) for eWarranty Reimbursement is "51301-2-00 0.4 hrs.". Causal Part for UCHP Reimbursement is "20824479". Causal Part for UCHP Reimbursement is "20824479".
|
cleaned_files/0130156.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
1. INTRODUCTION Consolidated Metco (ConMet) brake drums are designed for superior performance and long life, and are available for most commercial vehicle applications. ConMet currently offers three types of brake drums: 1. Standard cast brake drums 2. CastLite brake drums 3. TruTurn brake drums Standard Cast Brake Drums ConMet standard cast brake drums are available for a wide range of heavy and severe-duty vehicle applications. Critical areas are precision machined, and all are balanced using a cut in the squealer band Cast Lite Brake Drums ConMet CastLite brake drums are designed with a computer-optimized shape that results in up to a 15% weight savings over standard drums. Critical areas are precision machined, and all CastLite drums are balanced using a cut in the squealer band (Figure 2). TruTurn Brake Drums ConMet TruTurn brake drums are precision machined over 95% of their surface area. This results in a drum that is inherently balanced, eliminating the need for weld-on weights or balance cuts. Machining the drum inside and out also improves performance due to consistent wall thickness and uniform thermal expansion (Figure 3). 2. IDENTIFICATION WHEEL MOUNTING SYSTEMS Most ConMet brake drums can be used with both hub pilot and ball seat nut configurations. Hub Pilot Wheel Mounting The hub pilot wheel mounting system makes use of a single two-piece flange nut on each wheel stud for both single and dual wheel applications (Figure 4). The hub pilot wheel mounting system is also known as the Uni-Mount-10 (10 stud), WHD-10 (10 stud), WHD-8 (8 stud), and ISO system. All ConMet brake drums have been designed to be compatible with hub pilot wheel mounting systems. There is no need to confirm stud hole size if fitting a ConMet drum to a hub pilot mounting system. Ball Seat Mounting Systems The ball seat wheel mounting system makes use of the spherical contact area between the nut and wheel to both locate the wheel and hold the wheel tight against the brake drum (Figure 5). The ball seat wheel mounting system is also known as stud piloted, ball seat cap nut (BCN), and double cap nut (DCN) system. All ConMet brake drums are compatible with ball seat systems in dual wheel applications. Brake drum stud hole size must be confirmed for single wheel applications, however. In this case, drum stud hole diameters must be greater than 1-1/4 inch to be compatible. IDENTIFYING CONMET BRAKE DRUMS Identifying your brake drum is important for many reasons. It will enable you to purchase the appropriate replacement if needed. In addition, if a warranty issue arises, you will then be able to provide details on all aspects of the ConMet drum. This section is devoted to finding and understanding the different identification numbers associated with ConMet drums. Vehicle Identification Number (VIN): One method of identifying your drums is to note the vehicle identification number (VIN) and call a truck dealership. The dealership can then tell you what drums were installed on your vehicle. If this is not possible, there is a ConMet identifying mark and part number cast into the drum that will identify it. ConMet Identifying Mark: The identifying mark “CONMET” is physically cast into the outside of all drums manufactured by ConMet. It appears in large characters and is located on the transition between the mounting flange and the barrel (Figure 6). These letters are raised on standard cast and CastLite drums and recessed on TruTurn drums. ConMet Part Number: The ConMet part number is a 6- or 8-digit number physically cast into the outside of the drum near the identifying mark (Figure 6). These numbers are raised on standard cast and CastLite drums and recessed on TruTurn drums. Date Code: All ConMet drums have a date code cast into the drum near the same location as the identifying mark and part number. The date code provides the date that the drum was manufactured and may be used for warranty purposes.These numbers are raised on standard cast and CastLite drums and recessed on TruTurn drums. Cast dates will have one of two formats: Format 1: Format: YMDD, Example: 4F22, Meaning: June 22, 2014 Format 2: Format: DDMMYY, Example: 220614, Meaning: June 22, 2014 For date codes using a letter to designate the month of manufacture, refer to the following table: A-January B-February C-March D-April E-May F-June G-July H-August J-September K-October L-November M-December 3. BRAKE DRUM REMOVAL 1. Park the vehicle on a level surface. Block the wheels to prevent the vehicle from moving. 2. Raise the axle until the tires are off the floor. 3. Place safety stands under the trailer frame or under each axle spring seat. (Figure 7). 4. Remove the tire and wheel assembly using procedures specified by the wheel manufacturer. 5. If the axle is equipped with spring brake chambers, carefully compress and lock the springs so that they cannot actuate (Figure 8). 6. Remove the brake drum. Support the drum during the removal process to prevent damage to the axle spindle threads. NOTE: If the drum is difficult to remove, apply a corrosion penetrant between the hub and drum mating surfaces. Allow enough time for the penetrant to release the frozen joint. Do NOT use a hammer to release the drum from the hub. Prior to reinstallation of the drum, all hub and drum mating surfaces must be cleaned to remove any residual penetrant. WARNING: Sudden release of compressed air can cause serious personal injury and damage to components. Before you service a spring chamber, carefully follow the manufacturerʼs instructions to compress and lock the spring to completely release the brake. Verify that no air pressure remains in the service chamber before you proceed. WARNING: Some brake linings contain asbestos fibers, a cancer and lung disease hazard. Some brake linings contain non-asbestos fibers, whose long-term effects to health are unknown. When working with asbestos and non-asbestos materials, follow proper safety precautions and procedures as specified by the Occupational Safety & Health Administration ( DANGER: To prevent serious eye injury, always wear safe eye protection when you perform vehicle maintenance or service. Do not work under a vehicle supported only by jacks. Jacks can slip and fall over. Serious personal injury and damage to components can result. Park the vehicle on a level surface. Block the wheels to prevent the vehicle from moving. Support the vehicle with safety stands. WARNING: If a drum is dropped at any time, it should be discarded. Dropping a drum can cause cracks to develop that may not be detectable visually and could result in a failure of the drum when put into service. 4. BRAKE DRUM INSPECTION A drum brake component inspection should be part of any regularly-scheduled preventive maintenance program. Heat Checks: Heat checks are caused by the repeated heating and cooling of the brake drum during normal vehicle operation. They appear as short, fine, axial hairline cracks in the braking surface. Heat checking can range from light (Figure 9) to heavy (Figure 10). Heat checking is a normal condition and will not affect braking performance. However, the brake drum should be replaced if heavy heat checking is encountered and any of the following conditions occur: 1. One or more heat check cracks extend continuously over 75% of the braking surface in the axial direction. 2. One or more heat check cracks are over 0.060 inch wide and/or over 0.060 inch deep. If heavy heat checking is localized on only one side of the drum, then the drum should be replaced. Heavy heat checking on one side of the drum is typically caused by improper drum mounting or a drum that is out of round. Cracked Drum (Barrel): If a crack is discovered that extends through the entire brake wall of the drum barrel, then the drum must be replaced immediately (Figure 11). Cracked drum barrels are typically caused by mishandling if the drum is new or excessive heating and cooling if the drum is used. The most common form of mishandling that causes cracks is dropping the drum. Possible causes of excessive heating and cooling include improper brake balance, the use of drums and linings that are not adequate for the application, or driver abuse. Applying the parking brake while the drum is extremely hot can also result in a cracked barrel. Cracked Drum (Mounting Flange): If a crack is discovered through one or more bolt holes in the mounting flange, then the drum must be replaced immediately (Figure 12). Cracked mounting flanges are typically caused by mishandling or improper installation. The compatibility of the hub and drum should be verified and the hub pilots inspected for damage (Figure 13). In addition, pilot surfaces on both the hub and drum must be cleaned of rust and debris before installation of the drum. Blue Drum: Drums that show bluing on the braking surface have been exposed to excessive heat and extremely high temperatures (Figure 14). This condition may be caused by repeated hard stops, improper brake balance, or dragging brakes due to improperly functioning return springs or swollen linings. Brake actuation should also be checked to ensure there is no binding. The cause of overheating should be determined and corrected to prevent the drum from cracking in the future, but it is not necessary to replace the drum as long as no other replacement conditions are present and if it meets the proper dimensional specifications for runout and diameter. Polished Drum: A polished drum will have a mirror-like finish on the braking surface (Figure 15). This condition may be caused by an improper lining friction rating or the drum having been resurfaced with too fine of a micro-finish. Lightly dragging brakes can also cause polished drums, so the return springs, camshaft bushings, air system, and brake adjustment should be inspected. It is not necessary to replace the drum, but the braking surface should be sanded with 80 grit emery cloth to correct the polished condition. Grease/Oil-Stained Drum: A brake drum that has discolorations due to grease or oil on the braking surface should be removed from the vehicle and cleaned (Figure 17). The brake linings should be replaced, and any other brake system components that have oil or grease spattered on them should be removed from the vehicle and cleaned. Typically this condition is caused by improper lubrication of the brake components or a leaking oil/grease seal in the hub. Martensite Spotted Drum: Drums exposed to extremely high heat followed by rapid cooling can exhibit a martensite spotted condition, which is a structural change to the drum material that makes the drum more susceptible to cracking. This condition appears as black spots on the braking surface that are slightly raised and are hard and brittle (Figure 16). Typically the high heat needed to generate martensite spots in drums is caused by brake drag or improper brake balance. Drums with this condition should be replaced. Scored (Grooved) Drum: A scored drum will show defined grooving on the braking surface (Figure 18). Replace the brake drum if any of the following occurs in addition to the scoring/grooving: 1. The drum braking surface diameter exceeds the maximum specified by the lettering cast into the drum. 2. Grooved linings are replaced due to an out-of-service condition defined in TMC RP 627 or per the lining manufacturer's requirements. Typically grooving alone is not an out-of-service condition for linings. Scoring is typically caused by: 1. Foreign debris becoming trapped between the lining and drum. This is usually indicated by uniform grooving across the entire braking surface or bands of grooving on the inboard and/or outboard edges of the braking surface. Adding dust shields may correct this condition. If the vehicle is already equipped with dust shields, removing them may correct this condition. 2. Loose rivets or bolts or foreign debris buildup in the rivet holes of the linings. This is usually indicated by bands of grooving on the drum corresponding to the location of the rivet holes. Repairing the linings or installing rivet plugs may correct this condition. 3. Poor quality brake linings. If this is suspected, consult the lining or vehicle manufacturer. Oversize (Worn) Drum: A worn brake drum will typically have a defined lip on the open end of the drum that can be observed during inspection and/or felt when running a finger across it. If excessive wear is suspected, the diameter of the drum should be measured. Using a drum gage or 2-point bore gage, measure the drum braking surface diameter at the locations of maximum wear. If wear is uniform, measure the diameter approximately 1 inch from the outer edge of the braking surface on the open end of the drum. All ConMet brake drums have the maximum diameter cast on the outside of the drum near other identifying lettering. If this lettering cannot be located, use the following table: If Nominal Brake Diameter (inch) is 15 then Maximum Drum Diameter (inch) is 15.120 If Nominal Brake Diameter (inch) is 16.5 then Maximum Drum Diameter (inch) is 16.620 If the diameter measurement exceeds the maximum, replace the brake drum. Drum wear is a normal condition. However, if the drum is wearing excessively fast or unevenly, refer to the causes listed in the “Scored Drum” section above. Out-of-Round Drum: A drum is considered out-of-round when it shows variations in diameter around the circumference of the braking surface. This condition is typically caused by: 1. Distortion or “warping” due to excessive heat generation during braking. 2. The drum was improperly installed on the vehicle. 3. The drum was dropped or stored on its side prior to installation. 4. The parking brake was applied while the drum was extremely hot. If an out-of-round condition is suspected, the runout of the brake drum should be checked. Perform the following procedure on the drum when it is still assembled on the vehicle: 1. Park the vehicle on a level surface. Block the wheels to prevent the vehicle from moving. 2. Raise the axle until the tires are off the floor. 3. Place safety stands under the trailer frame or under each axle spring seat (Figure 19). 4. If equipped, remove the dust shields. 5. Attach the base of a dial indicator to the axle, steering knuckle, or other flat non-rotating surface near the drum. For best results, ConMet suggests the use of a lever-style dial indicator with a magnetic base (Figure 20). A standard dial indicator with a magnetic base can also be used. Ensure that the base is secure and does not move. 6. Adjust the dial indicator to contact the braking surface of the drum approximately 0.25 inch from the inboard end of the drum at a location between the brake shoes or between the lining blocks on one shoe. If using a lever-style dial indicator, ensure that the lever clears the wear lip that is often present on the inboard end of a used drum (Figure 21). If using a standard dial indicator, ensure that the tip clears the wear lip and is perpendicular to the braking surface. 7. Set the dial indicator to zero, rotate the wheel and hub assembly one full revolution while watching the dial indicator, and note at what position the dial indicator measures the LOWEST value. 8. Rotate the drum to the position of the lowest reading and zero the dial indicator. 9. Rotate the drum one full revolution again while watching the dial indicator. Record the maximum reading, which is the Total Indicator Reading (TIR) and equals the assembled runout of the drum. a. If TIR is less than 0.020 inch, no action is necessary. Return the drum to service. b. If TIR exceeds 0.020 inch, mark the drum and hub so that the original position of the drum relative to the hub is known. Perform the following actions: 1. Remove the drum and inspect the hub/drum mating surfaces for damage. Pay special attention to the pilots on the hub. If damage is found, replace the damaged components. 2. If no damage is found, reinstall the brake drum 180 degrees from its original position relative to the hub. Make sure to rotate the hub so that one wheel pilot boss is at the 12 o'clock position prior to reinstalling the drum. Remeasure the runout. If the TIR is less than 0.020 inch, keep the drum in the new position and reassemble the wheel, again making sure that the hub is rotated so that one wheel pilot boss is at the 12 o'clock position. Return the drum to service. If the TIR exceeds 0.020 inch, replace the brake drum. For detailed drum and wheel installation procedures, refer to Section 7. NOTE: Some vehicle manufacturers specify a lower hub/drum assembled runout limit on steer axles than 0.020 inch. In those cases, the vehicle manufacturerʼs limits must be met. Check with the vehicle manufacturer to confirm runout limits. Drum Resurfacing: ConMet does not recommend resurfacing brake drums. However, if drum resurfacing is necessary, ensure that the finished diameter does not exceed 0.080 inch over the original diameter. For example, if the original drum diameter was 16.50 inches, then the maximum rebore diameter allowed is 16.50 + 0.080 = 16.580 inches. In addition, the braking surface finish must not exceed 200 microfinish, and the TIR must not exceed 0.020 inch when the drum is assembled on the vehicle. DANGER: Vehicles on jacks can fall, causing serious personal injury or property damage. Never work under a vehicle supported by a jack without supporting the vehicle with stands and blocking the wheels. Wear safe eye protection. Follow all shop safety procedures before beginning vehicle inspection. 5. BRAKE DRUM REPLACEMENT Brake drums should be replaced if any of the following conditions are found: 1. Heavy heat checking in addition to the criteria described in Section 4. 2. Cracked drum barrel. 3. Cracked mounting flange. 4. Martensite spotting on the braking surface. 5. Grooving in addition to the criteria described in Section 4. 6. The drum is worn beyond the maximum diameter limit. 7. The drum is out-of-round. 8. The drum has been dropped. 9. The drum is known to have been severely overheated or abused. Drums should always be replaced in pairs on the same axle to ensure the same braking power and load is achieved. Uneven braking load on the axle can reduce the brake performance, service life, and/or safety of the vehicle. Linings should also always be replaced in pairs, though it is not always necessary to replace linings when replacing drums and vice versa. See Section 4 of this manual for more details. SELECTION OF NEW BRAKE DRUMS: Selecting the correct replacement brake drum for your application is very important as it ensures that your brake system's performance, service life, and safety are maintained. In order to determine a proper replacement, the following information about the drum that is being replaced will be needed: 1. Manufacturer name 2. Part number Most manufacturers cast this information into the outside of the brake drum. If the above information cannot be determined, then a truck dealership can be contacted and the Vehicle Identification Number (VIN) provided. The dealership should be able to determine the manufacturer and part number of the drum originally installed on the vehicle. If the brake drum being replaced still cannot be identified, then measurements of the critical features of the brake drum will be necessary (Figure 22). The measurements can be made using a tape measure, calipers, or other measuring devices. 6. ADDITIONAL INFORMATION BRAKE DRUM BALANCE All ConMet brake drums are balanced at the factory using either a cut in the squealer band or a “Turned-to-Balance” machining process. No drums are balanced using weld-on weights. All steer drums are balanced to 10 inch-ounces and all rear/drive/trailer drums are balanced to 20 inch-ounces. Balance Cut in Squealer Band: ConMet standard cast and CastLite brake drums are 100% balanced at the factory by machining a balance cut in the squealer band (Figure 23). Each drum is first checked for imbalance, cut to correct any imbalance found, and then rechecked to ensure it meets specifications. The balance cut can easily be found by inspecting the squealer band. Turned-to-Balance: ConMet TruTurn® brake drums are 100% balanced at the factory using a “Turned-to-Balance” machining process. These drums are machined over 95% of their surface area in a single machining operation, resulting in drums that are inherently balanced and eliminating the need for balance cuts (Figure 24). There are no physical indicators on the drums to indicate they are balanced, but ConMet's manufacturing process ensures that the drums do meet the balance specifications. BRAKE DRUM STORAGE AND HANDLING All ConMet brake drums are designed to be stored by nesting up to 4 drums (3 for 16.5x8.625 drums) in a vertical stack with the open ends of the drums down. All standard cast and CastLite® brake drums have 3 to 6 stacking tabs on the outside that are designed to support and center the drum being stacked on it (Figure 25). All TruTurn brake drums have a stacking ring on the outside that serves the same purpose (Figure 26). Brake drums are very heavy and manually handling them should be avoided. Specialty drum handling devices are available to aid in brake drum transport, installation, and removal. These devices are recommended to prevent personal injuries and component damage. NOTE: Brake drums should never be stored on their side as this may cause an out-of-round condition to occur. WHEEL STUD HOLES The stud holes in all of ConMet's drum flanges are clearance holes. They serve no purpose other than to let the wheel studs pass through the drum, and clearance hole size does not affect the stopping ability of the brake drum. This section explains the types of stud holes used by ConMet drums, and also addresses the common misconceptions about stud holes. Cast Stud Holes: Most ConMet drums utilize cast stud holes. These holes are generated during the sand-casting process rather than with a drill. Cast holes intentionally have a 0.10 inch larger diameter than comparable drilled holes. This size difference does not affect the drumʼs ability to stop the vehicle. Both cast and machined holes meet the Society of Automotive Engineers (SAE) J1671 specification, which governs brake drum hole size (Figure 27). Large Diameter Stud Holes in Steer Drums: Many ConMet steer drums are designed to work with both hub piloted and stud piloted wheel mounting systems. Hub piloted systems utilize M22 wheel studs while stud piloted systems utilize 1-1/8 inch wheel studs. ConMet steer drums will often have stud hole diameters designed to clear the 1-1/8 inch wheel studs in stud piloted systems. These holes may look overly large when used with M22 studs in hub piloted systems.This is normal and does not affect the performance of the drum. See Section 2 of this manual for more information on hub and stud piloted systems. Stud Hole Misconceptions: Several misconceptions exist about the function of the stud holes in brake drums: 1. Misconception 1. The stud holes and studs prevent the drum from rotating with respect to the hub during braking. Properly torqued fasteners provide twice the necessary clamp load to prevent the wheel, drum, and hub flanges from rotating with respect to one another. Clamp load generates friction between the flanges that prevents the drum from rotating relative to the hub and wheel, not shear loading of the wheel studs against the holes. 2. Misconception 2. Drums pilot off of the stud hole and studs. All drums have a precision machined pilot hole in the flange and all hubs have precision drum pilots. These pilots are what center the drum on the hub, not the studs and stud holes. This is true for both hub piloted and stud piloted systems. 3. Misconception 3. Drum installation difficulty depends on stud hole size. Brake drums are located on a truck axle with the help of the brake shoes and the hub's drum pilot. Stud hole size has no effect on ease of installation. 7. BRAKE DRUM AND WHEEL INSTALLATION Hub Pilot Wheel Mounting System: 1. Clean all mating surfaces on the hub, drum and nuts. Remove loose paint, scale, and any material building around the pilots of the drum, hub, and wheels. Be sure paint is fully cured on recently refurbished wheels. 2. In environments where a corrosion inhibitor is beneficial, ConMet recommends the use of Corrosion Block, a product of Lear Chemical Research (905) 564-0018. In severely corrosive environments, a light coat of Corrosion Block on the drum and wheel pilots has proven beneficial. 3. In addition to the above preparation, apply two drops of oil to a point between each nut and nut flange washer and two drops to the last two or three threads at the end of each stud. Also, lightly lubricate the pilots on the hub to ease wheel installation and removal. 4. Before installation of brake drums and wheels that utilize the hub piloted system, rotate the hub so one of the wheel pilot bosses is at the top (12 oʼclock position) (Figure 31). 5. Position the brake drum over the hub so it seats on the drum pilot and against the hub face. 6. Place the wheel(s) into position. One or more nuts can be started in order to hold wheel(s) and drum into position. 7. Snug the top nut first. Apply 50 ft-lbs torque to draw the brake drum up fully against the hub (Figure 32). 8. Install the remaining wheel nuts and using the sequence as shown, torque all the nuts to 50 ft-lbs, then retorque to 450-500 ft-lbs (Figures 29 and 30). The last nut rotation must be with a calibrated torque device. 9. Inspect the brake and wheel installation by checking the seating of the wheel(s) and drum at the pilots, and by turning the wheel(s) and checking for any irregularity. Visually inspect the area of contact between the brake shoes and the drum to verify that there is not a significant gap difference from one shoe to the other. NOTE: If your shop practice requires the use of lubricant or anticorrosion material to the threads and/or the drum pilot area, avoid getting lubricant on the flat mating surfaces of the hub, drum, and wheels. NOTE: If you plan to replace the brake drum (i.e., cast in place of Centifuse) or wheels (i.e., aluminum in place of steel), measure stud standout (Figure 30). In hub piloted mounting systems, the studs must be long enough for the threads to be exposed beyond the installed wheel nut. In the ball seat mounting system, the stud length beyond the brake drum should be from 1.31-1.44″ as measured from the brake drum to the end of the stud. Call ConMet at 1-800-547-9473 for the correct stud part number for your application. If you plan to replace the brake drum, verify the new drum has the same drum pilot diameter as the one that has been removed. NOTE: When torquing wheel nuts, the temperature of all the wheel end components should be as close as possible to the midpoint of the expected operating range. For example, if the hub will operate between 0°F and 150°F, 75°F is a good temperature to torque at. Room temperature is often a close approximation of the midpoint temperature. This recommendation is due to the differences in the coefficient of thermal expansion for the various materials in the wheel end including the hub, studs, wheel and brake drum. If the wheel nuts are torqued at temperatures well below the midpoint, when the system warms up, the studs may become overstressed. This could cause the studs to be permanently stretched, leading to nut loosening or damage to the wheel or hub. If the torque is applied at elevated temperatures, the system may become loose and lose clamp at lower temperatures, resulting in wheel damage and broken wheel studs. If the nuts must be torqued at extreme temperatures, the nut torque should be readjusted when the temperature is in the desired range. See also TMC RP250 “Effectsof Extreme Temperatures on Wheel Torque and Clamp Load”. NOTE: Use the appropriate nuts with the above technique to install the front and outer dual wheels. Follow your shop practice to locate the valve stems. Ball Seat Wheel Mounting System: 1. Clean all mating surfaces on the hub, drum, wheels and nuts. Remove loose paint, scale, and any material building around the pilots of the drum, hub, and wheels. Be sure paint is fully cured on recently refurbished wheels. Table A: Single Aluminum Wheel Applications For Aluminum Wheels with 3/4-16″ Threaded Studs the ALCOA Cap Nut Number is 5995R and 5995L or 5554R and 5554L, depending on stud length Table B: Single Steel Wheel Applications For Steel Wheels with 3/4-16″ Threaded Studs the BATCO Cap Nut Number is 13-3013R and 13-3013L 2. When installing the inner wheel and tire assembly, verify the inner nuts being used are suitable for the application: aluminum wheels, steel wheels, brake drum thickness, etc. 3. Rotate the hub to bring a drum pilot to the top (12 oʼclock) position (Figure 34). Position the inner wheel and tire assembly over the studs against the drum. 4. Beginning in the 12 oʼclock position, install the inner cap nuts by hand to ensure they are not cross-threaded. Do not tighten any nuts at this time. 5. Apply sufficient torque (about 50 ft-lbs) to the inner top cap nut to draw the brake drum up on the drum pilot and against the hub and seat the ball seat of the nut into the ball socket of the wheel (Figure 35). 6. To properly center the wheel, snug the remaining wheel nuts. Verify the drum is in place over the drum pilots. 7. Starting with the top nut first and using a staggered pattern, torque the inner wheel nuts in stages to 450-500 ft-lbs (Figure 36). The last nut rotation must be with a calibrated torquing device. 8. Install the outer wheel and nuts and tighten to 450-500 ft-lbs (Figure 37). The last nut rotation must be with a calibrated torque device. 9. Inspect the brake and wheel installation by checking the seating of the wheel(s) and drum at the pilots and by turning the wheel(s) and checking for any irregularity. Visually inspect the area of contact between the brake shoes and the drum to verify that there is not a significant gap difference from one shoe to the other. NOTE: Use the appropriate nuts with the above technique to install the front and outer dual wheels. Follow your shop practice to locate the valve stems. NOTE: When dual wheels are mounted, the stud length beyond the brake drum (standout) should be from 1.31-1.44″ as measured from the brake drum to the end of the stud (Figure 33). When mounting dual aluminum wheels, use ALCOA inner cap nuts 5978R and 5978L or equivalent. These nuts can also be used with longer studs up to 1.88″ standout. For special single aluminum wheel applications on drive and trailer hubs, use ALCOA single cap nuts 5995R and 5995L, or 5554R and 5554L or the equivalent, depending on the stud thread length (Table A). For single steel wheel applications, use BATCO 13-3013R and 13-3013L or the equivalent (Table B). NOTE: When torquing wheel nuts, the temperature of all the wheel end components should be as close as possible to the midpoint of the expected operating range. For example, if the hub will operate between 0°F and 150°F, 75°F is a good temperature to torque at. Room temperature is often a close approximation of the midpoint temperature. This recommendation is due to the differences in the coefficient of thermal expansion for the various materials in the wheel end including the hub, studs, wheel and brake drum. If the wheel nuts are torqued at temperatures well below the midpoint, when the system warms up, the studs may become overstressed. This could cause the studs to be permanently stretched, leading to nut loosening or damage to the wheel or hub. If the torque is applied at elevated temperatures, the system may become loose and lose clamp at lower temperatures, resulting in wheel damage and broken wheel studs. If the nuts must be torqued at extreme temperatures, the nut torque should be readjusted when the temperature is in the desired range. See also TMC RP250 “Effects of Extreme Temperatures on Wheel Torque and Clamp Load”. WHEEL TORQUE SPECIFICATIONS TABLE The following table data has 3 columns - Item, Measurement, and Notes Item is Ball Seat Wheel Nut. Measurement is 3/4 - 16. Torque (ft-lbs) is 450-500. Notes is Always tighten the top nut first or pilot damage may result. If lubricant is used. apply sparingly on threads only. Do not lubricate the faces of the hub. drum. wheel or on the ball seats of the wheel nuts. The last nut rotation should be with a calibrated torque device. Wheel Nut Item is Ball Seal Wheel Nut. Measurement is 1-1/8 - 16. Torque (ft-lbs) is 450-500. Notes is Always tighten the top nut first or pilot damage may result. If lubricant is used. apply sparingly on threads only. Do not lubricate the faces of the hub. drum. wheel or on the ball seats of the wheel nuts. The last nut rotation should be with a calibrated torque device. Item is Hub Pilot Wheel Nut. Measurement is 22 mm x 1.5 mm. Torque (ft-lbs) is 450-500. Notes is Always tighten the top nut first or pilot damage may result. Apply two drops of oil between the nut and nut flange. and two or three drops to the outermost 2 or 3 threads of the wheel studs. Lightly lubricate the wheel pilots on the hub. The last nut rotationshould be with a calibrated torque device. Item is Hub Drive and Studs. Measurement is 3/4-16. Torque (ft-lbs) is 70-90. Notes is Installation Torque Item is Hub Drive and Studs. Measurement is 5/8-18. Torque (ft-lbs) is 40-90. Notes is Installation Torque Item is Hub Drive and Studs. Measurement is 9/16-18. Torque (ft-lbs) is 40-60. Notes is Installation Torque Item is Hub Drive and Studs. Measurement is 1/2-20. Torque (ft-lbs) is 40-60. Notes is Installation Torque Item is Hub Cap. Measurement is 5/16-8. Torque (ft-lbs) is 12 - 18. Notes is Minimum SAE Grade 5 fasteners, flat washers only. Item is Oil Fill Plug. Measurement is 1/4 NPT. Torque (ft-lbs) is 20-25. Notes is O-Ring Style Item is Oil Fill Plug. Measurement is 3/8 NPT. Torque (ft-lbs) is 20-25. Notes is O-Ring Style Item is Oil Fill Plug. Measurement is 9/16-18. Torque (ft-lbs) is 20-25. Notes is O-Ring Style Item is Bolt-On ABS Ring Screw. Measurement is 8-32. Torque (in-lbs) is 18-22 in-lbs. Notes is -. Item is Disc Brake Rotor Screw. Measurement is M8 x 1.25. Torque (ft-lbs) is 18 - 22. Notes is -. Item is Disc Brake Rotor Screw. Measurement is 9/16 - 12. Torque (ft-lbs) is 130 - 150. Notes is -. Item is Disc Brake Rotor Screw. Measurement is5/8 - 11. Torque (ft-lbs) is 190 - 210. Notes is -. Item is Disc Brake Rotor Screw. Measurement is 5/8 - 18. Torque (ft-lbs) is 210 - 230. Notes is -. Item is Disc Brake Rotor Screw. Measurement is 1/2 - 20. Torque (ft-lbs) is 100 - 120. Notes is -. Item is Disc Brake Rotor Nut. Measurement is 5/8 - 18. Torque (ft-lbs) is 190 - 210. Notes is -. Item is Disc Brake Rotor. Measurement is M16 x 1.5. Torque (ft-lbs) is 190 - 210. Notes is -. Item is Drive Axle Flange Nuts. Measurement is -. Torque (ft-lbs) is -. Notes is See axle manufacturerʼs recommendations for proper drive axle nut torque. Item is PreSet 2-Piece Nut(FF, FL, R, TN, TP, L). Measurement is -. Torque (ft-lbs) is 300 Inner 200 Outer. Notes is 300 minimum. Advance to nearest lock. Set wrench at 200 for outer nut. NO BACK OFF. Item is PreSetPreSet 2-Piece Nut (FC-Medium Duty Steer Hub). Measurement is -. Torque (ft-lbs) is 150 Inner 100 Outer. Notes is 150 minimum. Advance to nearest lock. Set wrench at 100 for outer nut. NO BACK OFF. Item is PreSet 1-Piece Nut(FF, FL, R, TN, TP, L). Measurement is -. Torque (ft-lbs) is 300. Notes is 300 minimum. Advance to nearest lock. NO BACK OFF. Item is PreSet 1-Piece Nut(FC-Medium Duty Steer Hub). Measurement is -. Torque (ft-lbs) is 150. Notes is 150 minimum. Advance to nearest lock. NO BACK OFF. Item is PreSet Plus Drive and Trailer Nut. Measurement is -. Torque (ft-lbs) is 500. Notes is Set wrench at 500. NO BACK OFF. Item is PreSet Plus Steer Nut. Measurement is -. Torque (ft-lbs) is 300. Notes is Set wrench at 300. NO BACK OFF.
|
cleaned_files/0160111.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
DUST SHIELD BAND CLAMP FOR AIR DISC BRAKES Hendrickson Trailer Commercial Vehicle Systems announces a change to dust shield band clamps on INTRAAX® and VANTRAAX® integrated suspension systems or TRLAXLE® non-integrated axles that specify Bendix ADB22X and WABCO PAN22 air disc brake systems. Effective immediately, the band clamp features a thicker material and a larger gear mechanism. Suspension model numbers and aftermarket kit part numbers are unaffected with this change, however, the installation torque value will change with the new clamp design. Accordingly, all new aftermarket kits contain a drawing with the new torque requirements as specified below. Old style clamp: A-28782-1 Old torque: 50 – 70 in-lbs. New style clamp: A-36142 New torque: 79 – 101 in-lbs. The new band clamp is reverse compatible with all INTRAAX, VANTRAAX and TRLAXLE products specified with Bendix ADB22X and WABCO PAN22. In addition, current aftermarket kits with the old style clamp may be used; it is not necessary to change your current stock. Reference Hendrickson literature number L1063 for a listing of aftermarket dust shield kits. As always, Hendrickson is committed to providing world-class, quality suspension products and exceptional customer service. For additional information, please contact us at 1-866-RIDEAIR (743-3247).
|
cleaned_files/Volvo VNRe First Responders Guide and Towing.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
VOLVO TRUCKS VNR ELECTRIC PRODUCTION START: 2021 33.2 ton vehicle 2 axles 4 lithium-ion batteries 1. Identification/recognition See image on page 3 2. Immobilisation/stabilization/lifting Always approach the truck from the sides to stay out of the potential travel path. Due to lack of noise it can be difficult to determine if the truck is running. 1. Chock the wheels. 2. Apply the parking brake. 3. Disable direct hazardous/safety regulations Primary procedure: 1. Check the instrument cluster for any of the symbols (1) and (2) appearing with a beep sound. If yes, a thermal runaway is detected in the lithium-ion batteries. 2. Turn off the ignition and remove the key. 3. Turn off the chassis switch (up) to intiate the high voltage disconnection process. Note: All the components are designed to discharge their own capacitance within five seconds. If unable to perform the primary procedure: 1. Locate the communication cable harness (low voltage) connected to any of the traction batteries. 2. Cut the communication cable harness on each side of the label and disconnect the traction voltage supply from the traction batteries. Note: Cutting any of the locations shown will disable the traction voltage supply. If the truck is charging: 1. Unlock the cab. 2. Press the stop button (1) and wait for the steady yellow light (2) on the charging inlet. 3. Remove the charging plug from the charging inlet when the yellow light (2) turns off. If the charging plug cannot be pulled out: retract the pin manually 1. Turn off the chassis switch (up) to intiate the high voltage disconnection process. 2. Remove the screws (1) and the step (2). 3. Rotate the lever (3) and remove the charging plug (4). 4. Stored energy/liquid/gases/solid See image on page 5 5. In case of fire 1. Use a large sustained volume of water to extinguish lithium-ion battery related fire. 2. If other materials are involved, use class ABC fire extinguisher. 3. In case of thermal runaway, the lithium-ion batteries can release hydrogen fluoride. 4. In case of traction battery fire large flames can emit from the breather valves (1) as a result of thermal runaway. 6. In case of water submersion 1. The damage level of a submerged vehicle may not be visible. 2. Submersion in water can damage 12 V, 24 V and 600 V components. 3. Handling a submerged truck without appropriate Personal Protective Equipment (PPE) will result in serious injury or death due to electric shock. 4. Avoid any contact with the traction voltage cables and electric components. 5. If possible disable direct hazards (See chapter 3). 7. Towing/transportation/storage 1. If the traction batteries are damaged, there is a risk of thermal or chemical reaction. 2. Park the fully electric truck involved in an accident in a suitable place maintaining a safe distance from other vehicles, buildings and combustible objects. 3. Risk of delayed fire can happen, after the fire suppression or if the lithium-ion batteries are damaged 4. Observe the truck for a minimum period of 48 hours using a thermal infrared camera. 5. The electric motors can produce electricity When moving the truck with the rear drive tires contacting the ground. This remains a potential source of electric shock even when the high voltage system is disabled. 6. Before towing the truck, it is mandatory to disconnect the drive to the wheels. The drive to the wheels is disabled by either uncoupling the propeller shaft (1) from the driven axle (2) or by removing the axle shafts (3). 8. Important additional information 1. Do not cut any orange cables. 2. Do not touch any high voltage cables and electric components. 3. Do not perform any operation on a damaged truck without appropriate Personal Protective Equipment(PPE). VOLVO TRUCKS VNR ELECTRIC PRODUCTION START : 2021 30 ton vehicle 3 axles 4 lithium-ion batteries 1. Identification/recognition See image on page 3 2. Immobilisation/stabilization/lifting Always approach the truck from the sides to stay out of the potential travel path. Due to lack of noise it can be difficult to determine if the truck is running. 1. Chock the wheels. 2. Apply the parking brake. 3. Disable direct hazardous/safety regulations Primary procedure: 1. Check the instrument cluster for any of the symbols (1) and (2) appearing with a beep sound. If yes, a thermal runaway is detected in the lithium-ion batteries. 2. Turn off the ignition and remove the key. 3. Turn off the chassis switch (up) to intiate the high voltage disconnection process. Note: All the components are designed to discharge their own capacitance within five seconds. If unable to perform the primary procedure: 1. Locate the communication cable harness (low voltage) connected to any of the traction batteries. 2. Cut the communication cable harness on each side of the label and disconnect the traction voltage supply from the traction batteries. Note: Cutting any of the locations shown will disable the traction voltage supply. If the truck is charging: 1. Unlock the cab. 2. Press the stop button (1) and wait for the steady yellow light (2) on the charging inlet. 3. Remove the charging plug from the charging inlet when the yellow light (2) turns off. If the charging plug cannot be pulled out: retract the pin manually 1. Turn off the chassis switch (up) to intiate the high voltage disconnection process. 2. Remove the screws (1) and the step (2). 3. Rotate the lever (3) and remove the charging plug (4). 4. Stored energy/liquid/gases/solid See image on page 5 5. In case of fire 1. Use a large sustained volume of water to extinguish lithium-ion battery related fire. 2. If other materials are involved, use class ABC fire extinguisher. 3. In case of thermal runaway, the lithium-ion batteries can release hydrogen fluoride. 4. In case of traction battery fire large flames can emit from the breather valves (1) as a result of thermal runaway. 6. In case of water submersion 1. The damage level of a submerged vehicle may not be visible. 2. Submersion in water can damage 12 V, 24 V and 600 V components. 3. Handling a submerged truck without appropriate Personal Protective Equipment (PPE) will result in serious injury or death due to electric shock. 4. Avoid any contact with the traction voltage cables and electric components. 5. If possible disable direct hazards (See chapter 3). 7. Towing/transportation/storage 1. If the traction batteries are damaged, there is a risk of thermal or chemical reaction. 2. Park the fully electric truck involved in an accident in a suitable place maintaining a safe distance from other vehicles, buildings and combustible objects. 3. Risk of delayed fire can happen, after the fire suppression or if the lithium-ion batteries are damaged 4. Observe the truck for a minimum period of 48 hours using a thermal infrared camera. 5. The electric motors can produce electricity When moving the truck with the rear drive tires contacting the ground. This remains a potential source of electric shock even when the high voltage system is disabled. 6. Before towing the truck, it is mandatory to disconnect the drive to the wheels. The drive to the wheels is disabled by either uncoupling the propeller shaft (1) from the driven axle (2) or by removing the axle shafts (3). 8. Important additional information 1. Do not cut any orange cables. 2. Do not touch any high voltage cables and electric components. 3. Do not perform any operation on a damaged truck without appropriate Personal Protective Equipment(PPE).
|
cleaned_files/Zone Defense.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
ZONE DEFENCE - ZD.323.1.4 7” Flat Monitor System 0. DESCRIPTION Zone Defense is a leader in vehicle observation systems. Zone Defense introduces the Zone Defense Brand 7″ Monitor built tough for the demands of our commercial customers. With a new digital display, this monitor will deliver crisper images than our “SYS” models along with new touch panel control buttons for faster camera and menu selections. The monitor housing has the same rubberized coating that Zone Defense was first to bring to the market. 2. SYSTEM FEATURES & SPECIFICATIONS MONITOR: Display Device: 7” Color TFT-LCD with digital screen Audio output: Max 1.5W Loudspeaker: one 15x24mm round loudspeaker Power supply: 10-32V Power consumption: about 6W Dot pitch: 0.192 (H) x 0.1805 (H) Resolution: 800 (H) x 3 (RGB) x 480 Contrast: 500:1 Brightness: 400cd/m2 Viewing angle: U:50 / D:60, R/L:70 Operating temperature: -20° ~ +70°C, RH90% Storage temperature: -30° ~ +80°C, RH90% Wide angle view and high resolution display Picture may be adjusted for Horizontal, Vertical, Mirror and Normal viewing Select from 8 languages for user operation Automatic backlighting for buttons Scale can be adjusted for left, right, up or down Up to 4 CAM inputs, 1 video output and 1 audio output Onboard speaker, touch buttons, full function remote control Automatically switches to back up, left, right or front camera views 1/3” COLOR CCD SENSOR SPECIFICATIONS (REAR)*: With Audio and IR TV system: NTSC Effective pixels: 512 x 492 pixels Sensing area: 4.9mm x 3.7mm Resolution: 420TV lines Minimum illumination: 0 Lux BLC: Auto Microphone: Yes Video output: 1.0p-p, 75Ohm AGC: Auto White balance: Auto S/N ratio: Better than 48dB Electronic shutter: 1/60 ~ 1/10,000 Current consumption: Max 300mA Power supply: DC12V Lens: f=2.8mm/ F=2.0 Lens Angle: 120° diagonal *This informations only applies to CAM.313.C, the camera included when a system is purchased. 3. SYSTEM COMPONENTS 7” Flat Panel Monitor I/F Remote Infrared Color w/ Audio Rear Camera U Bracket Monitor Mount w/ Adjustment Screws Monitor Sun Shield Center or Fan Mount AV and Power Supply Adapter Cables 20-Meter Cable MONITOR: A 5/8” hole is needed to pass the connector through the exterior wall. Be careful not to drill a hole so large that the grommet will not seal. Before drilling, make sure there are no obstacles in the way of the drill bit. Check to make sure wall thickness is suitable for weather proofing. MONITOR OPERATIONS 1. Remote Signal Receiver Window 2. Power Indicator Light 3. Power Off/On Button 4. Brightness Increase Options Control Button 5. Brightness Decrease 6. Channel - (channel down) 7. Menu Control Button 8. SEL Switches between AV 1/ AV 2/ AV 3/ AV 4 9. Speaker REMOTE OPERATIONS PAL/ AUTO/ NTSC MUTE (Mute): Press to select ENABLE/ MUTE sound. POWER (Power switch): Press to turn on/ off the monitor. (Horizontal turning of picture): Press to turn picture horizontally. (Vertical turning of picture): Press to turn picture vertically. CH+ (Channel selection +): Press to select channel/ item on menu. CH- (Channel selection -): Press to select channel/ item on menu. Press to decrease brightness. Press to increase brightness. MENU: Press to show menu. MODE (Picture mode): Press to select different picture modes (PERSONAL/ STANDARD/ SOFT/ VIVID/ LIGHT). CALL (Call): Press to display current channel. TIMER:Press to set the timer to shut down the monitor (0, 10, 20, 30, 40, 50, 60, 70, 80, max 90 minutes). LANG (Lanuage Selection): Press to select language display of ENGLISH/ FRENCH/ DUTCH/ ITALIAN PORTUGUESE/ SPANISH/ RUSSIAN/ or GERMAN options. SYS: Press to select AUTO/ PAL/ NTSC. SEL: Press to select AV Channels BASIC CONNECTIONS Connection of AV conversion cables: Hold the cable, align the side of jack marked with right-arrow on female 22pin connector with the male 22pin connector marked with left-arrow then plug in. 1. White 4pin male for Camera 1. 2. Blue 4pin male for Camera 2. 3. Brown 4pin male for Camera 3. 4. Green 4 pin male for Camera 4. 5. Single red wire to power supply of DC 10-32V. 6. Single black wire to GND. 7. Single brown wire to positive power wire of the back up light. 8. Single white wire to positive power wire of the left turn signal. 9. Single blue wire to positive power wire of the right turn signal. 10. Single green wire to any other trigger control. 11. Yellow RCA for video output. 12. White RCA for audio output. 1. 4pin male for Camera 1/ Camera 2/ Camera 3/ Camera 4. 2. Single red wire to positive ignition power supply of DC 10-32V. 3. Single black wire to GND. 4. Single brown wire to positive power wire of back up light, Camera 3. 5. Single white wire to positive power wire of left turn signal, Camera 1. 6. Single blue wire to positive power wire of right turn signal, Camera 2. 7. Single green wire to any other trigger control, Camera 4. 8. Yellow RCA female for video output. 9. White RCA female for audio output. Reversing display: When the white wire is connected to the positive wire of the left turn signal, the monitor automatically switches to CAM 1 (left side camera) when the left turn indicator is activated. When the blue wire is connected to the positive wire of the right turn signal, the monitor automatically switches to CAM 2 (right side camera) when the right turn indicator is activated. When the brown wire is connected to the positive wire of the back up light, the monitor automatically switches to CAM 3 (back up camera) when the back up light is turned on. The distancing grid will also be displayed. When the green wire is activated, the monitor automatically switches to CAM 4. MENU OPERATIONS Press M to display the following options and settings: 1. PICTURE 2. OPTION 3. SYSTEM 4. AUTO SCAN (1) PICTURE: BRIGHT, CONTRAST, COLOR, VOLUME, AUTO DIM and SCALE ADJUST options will display on the screen as illustrated below: Press down-arrow to select BRIGHT. PICTURE BRIGHT CONTRAST COLOR VOLUME AUTO DIM SCALE ADJUST Press +/- to adjust the BRIGHT level. Press down-arrow to select CONTRAST. PICTURE BRIGHT CONTRAST COLOR VOLUME AUTO DIM SCALE ADJUST Press +/- to adjust the CONTRAST level. (COLOR and VOLUME adjust accordingly.) When auto dim is turned on in dark environment, OSD turns into dim mode for dim setting; when auto dim is turned on/off in bright environment, OSD display normal mode. Touch down-arrow to select SCALE ADJUST. Exit menu and again touch to display the grid line. PICTURE DIM BRIGHT DIM CONTRAST DIM COLOR VOLUME AUTO DIM SCALE ADJUST Touch +/- to select up/down-arrow or left/right-arrow for scale adjustment. If up/down-arrow is selected, touch +/- to adjust the scale up/down. If up/down-arrow is elected, pres +/- to adjust the scale left/right. (2) OPTION LANG, SCALE, CAM 1, CAM 2, CAM 3, CAM 4 options will display on the screen as illustrated below: Press down-arrow to select LANG. OPTION LANG SCALE CAM 1 CAM 2 CAM 3 CAM 4 Press +/- to select ENGLISH/ DUTCH/ FRENCH/ PORTUGUESE/ SPANISH/ RUSSIAN/ GERMAN/ ITALIAN. Press down-arrrow to select SCALE. OPTION LANG SCALE CAM 1 CAM 2 CAM 3 CAM 4 Press +/- to select ON/OFF. Scale refers to the reversing distance indicator displayed on the monitor. Press down-arrow to select CAM 1. OPTION LANG SCALE CAM 1 CAM 2 CAM 3 CAM 4 Press +/- to select NORMAL/MIRROR. (3) SYSTEM The COLOR-SYS, BLUE BACK, HORIZONTAL, VERTICAL and ZOOM functions will display on the screen as illustrated below: Press down-arrow to select COLOR-SYS. SYSTEM COLOR-SYS BLUE BACK HORIZONTAL VERTICAL ZOOM Press +/- to select PAL/AUTO/NTSC. Press down-arrow to select BLUE BACK. SYSTEM COLOR-SYS BLUE BACK HORIZONTAL VERTICAL ZOOM Press +/- to select ON/OFF. Press down-arrowto select ZOOM. SYSTEM COLOR-SYS BLUE BACK HORIZONTAL VERTICAL ZOOM Press +/- to select 16:9 or 4:3 (4) AUTO SCAN AUTO SCAN, SCAN TIME, CAM 1, CAM 2, CAM 3, CAM 4 options display on the screen as illustrated below: Touch down-arrow to SCAN TIME. AUTO SCAN AUTO SCAN SCAN TIME CAM 1 CAM 2 CAM 3 CAM 4 Touch +/- to select 1S ~ 90S. TECHNICAL SUPPORT/TROUBLE-SHOOTING The following table data has 3 columns - SYMPTOM, CAUSE, and SOLUTION SYMPTOM is Small/ unstable image. CAUSE is Monitor has improper voltage. SOLUTION is Check the voltage of power supply SYMPTOM is Black image. CAUSE is Monitor has improper voltage. SOLUTION is Check fuse, check powercable, wires or connections(look for loose or broken wires) SYMPTOM is White image. CAUSE is Monitor or camera. SOLUTION is Check main system cable.Make sure all connectors areconnected properly. If ok,check 4pin camera/ monitorcable SYMPTOM is Blurred image. CAUSE is Dirty camera lens. SOLUTION is Clean camera lens SYMPTOM is Engine noise or static lines. CAUSE is Monitor. SOLUTION is Check ground and +12V DC source SYMPTOM is No image. CAUSE is No power or unplugged connector. SOLUTION is Check power and check for unplugged or broken camera cable SYMPTOM is Upside down or lateral inverted picture. CAUSE is Not set to proper orientation.. SOLUTION is Use the remote contol horizon-tal/ vertical selection switch to correct. 1. SAFETY INFORMATION Before installing and operating, read manual. Congratulations on the purchase of your Zone Defense System. Zone Defense is a leader in vehicle observation systems. When properly installed and used, your ZD.323.1.4 is designed to provide you with years of trouble-free operation. This manual contains important information required to properly install and operate the unit. Please read this manual thoroughly before beginning. All Zone Defense products are strictly intended to be installed as a supplement and Zone Defense observation systems and/or products are not intented for use as substitutes for rear-view mirror devices, or for any other standard motor vehicle equipment required to be installed on vehicles by law. Zone Defense products contribute to substitute for proper defensive driving techniques, observance of traffic laws and and motor vehicle safety regulations. WARNINGS! Installation Location: It is unlawful in most jurisdictions for any person(s) to drive a motor vehicle equipped with a television viewer/screen located at any point forward of the back of the driver’s seat (or in any location that is visible, directly or indirectly), to the driver while operating the vehicle. The ZD.323.1.4 is designed to be used primarily as a rear observation device. In any installation where ZD.323.1.4 products are used to display television broadcasts or recorded video playback, installation location must adhere to local laws and regulations. TAMPERING To prevent electrical shock, DO NOT OPEN THE MONITOR CASE. There are potentially harmful voltages inside the monitor. There are no user serviceable parts inside any of the components of the Zone Defense products. If tampering is detected, the warranty will be considered void. WARNING: Do not place heavy objects on cables or cover them with rugs or carpet. Do not place cables where they can be pinched or stepped on. Watching videos, broadcasts, DVD’s and/or any images other than from intended driving assistance cameras is prohibited. CAUTION: To avoid damage to electronic circuit, disconnect power to the monitor while doing welding work to the vehicle and/or trailers. Never immerse any component in water, and do not employ spray cleaners. When cleaning, use damp lint-free cloth only. Connect this unit only to other compatible devices. Make sure all cables are connected properly; improper cable connections may damage the camera and the monitor.Cables should not be allowed to touch hot or rotating parts, such as an engine, a ventilator, etc. Do not locate the monitor near heat generating vents or devices. Turn off power to the monitor when connecting the camera. Monitors are not designed to be waterproof. Exposure to water, such as rain, may damage the unit. This symbol is intended to alert the user to the presence of important operating and maintenance (servic-ing) instruction in the literature accompanying the appliance. This symbol is intended to alert the user not to place electronic equipment in the waste. CAUTION: manual could void your warranty and necessitate expensive repairs.
|
cleaned_files/desktop.ini
ADDED
|
Binary file (244 Bytes). View file
|
|
|
faiss.index
ADDED
|
Binary file (470 kB). View file
|
|
|
raw/0130150.pdf
ADDED
|
Binary file (390 kB). View file
|
|
|
raw/0130153.pdf
ADDED
|
Binary file (691 kB). View file
|
|
|
raw/0160111.pdf
ADDED
|
Binary file (385 kB). View file
|
|
|
raw/Zone Defense.pdf
ADDED
|
Binary file (883 kB). View file
|
|
|
raw/desktop.ini
ADDED
|
Binary file (244 Bytes). View file
|
|
|
requirements.txt
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
numpy
|
| 2 |
+
sentence-transformers==2.2.2
|
| 3 |
+
faiss-cpu
|
| 4 |
+
nltk
|
| 5 |
+
openai
|
| 6 |
+
gradio==3.31.0
|
| 7 |
+
pandas
|
rybot_small.png
ADDED
|