 on the glass plate with fine grinding paste.
When the fuel injector is installed on the cylinder head, the carbon deposits in the installation holes should be carefully removed, and the copper gasket must be flat, and must not be replaced with asbestos plates or other materials to prevent poor heat dissipation or failure to seal.
If the copper gasket is made by itself, it must be processed with red copper according to the specified thickness to ensure that the distance from the injector to the plane of the cylinder head meets the technical requirements. In addition, the concave shape of the fuel injector pressure plate should be installed downward. When tightening, it should not be biased on one side. It should be tightened evenly according to the specified torque, otherwise the fuel injector head will leak and leak oil due to deformation and deflection.
The needle valve frequently reciprocates in the needle valve hole, coupled with the intrusion of impurities and dirt in the diesel oil, the guide surface of the needle valve hole will gradually wear, so the gap increases or scratches appear, resulting in increased internal leakage of the injector and increased pressure. If it is lowered, the fuel injection amount is reduced, and the fuel injection time lags, which makes the diesel engine difficult to start.
Solution: When the fuel injection time delay is too long, the locomotive cannot even run, and the needle valve coupler should be replaced at this time.
When the fuel injector is working, the sealing cone of the needle valve body will be frequently and strongly impacted by the needle valve. In addition, the high-pressure oil flow is continuously sprayed from there, and the cone surface will gradually appear nicks or spots, thereby losing the seal, causing Fuel injector dripping.
When the temperature of the diesel engine is low, the exhaust pipe emits white smoke, and when the engine temperature rises, it turns into black smoke, and the exhaust pipe emits an irregular blasting sound. If the fuel supply to the cylinder is stopped at this time, the smoke exhaust and the sound of gun blasting will disappear.
Solution: The fuel injector can be disassembled, and a little chromium oxide fine grinding paste is applied to the head of the needle valve (be careful not to stick it in the needle valve hole) to grind the cone surface, then wash it with diesel oil, and put it into the fuel injector for testing.. If it is still unqualified, the needle valve coupler needs to be replaced.
Pre: What is the specified range of oil pressure for diesel generator sets?
Next: What are the general precursors of diesel generator sets before major failures occur?<filename>routes/web.php
<?php


use Illuminate\Support\Facades\Route;
use App\Http\Controllers\HomeController;
use App\Http\Controllers\LoginController;
use App\Http\Controllers\LaporanController;
use App\Http\Controllers\PaketController;
use App\Http\Controllers\MemberController;
use App\Http\Controllers\OutletController;
use App\Http\Controllers\PenggunaanBarangController;
use App\Http\Controllers\Transaksi2Controller;
use App\Http\Controllers\TransaksiController;
use App\Http\Controllers\UserController;
use App\Http\Controllers\SimulasiController;
use App\Http\Controllers\SimulasigajiController;
use App\Http\Controllers\PenjemputanController;
use App\Http\Controllers\SimulasiBarangController;
use App\Models\Simulasi;
use GuzzleHttp\Middleware;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', function () {
    return view('/dashboard.index');
});

// Route::get('/dashboard', function () {
//     return view('dashboard.index');
// })->middleware('auth');

Route::get('/', [LoginController::class, 'index'])->name('login')->middleware('guest');
Route::post('/', [LoginController::class, 'authenticate']);
Route::post('/logout', [LoginController::class, 'logout']);

// Route::resource('/dashboard/user', UserController::class)->middleware('auth');
// Route::resource('/dashboard/member', MemberController::class)->middleware('auth');
// Route::resource('/dashboard/outlet', OutletController::class)->middleware('auth');
// Route::resource('/dashboard/paket', PaketController::class)->middleware('auth');

Route::group(['prefix' => 'a','middleware' => ['isAdmin', 'auth']], function () {
    Route::get('dashboard', [HomeController::class, 'index'])->name('a.dashboard');
    Route::resource('member', MemberController::class);
    Route::get('export/member', [MemberController::class, 'exportMember'])->name('export-member');
    Route::get('template/member', [MemberController::class, 'template'])->name('template-member');
    Route::post('member/import', [MemberController::class, 'importMember'])->name('import-member');

    //enggunaanBarang
    Route::resource('PenggunaanBarang', PenggunaanBarangController::class);
    Route::post('StatusBarang', [PenggunaanBarangController::class, 'StatusBarang'])->name('StatusBarang');
    Route::get('export/PenggunaanBarang', [PenggunaanBarangController::class, 'exportPenggunaanBarang'])->name('export-PenggunaanBarang');
    Route::post('import/PenggunaanBarang', [PenggunaanBarangController::class, 'importPenggunaanBarang'])->name('import-PenggunaanBarang');
    Route::resource('penjemputan', PenjemputanController::class);
    Route::resource('transaksi', TransaksiController::class);

    Route::resource('paket', PaketController::class);
    Route::get('export/paket', [PaketController::class, 'exportPaket'])->name('export-paket');
    Route::post('paket/import', [PaketController::class, 'importPaket'])->name('import-paket');

    Route::resource('outlet', OutletController::class);
    Route::get('export/outlet', [OutletController::class, 'exportOutlet'])->name('export-outlet');
    Route::post('import/outlet', [OutletController::class, 'importOutlet'])->name('import-outlet');

    Route::resource('user', UserController::class);


    Route::get('data_buku', [SimulasiController::class, 'index']);
    Route::get('laporan', [LaporanController::class, 'index']);
    Route::get('simulasigaji', [SimulasigajiController::class, 'index']);
    Route::get('simulasibarang', [SimulasibarangController::class, 'index']);
    Route::get('transaksi/faktur/{faktur}', [TransaksiController::class, 'faktur']);
    Route::post('status', [PenjemputanController::class,'status'])->name('status');
    Route::get('export/penjemputan', [PenjemputanController::class, 'exportData'])->name('export-penjemputan');
    Route::post('import/penjemputan', [penjemputanController::class, 'importData'])->name('import-penjemputan');
});

Route::group(['prefix' => 'k','middleware' => ['isKasir', 'auth']], function () {
    Route::get('dashboard', [HomeController::class, 'index'])->name('k.dashboard');
    Route::resource('member', MemberController::class);
    Route::resource('transaksi', TransaksiController::class);
    Route::resource('paket', PaketController::class);
    Route::get('laporan', [LaporanController::class, 'index']);
});

Route::group(['prefix' => 'o','middleware' => ['isOwner', 'auth']], function () {
    Route::get('/dashboard', [HomeController::class, 'index'])->name('o.dashboard');
    Route::get('laporan', [LaporanController::class, 'index']);
});
This paper reviews the move from virtual reality exposure-based therapy to augmented reality exposure-based therapy (ARET). Unlike virtual reality (VR), which